Openbox: зробіть 4 робочих столу 2x2


8

Як не дивно, у моєму файлі rc.xml за замовчуванням openbox є комбінації клавіш для команд DesktopDown та DesktopUp, але, здається, єдиним варіантом конфігурації настільних ПК є їх кількість (що інтерпретується як лінійна установка всіх настільних ПК, і ви можете переміщатися лише праворуч і ліворуч).

Я дуже звик мати 2х2 сітку настільних комп'ютерів ... Чи є якийсь спосіб зробити це у openbox? (Я відкритий для встановлення інших речей. Я навіть сподіваюся, що доведеться, я просто не знаю, що.)

Відповіді:


7

Зайняв мене деякий час, але зараз я знайшов вирішення. FAQbox openbox.org wiki пов'язаний з крихітною програмою (що називається setlayout ), яка виконує цю роботу

Ви повинні компілювати його з:

  1. sudo aptitude install libx11-dev
  2. gcc setlayout.c -o setlayout -lX11

Телефонуйте за допомогою: ./setlayout 0 2 2 0


Мені довелося пограти з цим, щоб отримати потрібну настройку, 1 стовпець, 4 ряди. Якщо вам потрібно більше 4 робочих просторів, є ще одна установка, яку потрібно змінити в іншому місці; Я намагався ./setlayout 0 3 2 0спробувати визначити, який був рядок / стовпець, але отримав сітку 2x2 (не корисно). Виявилося, 0 1 4 0чого я хотів.
Стівен Ч. Хоуелл

1
Для тих, хто знайде це за допомогою Arch, як я, встановіть його libx11, оскільки його немає libx11-dev. Досі компілює / працює чудово, хоча.
Хропіння жаби

1
також: з xprop askubuntu.com/a/285409
unknownqargo

1

Кредит strangeqargo , який вставив посилання на цей відповідь в коментарі першого відповіді

Як зазначено вище, ви можете уникнути завантаження, компіляції та використання setlayoutза допомогою xpropкоманди.

Приклади

Щоб отримати 4 стовпчики x 2 рядки:

xprop -root -f _NET_DESKTOP_LAYOUT 32cccc -set _NET_DESKTOP_LAYOUT 0,4,2,0

Встановіть кількість робочих місць / робочих столів на 8:

xprop -root -f _NET_NUMBER_OF_DESKTOPS 32c -set _NET_NUMBER_OF_DESKTOPS 8

Точна специфікація _NET_DESKTOP_LAYOUTдоступна тут

Це злегка відредагована версія оригінальної відповіді

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