Описанный несколько раньше раздел конфига опенбокса, определяющий правила для окон, может быть отредактирован не напрямую правкой файла, а через специальную программу. Учитывая нудность правки xml-файла, это может быть весьма полезно.
Программа называется ObApps, имеет официальную страничку на sourceforge, и последнюю версию 0.1.7 от 9 июля 2010. Да, к сожалению, приложение, похоже, несколько заброшено разработчиком. Выглядит так:
Ковыряния в потрохах пингвина: дистрибутивы на основе Linux, их обзоры, их настройка, настройка и обзоры программ для них, и просто всё что попало в область внимания из сферы линукс.
7 сентября 2011 г.
obapps — графическая утилита для редактирования правил для приложений в openbox
6 сентября 2011 г.
Раздел applications конфигурации openbox (настройки поведения приложений)
В openbox можно задать настройки отображения для каждого окна. До тайлингового оконного менеджера тут ещё далеко, но функционал может быть полезен, чтобы, например, задать определённой программе определённый рабочий стол и не перемещать её каждый раз руками туда, или убрать у всех окон рамочки, которые в общем не много полезных функций выполняют.
Итак, для подобных вещей в конфигруационном файле существует раздел applications. Вообще в дефолтном конфиге он есть со всеми доступными опциями в виде закомментированных строк. "Шаблон" файла находится в /etc/xdg/openbox/rc.xml, ну а сам текущий файл помещается в домашнюю директорию пользователя по адресу ~/.config/openbox/rc.xml. Синтаксис этого раздела очень простой, наприсан в xml как и весь файл и строится примерно по такой схеме:
<applications>
<application name="имя" class="класс" type="тип">
свойства
</application>
...
</applications>
7 ноября 2010 г.
Настройка переключений окон и десктопов в openbox
Пара мелочей в дефолтной конфигурации openbox, которые не давали мне спокойно жить:
- Переключение окон по Alt+Tab производится только между окнами, открытыми на текущем рабочем столе. Хотелось, чтобы между вообще всеми открытыми окнами.
- Переключение между рабочими столами по Ctrl+Alt+Left/Right (в смысле стрелки влево и вправо) работает нормально, но не переключает с первого на последний, если налево, и с последнего на первый, если направо.
Впрочем такого всплывающего окошка может и не быть (это тоже настраивается). Проблемы решены с помощью копания в документации. Тут даю выжимку.
Обе настройки задаются с помощью общего файла настроек 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.
3 апреля 2010 г.
Прозрачность и тени в Openbox
Прозрачность и тени достигаются с помощью compositing manager. В GNOME, например, можно юзать мощный compiz. Его можно юзать везде, но в лёгких средах вроде openbox, ставить такую махину нецелесообразно. Поэтому лучше поставить более лёгкую замену - маленький xcompmgr.
sudo aptitude install xcompmgr
28 февраля 2010 г.
Настройка клавиш переключения раскладки
Настройка используемых раскладок и клавиши для переключения между ними легко настраиваются стандартными инструментами в Gnome и KDE. Не везде такие средства есть, в частности следующим образом можно настроить всё то же самое в Openbox.
В автостарт (файл ~/.config/openbox/autostart.sh) нужно вписать строчку:
setxkbmap -layout us,ru -variant -option grp:caps_toggle,grp_led:scroll,terminate:ctrl_alt_bksp &Именно такая строчка добавит пререключение раскладки между английской и русской по нажатию Caps Lock и перезагрузку иксов по Ctrl+Alt+Backspace.
Кроме того вместо grp:caps_toggle можно вписывать следующие для назначения этой функции другим клавишам:
grp:toggle – правый Alt
grp:shift_toggle – две клавиши Shift
grp:ctrl_shift_toggle – Control+Shift
grp:alt_shift_toggle – Alt+Shift
grp:ctrl_alt_toggle – Control+Alt
grp:caps_toggle – CapsLock
grp:lwin_toggle – левая клавиша “Win”
grp:rwin_toggle – правая “Win”
grp:menu_toggle – клавиша “Контекстное меню”
grp:lctrl_toggle – левая клавиша Control
grp:rctrl_toggle – правая клавиша Control
27 февраля 2010 г.
Панель tint2
Простая и лёгкая панель, хорошо подходящая для оконных менеджеров типа openbox, у которых нет никаких своих панелей, но использоваться может в любой среде и вместо дефолтной панели.
Проект располагается на гуглокоде и там же есть внятые и подробные инструкции по установке.
Можно установить из стандартных репозиториев, но там версия не самая свежая. Лучше подключить репозиторий программы:
sudo add-apt-repository ppa:killeroid/ppaЗатем запуск из терминала: tint2 &. После запуска создаётся файл ~/.config/tint2/tint2rc, редактируя который как обычный текстовый можно управлять всеми настройками панели. Так панель выглядит с дефолтным конфигурационным файлом, то есть сразу после установки:
sudo aptitude update
sudo aptitude install tint2
25 февраля 2010 г.
Openbox - начальные настройки
Openbox имеет славу одного из самых "лёгких" оконных менеджеров. Там действительно всё очень быстро работает, правда есть и минус - практически ничего нет, всё надо настраивать руками. Однако "лёгкость" заманчива, к тому же довольно сильно на решение пощупать опенбокс повлияли скриншоты с различными боксами. К примеру тут их много и многие мне кажутся очень красивыми (есть у меня соображение, что в минималистичном стиле вообще легче сделать стильное оформление, а боксы располагают к минималистичности).
Примерно пока получилось так:
Открыт эмулятор терминала YaQuake и файл-менеджер Thunar, вверху "свёрнутый" в заголовок Firefox, внизу Songbird в режиме Mini Player. Никакой панели пока не установлено.