Colocar janelas na horizontal e na vertical no Lubuntu (LXDE / Openbox)?

12

Existe alguma maneira de ladrilhar duas janelas horizontalmente (⬒) ou verticalmente (◧) no Lubuntu / LXDE / Openbox? Talvez através de um atalho de teclado ou botão do painel?

Glutanimado
fonte

Respostas:

18

Configuração:

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

Abra sua rc.xmlvariante (por exemplo ~/.config/openbox/lxde-rc.xml, ../lubuntu-rc.xmlou ../rc.xml) e insira o seguinte trecho na <keyboard>..</keyboard>seção:

<!-- 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:

insira a descrição da imagem aqui

Uso :

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

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

Notas :

  • Esse método exibirá apenas as duas últimas janelas ativas
  • Você pode trocar as posições da janela focando a janela inativa e pressionando a tecla de atalho novamente
Glutanimado
fonte
1
Me likey o gif animado ... só queria que você pudesse ter trabalhado em tags de piscada e letreiro também !! :) -Mas realmente, bom uso do gif.
21814 Scott Goodgame
2
Não se esqueça de executar o comando openbox --reconfigurepara usar as configurações alteradas.
Evmorov 28/03
Para ligar as teclas NumPad, use as teclas KP_1 ... KP_9: <keybind key="C-A-KP_1">= Ctr + Alt + NumPad1 ou <keybind key="W-KP_1">= SuperKey + NumPad1. Veja a documentação do openbox .
YB 15/05
Barragem, essa é uma bela resposta.
theYnot