Como o snap à janela pode ser ativado no Openbox?

1

Eu gostaria de ter um comportamento de abertura de janela no Openbox. Para mim, isso significaria que arrastar uma janela até a borda da tela usando o mouse alteraria o tamanho da janela de modo que ela fosse encaixada na metade ou no quarto da tela, como pode ser feito no Unity7. Como isso pode ser feito no Openbox?

    
por d3pd 17.12.2016 / 21:18

2 respostas

4

Eu sei que posso fazer isso com atalhos de teclado, mas não com o mouse, infelizmente. Eu não acho que o arquivo de configuração openbox tenha suporte para um evento de mouse "arrastar".

<keybind key="W-Left">        # HalfLeftScreen
    <action name="UnmaximizeFull"/>
    <action name="MoveResizeTo"><x>0</x><y>0</y><height>97%</height><width>50%</width></action>
</keybind>
<keybind key="W-Right">       # HalfRightScreen
    <action name="UnmaximizeFull"/>
    <action name="MoveResizeTo"><x>-0</x><y>0</y><height>97%</height><width>50%</width></action>
</keybind>
<keybind key="W-Up">          # HalfUpperScreen
    <action name="UnmaximizeFull"/>
    <action name="MoveResizeTo"><x>0</x><y>0</y><width>100%</width><height>50%</height></action>
</keybind>
<keybind key="W-Down">        # HalfLowerScreen
    <action name="UnmaximizeFull"/>
    <action name="MoveResizeTo"><x>0</x><y>-0</y><width>100%</width><height>50%</height></action>
</keybind>

Se você quiser fazer isso com o mouse, será muito mais complicado, mas o openbox tem ligações de mouse, mas ele usa as mesmas ações. openbox não tem realmente uma ligação para arrastar para uma metade da tela, então você precisará acioná-lo de outra coisa.

    
por ianorlin 02.01.2017 / 04:53
0

Eu também procurei por essa funcionalidade, mas, como disse ianorlin, não parece ser possível.

Além de sua resposta, recomendo que você procure em chroots da cadeia de chaves do Openbox . Dessa forma, consegui estender a configuração padrão do Lubuntu e adicionar alguns combos úteis para reorganizar as janelas: enquanto estou dentro do chroot, posso fazer um tamanho de janela no quarto da tela e colocá-lo em qualquer um dos cantos: canto superior esquerdo, canto superior direito, etc ... você consegue.

Confira meu arquivo -rc.xml aqui . Procure a linha que diz <!-- My custom window controlls chroot --> , atualmente é a linha 333.

    
por Samuel Santana 21.02.2017 / 22:12