Dallage des fenêtres horizontalement et verticalement sous Lubuntu (LXDE / Openbox)?

10

Est-ce que je peux utiliser deux fenêtres horizontalement (⬒) ou verticalement (◧) sous Lubuntu / LXDE / Openbox? Peut-être via un raccourci clavier ou un bouton de panneau?

    
posée Glutanimate 26.08.2014 - 16:08
la source

1 réponse

16

Configuration:

Oui, vous pouvez y parvenir en ajoutant quelques raccourcis clavier personnalisés à votre fichier de configuration openbox.

Ouvrez votre variante rc.xml (par exemple, ~/.config/openbox/lxde-rc.xml , ../lubuntu-rc.xml ou ../rc.xml ) et insérez le fragment suivant dans la section <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>

Raccourcis en action:

Utilisation :

  • Super + Ctrl + V : affiche les dernières fenêtres actives verticalement
  • Super + Ctrl + H : affiche les dernières fenêtres actives horizontalement
  • Super + Ctrl + R : restaure les dimensions de la fenêtre d'origine

Pour modifier ces affectations, éditez simplement les lignes <keybind key="..."> dans l'extrait de code ci-dessus.

Notes :

  • Cette méthode ne dalle que les deux dernières fenêtres actives
  • Vous pouvez permuter les positions de la fenêtre en concentrant la fenêtre inactive et en appuyant à nouveau sur la touche de raccourci
réponse donnée Glutanimate 26.08.2014 - 16:08
la source

Lire d'autres questions sur les étiquettes