เรียงหน้าต่างในแนวนอนและแนวตั้งภายใต้ Lubuntu (LXDE / Openbox)?


12

มีวิธีใดบ้างที่ฉันสามารถเรียงสอง windows ในแนวนอน (⬒) หรือแนวตั้ง (◧) ภายใต้ Lubuntu / LXDE / Openbox อาจผ่านแป้นพิมพ์ลัดหรือปุ่มแผงหรือไม่

คำตอบ:


18

การกำหนดค่า:

ได้คุณสามารถทำสิ่งนี้ได้โดยเพิ่มแป้นพิมพ์ลัดที่กำหนดเองสองสามตัวลงในไฟล์กำหนดค่า openbox ของคุณ

เปิดของrc.xmlตัวแปร (เช่น~/.config/openbox/lxde-rc.xml, ../lubuntu-rc.xmlหรือ../rc.xml) และแทรกตัวอย่างต่อไปนี้ใน<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>

ทางลัดในการใช้งาน:

ป้อนคำอธิบายรูปภาพที่นี่

การใช้งาน :

  • Super+ Ctrl+ V: ไทล์ Windows ที่ใช้งานล่าสุดในแนวตั้ง
  • Super+ Ctrl+ H: ไทล์ Windows ที่ใช้งานล่าสุดในแนวนอน
  • Super+ Ctrl+ R: เรียกคืนขนาดหน้าต่างต้นฉบับ

หากต้องการแก้ไขการมอบหมายเหล่านี้เพียงแก้ไข<keybind key="...">บรรทัดในตัวอย่างด้านบน

หมายเหตุ :

  • วิธีนี้จะเรียงต่อกันหน้าต่างที่ใช้งานล่าสุดทั้งสองเท่านั้น
  • คุณสามารถสลับตำแหน่งหน้าต่างโดยการโฟกัสที่หน้าต่างที่ไม่ทำงานและกดปุ่มลัดอีกครั้ง

1
ฉันชอบรูปอนิเมชั่น gif ... แค่หวังว่าคุณจะได้ทำงานในพริบตาและแท็กปะรำด้วย !! :) - แต่ใช้ gif ได้ดีจริงๆ
Scott Goodgame

2
อย่าลืมรันคำสั่งopenbox --reconfigureเพื่อใช้การตั้งค่าที่คุณเปลี่ยนแปลง
Evmorov

ในการผูกคีย์ NumPad ให้ใช้ KP_1 ... คีย์ KP_9: <keybind key="C-A-KP_1">= Ctr + Alt + NumPad1 หรือ<keybind key="W-KP_1">= SuperKey + NumPad1 ดูเอกสาร OPENBOX
YB

เขื่อนนั่นเป็นคำตอบที่สวยงาม
theYnot
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.