Janelas lado a lado horizontalmente e verticalmente sob Lubuntu (LXDE / Openbox)?

10

Existe alguma maneira de montar duas janelas horizontalmente (⬒) ou verticalmente (◧) em Lubuntu / LXDE / Openbox? Talvez por meio de um atalho de teclado ou botão do painel?

    
por Glutanimate 26.08.2014 / 16:08

1 resposta

16

Configuração:

Sim, você pode conseguir isso adicionando alguns atalhos de teclado personalizados ao seu arquivo de configuração de caixa aberta.

Abra a variante rc.xml (por exemplo, ~/.config/openbox/lxde-rc.xml , ../lubuntu-rc.xml ou ../rc.xml ) e insira o snippet a seguir na seção <keyboard>..</keyboard> :

<!-- Vertical tiling -->
<keybind key="C-W-v">
  <action name="UnmaximizeFull"/>
  <action name="MoveResizeTo">
    <width>50%</width>
  </action>
  <action name="MaximizeVert"/>
  <action name="MoveResizeTo">
    <x>0</x>
    <y>0</y>
  </action>
  <action name="NextWindow">
    <interactive>no</interactive>
    <dialog>none</dialog>
    <finalactions>
      <action name="UnmaximizeFull"/>
      <action name="MoveResizeTo">
        <width>50%</width>
      </action>
      <action name="MaximizeVert"/>
      <action name="MoveResizeTo">
        <x>-0</x>
        <y>0</y>
      </action>
    </finalactions>
  </action>
</keybind>

<!-- Horizontal tiling -->
<keybind key="C-W-h">
  <action name="UnmaximizeFull"/>
  <action name="MoveResizeTo">
    <height>50%</height>
  </action>
  <action name="MaximizeHorz"/>
  <action name="MoveResizeTo">
    <x>0</x>
    <y>0</y>
  </action>
  <action name="NextWindow">
    <interactive>no</interactive>
    <dialog>none</dialog>
    <finalactions>
      <action name="UnmaximizeFull"/>
      <action name="MoveResizeTo">
        <height>50%</height>
      </action>
      <action name="MaximizeHorz"/>
      <action name="MoveResizeTo">
        <x>0</x>
        <y>-0</y>
      </action>
    </finalactions>
  </action>
</keybind>

<!-- Restore window dimensions -->
<keybind key="C-W-r">
  <action name="UnmaximizeFull"/>
  <action name="NextWindow">
    <interactive>no</interactive>
    <dialog>none</dialog>
    <finalactions>
      <action name="UnmaximizeFull"/>
    </finalactions>
  </action> 
</keybind>

Atalhos em ação:

Uso :

  • Super + Ctrl + V : coloca as últimas janelas ativas verticalmente
  • Super + Ctrl + H : horizontalmente as últimas janelas ativas horizontalmente
  • Super + Ctrl + R : restaurar as dimensões originais da janela

Para modificar essas atribuições, basta editar as linhas <keybind key="..."> no snippet acima.

Notas :

  • Este método irá apenas agrupar as duas últimas janelas ativas
  • Você pode trocar as posições das janelas focalizando a janela inativa e pressionando a tecla de atalho novamente
por Glutanimate 26.08.2014 / 16:08