Affiancare le finestre orizzontalmente e verticalmente sotto Lubuntu (LXDE / Openbox)?


12

Esiste un modo per affiancare due finestre in orizzontale (⬒) o in verticale (◧) in Lubuntu / LXDE / Openbox? Forse tramite una scorciatoia da tastiera o un pulsante del pannello?

Risposte:


18

Configurazione:

Sì, puoi farlo aggiungendo alcune scorciatoie da tastiera personalizzate al tuo file di configurazione di openbox.

Apri la tua rc.xmlvariante (ad esempio ~/.config/openbox/lxde-rc.xml, ../lubuntu-rc.xmlo ../rc.xml) e inserisci il seguente frammento nella <keyboard>..</keyboard>sezione:

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

Scorciatoie in azione:

inserisci qui la descrizione dell'immagine

Utilizzo :

  • Super+ Ctrl+ V: Affianca verticalmente le ultime finestre attive
  • Super+ Ctrl+ H: Affianca orizzontalmente le ultime finestre attive
  • Super+ Ctrl+ R: Ripristina le dimensioni originali della finestra

Per modificare queste assegnazioni è sufficiente modificare le <keybind key="...">righe nello snippet sopra.

Note :

  • Questo metodo affiancherà solo le ultime due finestre attive
  • È possibile scambiare le posizioni della finestra focalizzando la finestra inattiva e premendo nuovamente il tasto di scelta rapida

1
Mi piace anche la gif animata ... vorrei solo che avessi potuto lavorare anche con i tag di lampeggio e tendone !! :) -Ma davvero, buon uso della gif.
Scott Goodgame,

2
Non dimenticare di eseguire il comando openbox --reconfigureper utilizzare le impostazioni modificate.
Evmorov,

Per associare le chiavi NumPad utilizzare le chiavi KP_1 ... KP_9: <keybind key="C-A-KP_1">= Ctr + Alt + NumPad1 o <keybind key="W-KP_1">= SuperKey + NumPad1. Vedi la documentazione di openbox .
YB,

Dam, questa è una bella risposta.
theYnot
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.