Руководство по Openbox

From Gentoo Wiki
Jump to: navigation, search
This page is a translated version of the page Openbox/Guide and the translation is 100% complete.

Other languages:
English • ‎español • ‎русский • ‎中文(中国大陆)‎ • ‎日本語 • ‎한국어

Цель данного руководства - показать пользователям, как установить и настроить оконный менеджер Openbox. Также в данной статье будут упомянуты множество возможных программ для использования совместно с Openbox. Для более короткого и простого руководства по установке смотрите Openbox.

Введение

Что такое Openbox?

После установки X-сервера, оконный менеджер по умолчанию (Tab Window Manager или TWM) просто не может быть приемлемым. Большинство пользователей уже имело некоторый опыт работы с полновесными окружениями рабочего стола, такими как KDE, GNOME и Xfce. Один из компонентов этих более крупных окружений рабочего стола называется оконный менеджер (window manager, или в сокращении WM). Оконный менеджер отвечает за появление и размещение контейнеров (или "окон"), внутри которых запускаются программы. Openbox - это минималистичный оконный менеджер без рюшек.

Почему я должен это использовать?

Openbox, в отличие от более крупных окружений рабочего стола, зависит от очень небольшого количества библиотек. По этой причине, он может предоставить легковесное графическое окружение, которое запускается очень быстро, даже на устаревшем аппаратном обеспечении. Является ли аппаратное обеспечение новым или старым, Openbox также предусматривает легко настраиваемую и ненавязчивую рабочую среду. Это значит, что если нет необходимости в панели задач, часах, в лишней панели или любая другой программе, то это можно очень легко решить!

Установка и конфигурация

Первоначальная установка

После установки и настройки x11-base/xorg-server, установка Openbox может быть выполнена одной простой командой:

root #emerge --ask x11-wm/openbox

Как и в случае с другими оконными менеджерами и окружениями рабочего стола, нужно сообщить X-серверу, чтобы он загружал Openbox автоматически. Это можно сделать добавив Openbox в файл ~/.xinitrc в домашнем каталоге пользователя.

user $echo "exec openbox-session" >> ~/.xinitrc

Это автоматически запустит сессию Openbox, когда введете <kdb>startx</kdb> в терминале.

Важно
Поскольку каждый пользователь имеет свой собственный .xinitrc, нужно убедиться, что запустили startx команду от имени пользователя, а не под учетной записью root.
Заметка
Если испытываете проблемы с автомонтированием, или если используется dbus и ConsoleKit, exec ck-launch-session dbus-launch --sh-syntax --exit-with-session openbox-session должно быть помещено в пользовательском файле .xinitrc вместо команды упомянутой выше.
Заметка
Также можно заменить оконный менеджер по умолчанию в KDE, GNOME или Xfce на Openbox, следуя советам по установке Использование Openbox с окружением рабочего стола.

Теперь, когда Openbox установлен и команда запуска добавлена в пользовательский файл .xinitrc, продолжайте и запустите команду startx, чтобы увидеть Openbox в действии. Осторожно! Рабочий стол может оказаться в полном беспорядке! Философии Openbox в том, что предоставляется скелет окружения, из которого пользователи могут построить рабочий стол в полном соответствии со своими предпочтениями.

После ввода startx появится черный экран Openbox и ничего больше. Где меню? Нажатие правой кнопки мыши, сгенерирует выпадающее меню в месте расположения курсора. Это меню не что иное, как пример, для того чтобы проиллюстрировать стиль меню Openbox. Так как это просто пример, ни один из элементов меню не будет работать, если только программы не были до этого установлены. В следующем разделе мы увидим как создать собственное меню, которое содержит ссылки на программы нужные пользователю.

Важно
Если при нажатии правой кнопки мыши для просмотра меню, появляется прямоугольник без каких-либо записей, то в систему нужно установить некоторые шрифты. Двумя распространенными вариантами шрифтов являются media-fonts/corefonts (под лицензией EULA, либо ее свободная противоположность media-fonts/croscorefonts для людей, заботящихся о свободе) и media-fonts/ttf-bitstream-vera.

Конфигурация меню

Так как меню Openbox по умолчанию, в сущности, бесполезно, по причинам, упомянутым выше, пришло время создать то меню, которое будет работать. Все, что есть в меню Openbox, написано в соответствующим образом названном файле, menu.xml, который может быть пользовательским файлом ~/.config/openbox/menu.xml, или системным файлом /etc/xdg/openbox/menu.xml . По умолчанию, только одним созданным файлом menu.xml является системный файл, который применяется ко всем пользователям системы.

Простым способом получить основной файл меню, который можно изменить, является использование MenuMaker, который сгенерирует файл menu.xml, основанный на программах, которые установлены на системе. Чтобы так сделать, сначала установите его:

root #emerge menumaker

Как только он установлен, убедитесь, что вышли из учетной записи root и вошли обратно под учетной записью пользователя. Затем можете проинструктировать MenuMaker, чтобы он создал меню, специально используя синтаксис Openbox XML:

user $mmaker -v OpenBox3

Сгенерированное меню будет расположено в файле ~/.config/openbox/menu.xml. Затем можно по своему выбору оставить его в качестве пользовательского файла menu.xml, или дополнительно скопировать его в конфигурацию системного меню:

root #cp .config/openbox/menu.xml /etc/xdg/openbox/menu.xml
Важно
Хорошей идеей является использование MenuMaker для генерирования меню по умолчанию, так как оно будет иметь пункты главного меню Openbox. Эти пункты включают переключатель виртуального рабочего стола и команды для перезапуска и выхода из сессии Openbox.

При открытии файла menu.xml в редакторе (например, nano), пользователи могут заметить, что используемые XML-тэги удобочитаемы и легки для понимания. Пользователи могут изменить файл по умолчанию для удовлетворения своих нужд или они могут написать его с нуля (не беспокойтесь, это на самом деле не так сложно). Основной синтаксис XML-меню выглядит следующим образом:

Файл menu.xmlПример XML синтаксиса для меню
<?xml version="1.0" encoding="UTF-8"?>
<openbox_menu>
<separator label="NAME_OF_SEPARATOR" />
<menu id="IDENTIFIER" label="NAME_OF_MENU">
  <item label="NAME_OF_PROGRAM">
    <action name="execute"><execute>/LOCATION/OF/BINARY</execute></action>
  </item>
</menu>
</openbox_menu>

Приведенный выше пример будет работать с любыми приложениями, которые запускаются со стандартными параметрами в их собственных окнах, но что если нужно добавить параметры к программе во время ее запуска? Это также не проблема, просто, как обычно, добавьте опции к команде.

Файл menu.xmlДобавление опций к команде
<?xml version="1.0" encoding="UTF-8"?>
<openbox_menu>
<separator label="NAME_OF_SEPARATOR" />
<menu id="IDENTIFIER" label="NAME_OF_MENU">
  <item label="NAME_OF_PROGRAM">
    <action name="execute"><command>/LOCATION/OF/BINARY --OPTION1 --OPTION2</command></action>
  </item>
</menu>
</openbox_menu>

Просто замените все, что написано ЗАГЛАВНЫМИ_БУКВАМИ в двух приведенных выше примерах, на правильную информацию. Либо используйте obmenu, который является графическим интерфейсом и позволяет пользователям создавать персонализированные меню без необходимости редактировать файл menu.xml вручную. Это очень небольшое приложение и оно предлагает неплохой набор возможностей персонализации без всякого ввода XML.

Конфигурация темы и поведения Openbox

Помимо того, что он минималистичный и легковесный, Openbox также на удивление настраиваемый и гибкий. Пользователь может с легкостью изменять различные настройки, связанные с темой, оформлением, размещением окон, стыковкой окон и т.д. Имеются два варианта для конфигурации этих настроек в Openbox. Можно или отредактировать ~/.config/openbox/rc.xml вручную, или использовать GUI для помощи в быстром изменении настроек.

Чтобы отредактировать rc.xml вручную, просто откройте его текстовым редактором и начните вносить изменения. Не забудьте сделать резервное копирование первоначального файла на всякий случай и сохранить его в примерно таком местоположении: ~/.config/openbox/rc.xml.default . Внутри самого документа существует множество комментариев, которые должны помочь с редактированием. Либо взглите на Руководства по настройке Openbox.

Если редактирование файла rc.xml вручную не кажется интересным занятием, то можете использовать приложение GTK+ для управления темами и поведением Openbox. Приложение, которым можно воспользоватся, называется ObConf и может быть установлено на систему так же легко, как и сам Openbox.

root #emerge obconf

Затем откройте конфигуратор, набрав obconf в терминале. Добавьте запись для ObConf в menu.xml, так, чтобы он отобразился в меню Openbox. Если листинг кода с "редактированием файла menu.xml" выше показался довольно неясным, для того чтобы быть полезным, мы будем использовать ObConf в качестве примера элемента меню:

Файл menu.xmlИспользование obconf
<?xml version="1.0" encoding="UTF-8"?>
<openbox_menu>
<menu id="1" label="Configuration">
  <item label="OpenBox Config">
    <action name="execute"><execute>/usr/bin/obconf</execute></action>
  </item>
</menu>
</openbox_menu>

В то время как ObConf это отличный GUI инструмент для редактирования многих настроек поведения Openbox, он не разрешает управлять таким большим количеством настроек, как представлено в самом файле rc.xml. Пожалуйста, проконсультируйтесь с Openbox Wiki для получения подробностей.

Заметка
В последних версиях Openbox (а именно в версиях > 3.4.7.2), можно ощутить задержку при открытии подменю. Эта настройка была введена в файл rc.xml и внесена в список как submenuShowDelay>100</submenuShowDelay>. Просто выберите меньшее число, которое более соответствует личным потребностям.

Конфигурация автозапуска

Как упомянуто выше, не так много увидите, когда запустите команду startx в первый раз после установки Openbox. В дополнение к изменениям внешнего вида меню и изменению поведения оконного менеджера, большинство пользователей, возможно захотят, чтобы некоторые программы запускались автоматически вместе с сессией Openbox. Существует легко редактируемый скрипт autostart.sh, который позволяет это сделать. Как и файл menu.xml, имеются два разных местоположения для скрипта autostart.sh - системное (/etc/xdg/openbox/autostart.sh) и пользовательское (~/.config/openbox/autostart.sh).

В стандартном autostart.sh обратите внимание на группу строчек, вызываемых для таких программ как gnome-settings-daemon, XDG и других. Эти строчки сгенерируют ошибки при выходе, если программы не установлены и не сконфигурированы. При начале работы с Openbox самым простым будет просто закомментировать эти строчки, используя символ #.

Файл autostart.shКомментирование автозагрузки
# Run XDG autostart things. By default don't run anything desktop-specific
# DESKTOP_ENV=""
# if which /usr/lib/openbox/xdg-autostart >/dev/null; then
#  /usr/lib/openbox/xdg-autostart $DESKTOP_ENV
# fi

В примере выше, символ комментария (#) был добавлен перед каждой строкой. Комментирование предпочитается простому удалению строк, потому что пользователи могут захотеть включить поддержку некоторых из тех элементов запуска позже. Таким образом, сохранение строчек по умолчанию на месте может облегчить этот процесс.

Добавить программу в скрипт autostart.sh так же легко, как и вписывание имени программы для многих приложений. Например, если установлен app-admin/conky (легковесный системный монитор) и нужно, чтобы он запускался автоматически с сессией Openbox, просто добавьте следующую строку в файл autostart.sh:

Файл autostart.shДобавление Conky в autostart.sh
conky &

Амперсанд (&) после команды позволяет этому приложению загружаться в фоновом режиме. Многие пользователи, скорее всего, захотят загрузить все приложения в свой скрипт autostart.sh в фоновом режиме, потому что выполнение этого позволит Openbox и другим программам загружаться без ожидания завершения предыдущей программы.

Конфигурация PolKit

Множество приложений зависят от фреймворка аутентификации PolKit. Им возможно потребуется агент PolKit, как polkit-gnome, запущененный в сессии Openbox.

Сначала установите агент:

root #emerge polkit-gnome

Теперь настройте PolKit на автоматический запуск, когда выполняется вход в Openbox. Добавьте следующую строку в ~/.config/openbox/autostart (для одного единственного пользователя) или /etc/xdg/openbox/autostart.sh (для всех пользователей):

Файл autostart.shАвтоматический запуск PolKit
sleep 1 && /usr/libexec/polkit-gnome-authentication-agent-1 &

Настройка фона

Некоторые вещи, которые воспринимались как само собой разумеющееся в полновесных окружениях рабочего стола, не включаются по умолчанию в Openbox. Одной из таких вещей является настройка фона рабочего стола. Для того чтобы поместить изображение в качестве обоев, нужно поставить такую программу, как media-gfx/feh или x11-misc/nitrogen. feh - это простая программа просмотра изображений, которая также может устанавливать фон рабочего стола и может быть легко помещена в сскрипт автозапуска. После установки feh, запустите следующую команду, чтобы установить фон:

Заметка
feh имеет много других параметров, помимо --bg-scale, который отмасштабирует изображение до разрешения экрана. Проконсультируйтесь с документацией feh.
user $feh --bg-scale /path/to/image.jpg

После того как фон был установлен вручную, в домашнем каталоге пользователя появится файл с названием .fehbg. Этот файл просто содержит команду, приведенную выше, которую была введена в терминале, и автоматически обновляется, когда вызывается другая команда для установки фона. Теперь, для того чтобы установить фон автоматически после входа в систему, добавьте следующую строку в скрипте autostart.sh:

user $source $HOME/.fehbg &

Также можно использовать nitrogen. Он позволит пользователям настроить папку для фоновых изображений, просмотреть миниатюры этих изображений и подогнать по размеру экрана, растянуть или замостить их на рабочем столе.

Установка nitrogen и добавление его в меню Openbox требует еще нескольких шагов, которые вполне очевидны. Во-первых, надо запустить команду emerge nitrogen. Во-вторых, запустите nitrogen с каталогом файлов фона в качестве аргумента:

user $nitrogen /путь/к/каталогу/с/файлами/фона

В-третьих, настройте фоновое изображение, но имейте ввиду, что его не будет там после выхода из системы. Как и в случае с feh, нужно восстановить фон, отредактировав скрипт autostart.sh, чтобы он включал следующую строку:

user $nitrogen --restore &

Это заставить nitrogen загружаться автоматически, когда запускается сессия Openbox, и это может привести к немного более медленному времени загрузки, чем при использовании feh.

Программы для использования с Openbox

Ниже следует список программ, которые могут быть полезны в среде Openbox. В то время как этот список содержит множество эмуляторов терминала, файловых менеджеров, панелей и т.д., он ни в коем случае не должен рассматриваться как исчерпывающий. Пожалуйста, проверьте соответствующие категории в Portage для получения большего количества возможностей.

Эмуляторы терминала

  • lxde-base/lxterminal - это терминал по умолчанию для LXDE. Он очень легковесный, и основан на VTE (виртуальном эмуляторе терминала). В то время как EvilVTE предлагает намного больше возможностей для конфигурирования (включая прозрачность), LXterminal имеет графический интерфейс для настройки некоторых из наиболее распространенных параметров (шрифт, цвета и так далее).
  • x11-terms/evilvte - это чрезвычайно легковесный эмулятор терминала, основанный на VTE. Он поддерживает вкладки, множественные кодировки, а также имеет легкий и расширяемый файл конфигурации.
  • x11-terms/mrxvt - это клон rxvt со множественными вкладками с поддержкой XFT, прозрачного фона и CJK. В число его функций также входит поддержка сессии для каждой вкладки.
  • x11-terms/aterm поддерживает прозрачность и обратную совместимость с rxvt. Первоначально он был разработан для оконного менеджера AfterStep, но легко интегрируется в другие окружения.
  • x11-terms/eterm - это терминал, основанный на vt102 и разработанный для того, чтобы быть более функциональной заменой для xterm.
  • x11-terms/rxvt-unicode - это клон rxvt, который поддерживает Unicode, демоны, встроенный интерпретатор perl и множественные шрифты одновременно.
  • x11-terms/xfce4-terminal - это терминал рабочего стола Xfce по умолчанию, основанный на виртуальном эмуляторе терминала VTE, поэтому он требует некоторые библиотеки Xfce для запуска. Однако, он все еще довольно быстр, поддерживает прозрачность и легко настраиваем.

Файловые менеджеры

  • x11-misc/pcmanfm - это легковесный файловый менеджер среды рабочего стола LXDE. Он поддерживает просмотр во вкладках, перетаскивание, миниатюры для изображений, закладки, управление томами, поиск и т.д. Он также предусматривает поддержку управления фоном рабочего стола и рисования иконок рабочего стола (обе функции включаются на выбор).
  • xfce-base/thunar - это стандартный файловый менеджер из Xfce. Он поддерживает групповое переименование файлов, настраиваемые пользователем действия и фреймворк для расширения функциональности, наряду со множеством дополнительных плагинов, таких как плагины для редактирования медиа-тэгов. Он зависит от нескольких библиотек Xfce, но все же сделан более легким в сравнении с другими файловыми менеджерами, такими как Nautilus (из окружения рабочего стола GNOME) и Konqueror (из KDE).
  • gnome-base/nautilus - это мощный файловый менеджер окружения рабочего стола GNOME. Он включает в себя управление томами, миниатюры для изображений, поиск и некоторую конфигурацию системы. Так как он зависит от многих библиотек GNOME для работы должным образом, он может показаться немного более тяжелым в сравнении с другими файловыми менеджерами.
  • app-misc/gentoo (не имеет отношения к этому великолепному дистрибутиву Linux) - это двухпанельный файловый менеджер. Он исключительно легковесен, но не обладает некоторыми функциями, которые теперь являются широко известными в современных файловых менеджерах. Он определенно должен рассматриваться для установки на более старое аппаратное обеспечение, или если Вы хотите минимальную установку.
  • app-misc/emelfm2 - это еще один файловый менеджер в духе Midnight Commander. Он обладает двухпанельным окном. Как и файловый менеджер Gentoo (приведенный выше), он минималистичен и не включает множество функций, преобладающих в более новых файловых менеджерах. Однако, он предлагает несколько функций, не встречающихся в других файловых менеджерах, таких как встроенная командная строка в отдельной панели.

Управление рабочими столами

  • Хотя x11-misc/pcmanfm - это, в основном, файловый менеджер, он также дает возможность управлять фоном рабочего стола (вместо использования feh или nitrogen) и рисовать иконки рабочего стола.
  • x11-misc/idesk - это простая программа, используемая для рисования иконок рабочего стола. Она поддерживает шрифты с тенью и сглаживанием, изображения PNG, прикрепление размещенных элементов к сетке ("snap-to-grid") и изменение фона рабочего стола.

Панели

  • Tint2 - это простая, легковесная панель задач. Она поддерживает цвет, прозрачность, часы, перетаскивание между виртуальными рабочими столами, область уведомлений и поставляется вместе с приложением мониторинга батареи. Можно даже добавить кнопку для отображения меню приложений из оконного менеджера.
  • x11-misc/pypanel - это легко настраиваемая панель, написанная на Python и C. Она поддерживает прозрачность, обычное затенение (shading), затенение цветом (triting), конфигурацию местоположения и размещения компонентов (layout), конфигурацию типа шрифта, автоскрытие, запускатель приложений, часы и т.д.
  • lxde-base/lxpanel - это панель задач по умолчанию из LXDE. Она представляет запускатель, меню, часы и графический инструмент конфигурации. Она богата функциями, при том, что зависит от очень небольшого числа пакетов, что делает ее хорошим выбором для легковесной системы.
  • xfce-base/xfce4-panel - это панель по умолчанию из окружения рабочего стола Xfce. Она поддерживает запускатели приложений, отделяемые меню (detachable menus), переключатель рабочих столов (pager), планировщик задач (tasklist), часы, апплеты и т.д. Она, все же, требует некоторые библиотеки Xfce, которые не являются зависимостями для некоторых других панелей.
  • x11-misc/fbpanel - это простая, чрезвычайно легковесная панель, которая поддерживает списки окон, запускатели, часы и несколько других "плюшек". Это не самая функциональная панель, и она может быть обременительной в конфигурации, но она требует для запуска только GTK+.

Переключатели рабочих столов и области уведомлений

  • x11-misc/netwmpager - это EWMH-совместимый переключатель, который отлично интегрируется в любое окружение рабочего стола, оканчивающееся на *box. Он не настолько навязчивый и гораздо более легко настраиваемый, чем большинство других переключателей, имеющихся в доступе.
  • x11-misc/bbpager - это переключатель рабочих столов, который был первоначально написан для BlackBox, но также хорошо работает и с Openbox. Хотя, он имеет некоторые зависимости от BlackBox.
  • x11-plugins/docker - это область уведомлений, специально разработанная для Openbox. Она не имеет дополнительных зависимостей и дает возможность просмотра и использования значков области уведомлений для поддерживаемых приложений, основанных на GTK и QT.
  • Trayer - это область уведомлений, которая была доработана из кода FBpanel. Она часто используется с FVWM. Одним из ее достоинств является то, что она поддерживает прозрачность.

Управление сессиями

  • lxde-base/lxsession - это менеджер сессий LXDE без излишеств. Он спроектирован с запоминанием приложений, которые были запущены пользователем со времени последнего выхода из системы, для того чтобы автоматически перезапускать эти программы. Он также поддерживает демон HAL.
  • xfce-base/xfce4-session - это менеджер сессий из Xfce. Он способен сохранять несколько сессий и предусматривает методы для выхода из системы, перезагрузки и переключения компьютера в режим энергосбережения. Он, однако же, имеет много зависимостей Xfce.

Инструменты конфигурации

  • x11-misc/obconf - это приложение с графическим интерфейсом пользователя, позволяющее настройку оконного менеджера Openbox без редактирования файла ~/.config/openbox/rc.conf вручную.
  • lxde-base/lxappearance - это конфигуратор темы и иконок GTK, используемый с LXDE. Он предусматривает приятный графический интерфейс для установки темы и иконок, при зависимости от небольшого количества дополнительных библиотек.
  • x11-themes/gtk-chtheme - это простое приложение, позволяющее более легкое переключение тем GTK и шрифт. В настоящий момент, оно не разрешает переключение темы иконок.
  • x11-themes/gtk-theme-switch - это еще одно простое приложение, которое позволяет пользователям изменять их тему GTK.

Разное

  • app-admin/conky - это легковесный системный монитор, который может отображать до 250 объектов, включая дату и время, использование CPU и памяти, IMAP/POP3 email, наиболее активные процессы, данные аппаратных датчиков и даже информацию с музыкального проигрывателя. Настраивается в широких пределах как его внешний вид, так и отображаемые данные. У нас также есть руководство по конфигурации Conky.
  • app-editors/leafpad - это простой текстовый редактор. Он очень легковесный, но включает такие функции как настройка параметров кодировки символов и возможность использовать undo/redo без ограничений.
  • media-gfx/feh - это простая программа просмотра изображений, которая запускается из терминала, но также имеет множество других функций. Она может показывать изображения в режиме слайд-шоу, объединять набор небольших изображений в одно изображение (index print), динамически масштабировать изображения и устанавливать фон рабочего стола (подробные инструкции приведены выше).
  • media-gfx/gpicview - это программа просмотра изображений с графическим интерфейсом пользователя. Хотя она имеет больше зависимостей, чем feh, она загружается и запускается исключительно быстро.
  • x11-misc/slim - это графический менеджер дисплея (Simple Login Manager), который позволяет входить в сессию Openbox с помощью графического интерфейса, вместо терминала. Он имеет очень мало зависимостей и поддерживает много тем, но не должен быть использован на машинах, которые требуют удаленного входа.

Использование Openbox с окружением рабочего стола

LXDE

Если установка каждого компонента рабочего окружения звучит как чересчур большая настраиваемость, но все же хочется гибкости Openbox, можно обратить внимание на окружение рабочего стола, которое использует Openbox в качестве оконного менеджера по умолчанию. Этим окружением является LXDE (Lightweight X Desktop Environment). Разработанная с учетом требования еще меньшего количества системных ресурсов, чем Xfce, она базируется на Openbox.

Использование Openbox в GNOME

Если уже установлен окружение рабочего стола GNOME, можно просто заменить оконный менеджер Metacity на Openbox. К счастью, это довольно простая задача! Запустите редактор, откройте файл ~/.xinitrc и поместите в него следующую команду:

Файл ~/.xinitrcДобавление сессии Openbox-GNOME в .xinitrc
exec openbox-gnome-session

Если используется GDM или любой другой графический менеджер входа, то увидите новый пункт "GNOME/Openbox" в меню сессии. Просто выбирете этот пункт вместо редактирования ~/.xinitrc вручную.

Использование Openbox в KDE

Также можно использовать Openbox в качестве оконного менеджера в KDE просто отредактировав файл ~/.xinitrc и заменив текущую команду exec следующей:

Файл ~/.xinitrcДобавление сессии Openbox-KDE в .xinitrc
exec openbox-kde-session

Теперь, при запуске startx, пользователи увидят KDE, но вместо KWin они получат настраиваемость оконного менеджера Openbox.

Если используется KDM или любым другим графическим менеджером входа, новый пункт "KDE/Openbox" появится в меню сессии. Просто выбирите этот пункт вместо редактирования ~/.xinitrc вручную.

Заметка
Этот способ использования Openbox с KDE протестирован с выпусками KDE 3.x. В то время как вероятность того, что он будет работать с серией KDE 4.x выглядит большой, он не протестирован должным образом на данный момент.

Использование Openbox в Xfce

Для использования Xfce4 с Openbox, сперва запустите обычную сессию Xfce и откройте терминал. Из терминала выполните следующую команду:

user $killall xfwm4 ; openbox & exit

Во-вторых, выйдите из сессии Xfce и убедитесь, что поставили флажок там, где написано "Save session for future login." (сохранить сессию до следующего входа в систему). Это сохранит Openbox в качестве оконного менеджера по умолчанию. В-третьих, заметьте, что не можете выйти из системы должным образом при использовании действия меню по умолчанию. Чтобы исправить эту проблему, откройте файл menu.xml и найдите эту строку:

Файл menu.xmlРедактирование действия
<item label="Exit">
     <action name="Exit"/>
</item>

Измените ее на это:

Файл menu.xmlНовое действие выхода
<item label="Exit">
  <action name="Execute">
    <command>xfce4-session-logout</command>
  </action>
</item>
Заметка
С Xfce4, главное меню, предусматриваемое Xfdesktop, будет использоваться вместо главного меню Openbox.

Смотрите также

Руководство по Xfce

Ссылки

В то время как этот документ легко проведет пользователей через первоначальную установку и настройку Openbox, он ни в коем случае не является единственной справкой по данной теме. Существует несколько других источников, которые помогут в создании совершенной установки Openbox. Некоторые из них перечислены ниже:

  • На [веб сайте Openbox] Здесь пользователи найдут более подробную информацию по темам, созданию меню (включая меню, создаваемые на лету из скриптов, т.н. pipe-меню), автозапуск скриптов и так далее. Этот сайт также имеет информацию по новым выпускам, обновлениям и инструкции того, как можно внести свой вклад в разработку.
  • Блог Urukrama's Guide to Openbox содержит изобилие информации о переключении тем GTK+, настройке назначения комбинаций клавиш (keybindings), эффектах рабочего стола и других программах для использования совместно с Openbox. Хотя руководство было первоначально написано для использования с Ubuntu, все является применимым к Gentoo (и другим дистрибутивам Linux, если на то пошло).
  • Box-Look предлагает многочисленные темы, значки, обои, шрифты и инструменты для использования с Openbox (а также и другими оконными менеджерами с окончанием на *box, такими как Fluxbox, Blackbox, PekWM, и т.д.)

This page is based on a document formerly found on our main website gentoo.org.
The following people contributed to the original document: nathanzachary and nightmorph
They are listed here because wiki history does not allow for any external attribution. If you edit the wiki article, please do not add yourself here; your contributions are recorded on each article's associated history page.