Плитка вікон горизонтально і вертикально під Lubuntu (LXDE / Openbox)?


12

Чи можу я встановити два вікна горизонтально (⬒) або вертикально (◧) під 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: Плитка останніх активних вікон вертикально
  • Super+ Ctrl+ H: Плить останні активні вікна горизонтально
  • Super+ Ctrl+ R: Відновлення вихідних розмірів вікна

Щоб змінити ці завдання, просто відредагуйте <keybind key="...">рядки у фрагменті вище.

Примітки :

  • Цей метод позначає лише два останні активні вікна
  • Ви можете поміняти місцями вікна, фокусуючи неактивне вікно та знову натиснувши гарячу клавішу

1
Мені подобається анімований gif ... просто бажаю, щоб ти міг працювати і в тегах блимання, і в наклеюванні !! :) -Але справді, добре використовуйте gif.
Скотт Гудгейм

2
Не забудьте виконати команду openbox --reconfigureдля використання змінених налаштувань.
Євморов

Для прив’язки ключів NumPad використовуйте KP_1 ... KP_9 клавіші: <keybind key="C-A-KP_1">= Ctr + Alt + NumPad1 або <keybind key="W-KP_1">= SuperKey + NumPad1. Дивіться документацію openbox .
YB

Гребля, це прекрасна відповідь.
theYnot
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.