Jendela ubin secara horizontal dan vertikal di bawah Lubuntu (LXDE / Openbox)?

12

Apakah ada cara saya bisa memasang dua jendela secara horizontal (⬒) atau vertikal (◧) di bawah Lubuntu / LXDE / Openbox? Mungkin melalui pintasan keyboard atau tombol panel?

Glutanimate
sumber

Jawaban:

18

Konfigurasi:

Ya, Anda dapat mencapainya dengan menambahkan beberapa pintasan keyboard khusus ke file konfigurasi openbox Anda.

Buka rc.xmlvarian Anda (misalnya ~/.config/openbox/lxde-rc.xml, ../lubuntu-rc.xmlatau ../rc.xml) dan masukkan cuplikan berikut dalam <keyboard>..</keyboard>bagian:

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

Pintasan beraksi:

masukkan deskripsi gambar di sini

Penggunaan :

  • Super+ Ctrl+ V: Ubin jendela aktif terakhir secara vertikal
  • Super+ Ctrl+ H: Ubin jendela aktif terakhir secara horizontal
  • Super+ Ctrl+ R: Kembalikan dimensi jendela asli

Untuk mengubah tugas ini cukup edit <keybind key="...">baris di cuplikan di atas.

Catatan :

  • Metode ini hanya akan memasang dua jendela aktif terakhir
  • Anda dapat bertukar posisi jendela dengan memfokuskan jendela tidak aktif dan menekan tombol pintas lagi
Glutanimate
sumber
1
Saya suka gif animasi ... hanya berharap Anda bisa bekerja di blink dan tag tenda juga !! :) -Tapi benar-benar, gunakan gif dengan baik.
Scott Goodgame
2
Jangan lupa untuk mengeksekusi perintah openbox --reconfigureuntuk menggunakan pengaturan Anda yang diubah.
Evmorov
Untuk mengikat kunci NumPad gunakan KP_1 ... Kunci KP_9: <keybind key="C-A-KP_1">= Ctr + Alt + NumPad1 atau <keybind key="W-KP_1">= SuperKey + NumPad1. Lihat dokumentasi openbox .
YB
Dam itu jawaban yang indah.
theYnot