Настройка переключений окон и десктопов в openbox

Пара мелочей в дефолтной конфигурации openbox, которые не давали мне спокойно жить:

  • Переключение окон по Alt+Tab производится только между окнами, открытыми на текущем рабочем столе. Хотелось, чтобы между вообще всеми открытыми окнами.
  • Переключение между рабочими столами по Ctrl+Alt+Left/Right (в смысле стрелки влево и вправо) работает нормально, но не переключает с первого на последнийЮ если налево, и с последнего на первый, если направо.

В моём случае рабочих стола 4 и с четвёртого невозможно было перейти на первый используя стрелку вправо.

Впрочем такого всплывающего окошка может и не быть (это тоже настраивается).Проблемы решены с помощью копания в документации. Тут даю выжимку.
Обе настройки задаются с помощью общего файла настроек openbox: ~/.config/openbox.rc.xml.

Итак, переключение окон по Alt+Tab уже настроено и находится в разделе keyboard, что логично. У меня там ещё стоит комментарий: Keybindings for window switching, а начинается нужный кусок, как и положено, с задания сочетания клавиш: keybind key=»A-Tab».
Нужно привести этот кусок к следующему виду:

    <keybind key="A-Tab">
      <action name="NextWindow">
      <allDesktops>yes</allDesktops>
      </action>
    </keybind>

По сути добавляется опция allDesktop со значением yes (так как по-умолчанию у неё значение no).

Таким же образом ищем настройку переключения рабочих столов (Keybindings for desktop switching) — логично, что начинается она с keybind key=»C-A-Left».
Здесь вид будет такой:

    <keybind key="C-A-Left">
      <action name="DesktopLeft">
        <wrap>yes</wrap>
      </action>
    </keybind>
    <keybind key="C-A-Right">
      <action name="DesktopRight">
        <wrap>yes</wrap>
      </action>
    </keybind>

В данном случае добавилась опция wrap со значением yes.

Настройка переключений окон и десктопов в openbox: 3 комментария

Добавить комментарий