Взято с ru.gentoo-wiki.com
Содержание
Определение
- Openbox это соответствующий стандартам, быстрый и легкий X11 оконный менеджер под лицензией GPL, который может работать самостоятельно или в сочетании с Gnome или KDE
- Openbox 3 полностью переписан заново, Openbox 2 и ниже основан на коде Blackbox 0.65.0.
Openbox 2 был написан на C++ с использованием только X11 библиотек. Openbox3 переписан на C с зависимостью на libxft.
Особенности Openbox
Некоторые особенности на которые стоит обратить внимание
- ICCCM и EWMH стандартизирован!
- Черезвычайно быстрый!
- Последовательные горячие клавиши!
- Настраиваемые действия для мыши!
- Window resistance!
- Поддeрживает вывод изображения на несколько мониторов (Xinerama)!
- Интерактивное меню!
- Написан на C!
Установка и запуск
Для установки выполните emerge openbox
для установки дополнительных тем можно выполнить emerge openbox-themes
через несколько минут компиляции можно будет приступить к настройке
Openbox и Gnome
В Gnome по умолчанию используется metacity. Для переключения с metacity в Openbox выполните openbox --replace
Затем выберите сохранить сессию при выходе из Gnome что бы при следующем входе стартовал Openbox.
Примечание: Для Gnome 2.4, gnome-panel не имеет собственных горячих клавиш для показа Главного меню и командной строки и использует для этого функции оконного менеджера. Openbox использует для этого gnome-panel-control, которые может быть использован для привязки горячих клавиш к gnome-panel. Используйте --main-menu опцию для показа панели Gnome и --run-dialog для показа командной строки.
Openbox и KDE
KDE по умолчанию использует kwin. Для переключения в Openbox необходимо выставить переменную в стартовых скриптах export KDEWM=openbox
Примечание: Текущий релиз KDE использует нестандартный протокол для системного трея, который требует взаимодействия с оконным менеджером. Учитывая эту особенность, Openbox использует kdetrayproxy, для включения которой необходимо прописать в ~/.xinitrc
| Файл: ~/.xinitrc |
# Startup stuff for X |
Openbox сам по себе
Если вы хотите использовать Openbox в одиночном режиме, то измените $HOME/.xinitrc или /etc/X11/xinit/xinitrc следущим образом:
| Файл: ~/.xinitrc or /etc/X11/xinit/xinitrc |
#Startup stuff for X |
Настройка через менеджер дисплея
Вы можете почитать документацию по настройке вашего менеджера дисплея про то как добавить дополнительные пункты. Или можно просто подправить файл ~/.xsession. Этот файл - обычный скрипт который может быть таким же, как и в вышеприведенном примере .xinitrc. С этим методом вам выбирать какая оболочка будет загружаться.
Если у вас установлен gdm, то при установке openbox, portage добавит /usr/share/xsessions/openbox.desktop файл
Конфигурация
Когда Openbox стартует в первый раз, то выглядит это достаточно странно, потому как ничего нету и только по правому клику выпадает меню.
Конфигурация Openbox достаточна проста, потому как всё хранится в XML файлах, которые можно редактировать в простом текстовом редакторе, также можно воспользоваться утилитой Obconf.
Утилита Obconf
Obconf это Openbox Configurator, и позволяет изменить общие настройки Openbox. emerge obconf
Эта утилита не может изменить меню, и если что-то надо поправить в XML файле, то лучше это сделать ручками.
Утилита menumaker
Menu Maker это программа, созданная для интеграции меню из разных оконных менеджеров таким образом, чтобы они не конфликтовали/пересекались между собой в выборе программ
Так как menumaker не является частью openbox, вам придётся установить его самостоятельно:
| Code: emerging menumaker |
$ su |
Заметьте, что это действие добавит /очень много/ нового в ваше меню.
Правим ручками
За дополнительной информацией можно заглянуть на Openbox Configuration Page Файлы конфигурации расположены в ~/.config/openbox/ для каждого пользователя или глобальный файл в /etc/xdg/openbox/
Два файла, которые там расположены
- rc.xml описывает общие опции, горячие клавиши, команды для мыши.
- menu.xml описывает меню при вызове правым кликом мыши
Панели
Основные панели для Openbox это:
- pypanel - Панель, основанная на Python, спортивные иконки, прозрачность, и прочее, при этом занимает всего 25K (в исходниках)
- FSPanel - F***ing Small Panel, Быстрая и мальенькая панелька с 9Kb кода!
- FBPanel - Занимает 77Kb исходного текста, FBPanel основана FSPanel, с дополнительными возможностями.
- kicker - Панелька от KDE, работает довольно хорошо, окромя некоторых кнопок (выйти, залочить и т.д.)
- perlpanel - Панелька, написанная на perl, с иконками, и поддержкой многих апплетов, при желании легко написать свой апплет.
- Apwal - Висит у меня на alt+space, вызывает под мышкой меню с иконками часто используемых программ.Посмотреть пример
Настройки рабочего стола
Десктопы на выбор:
- kdesktop - KDE's Desktop Manager, работает без ошибок.
- idesk - Маленький, быстрый и в комбинации с idesktool прост в использовании.
- rox - Быстрый Декстоп с подержкой кучи плагинов и расширений.
Фоновые изображения
- feh - Легкий просмотрщик графики, поддерживает много форматов и обладает множеством функций, в том числе позволяет установку фонового изображения:
feh --bg-scale /home/user/desktop.jpg Одно из преимуществ feh состоит в том, что можно сохранить команду в ~/.fehbg чтобы автоматически устанавливать обои при старте X, поправьте ваш ~/.xinitrc:
| Файл: ~/.xinitrc |
|
eval `cat $HOME/.fehbg` & |
- xsetbg - Устанавливается обычно с X, но не поддерживает множество форматов и сложен в управлении.






