3.2.4.4 Оконный менеджер Openbox
Скачать документ Установка openbox
Настройка openbox
Файл rc.xml
Файл menu.xml
Автозапуск приложений
Файл environment
Настройка тем (внешнего оформления)
Применение настроек
Настройка сочетания клавиш
Добавление панелей
Окружение
- Версия РЕД ОС: 8
- Конфигурация: Рабочая станция
- Версия ПО: openbox-3.6.1-20
Openbox – это легкий и настраиваемый оконный менеджер, который предоставляет пользователю максимальную гибкость в управлении окнами на экране.
Openbox можно использовать как отдельный оконный менеджер или в качестве замены стандартного оконного менеджера своей среды рабочего стола. Он обеспечивает достаточную функциональность для работы на его основе, но также позволяет настроить большую часть своих функций и использовать плагины для улучшения его возможностей.
Основные возможности Openbox включают:
настраиваемые горячие клавиши (клавиши быстрого доступа);
поддержку декоративных элементов окон, включая кнопки закрытия и переключения виртуальных рабочих столов;
поддержку управления окнами с помощью мыши;
DAO-режим, который позволяет управлять поведением окон при открытии приложений;
поддержку стандартов среды рабочего стола (KDE, Xfce).
К основным настройкам относятся:
настройка переключения окон с помощью мыши или клавиатуры;
настройка внешнего вида границ окон и их декорирование;
настройка горячих клавиш для быстрого запуска приложений или выполнения команд;
настройка виртуальных рабочих столов для организации рабочего пространства;
установка и использование плагинов для расширения функциональности оконного менеджера.
Openbox имеет довольно простой и интуитивно понятный интерфейс, который делает его удобным для использования как начинающими, так и опытными пользователями.
Установка openbox
Для установки openbox перейдите в сеанс пользователя root:
su -
и выполните команду:
dnf install openbox
Для загрузки в новом оконном менеджере необходимо выйти из текущего сеанса пользователя, выбрав в «Главном меню» пункт «Завершить текущий сеанс» – «Завершить сеанс».
При использовании графического окружения МАТЕ в окне выбора пользователей выберите нужного пользователя, в правом нижнем углу нажмите на значок шестеренки и выберите из списка Openbox, введите пароль пользователя и авторизуйтесь в системе.
При использовании графического окружения KDE в окне выбора пользователей выберите нужного пользователя, в левом нижнем углу нажмите на строку выбора окружения и выберите из списка Openbox, введите пароль пользователя и авторизуйтесь в системе.
При использовании графического окружения GNOME в окне выбора пользователей выберите нужного пользователя, в правом нижнем углу нажмите на значок шестеренки и выберите из списка Openbox, введите пароль пользователя и авторизуйтесь в системе.
После запуска будет отображаться просто серый экран. Нажмите правую кнопку мыши по экрану — это вызовет меню Openbox и продемонстрирует, что всё успешно запустилось и работает.
Настройка openbox
Локальные файлы конфигурации имеют приоритет выше, чем глобальные.
Основу конфигурации openbox составляют четыре конфигурационных файла, каждый из которых выполняет свою роль: rc.xml, menu.xml, autostart и environment.
Перед настройкой рекомендуется создать локальный профиль openbox (специфичный для вашей учётной записи). Это можно сделать путём копирования глобального профиля /etc/xdg/openbox (который применяется для всех пользователей) в свой каталог настроек:
mkdir -p ~/.config/openbox cp -a /etc/xdg/openbox/ ~/.config/
Файл rc.xml
Пользовательские сочетания клавиш должны добавляться в раздел <keyboard>
этого файла и под заголовком <!-- Keybindings for running aplications -->
~/.config/openbox/rc.xml — это основной файл конфигурации, отвечающий за определение поведения и настроек всего сеанса, в том числе:
сочетания клавиш (например, запуск приложений, регулировка громкости);
темы оформления;
настройки рабочего стола и виртуального рабочего стола;
настройки окна приложения.
Файл имеет прописанные настройки по умолчанию, поэтому достаточно добавить необходимые изменения в соответствии с личными предпочтениями.
Настройки для каждого приложения, относящиеся к фиксированному размещению приложений на мониторе, будут работать только в том случае, если также были определены положения x и y.
Файл menu.xml
~/.config/openbox/menu.xml определяет поведение меню, открывающегося по нажатии ПКМ по рабочему столу. По умолчанию предоставляется статическое меню (которое не обновляется автоматически при установке новых приложений), но можно также использовать динамическое меню, которое будет обновляться автоматически.
Автозапуск приложений
openbox-session имеет два механизма автозапуска:
XDG Autostart – работает, если установлен пакет python-pyxdg;
свой собственный механизм.
Собственный механизм:
считывает переменные из /etc/xdg/openbox/environment;
считывает переменные из ~/.config/openbox/environment;
запускает /etc/xdg/openbox/autostart;
запускает ~/.config/openbox/autostart.
При возникновении проблем, связанных с выполнением команд в ~/.config/openbox/autostart (команды выполняются не последовательно или наблюдается пропуск выполнения некоторых команд), рекомендуется добавить небольшие задержки. Например:
xset -b (sleep 3s && nm-applet) & (sleep 3s && conky) &
Файл environment
Файл ~/.config/openbox/environment можно использовать для добавления связанных переменных окружения, например:
определить новые пути при выполнении команд, которые требуют указания абсолютных путей до файлов;
изменить языковые настройки;
определить другие переменные, которые будут использоваться (например, здесь можно указать исправление для тем GTK).
Настройка тем (внешнего оформления)
Рекомендуется скопировать тему в домашний каталог пользователя вместо того, чтобы редактировать её напрямую в /usr/share/themes/. Это позволит оставить оригинал нетронутым, а также не удалит внесенные изменения при обновлении пакетов.
Стандартной утилитой для настройки внешнего вида openbox является obconf.
Для её установки перейдите в сеанс пользователя root:
su -
и выполните команду:
dnf install obconf
Запуск утилиты доступен из «Меню» – «Preferences» – «Менеджер настройки Openbox».
В менеджере можно изменить тему интерфейса, шрифты, размеры окон и пр.
Применение настроек
Openbox не всегда автоматически применяет изменения, внесённые в его файлы конфигурации в течение сеанса. Как следствие, необходимо вручную перезагрузить эти файлы после того, как они были изменены. Для этого выполните следующую команду:
openbox --reconfigure
Настройка сочетания клавиш
Все сочетания клавиш добавляются в файл ~/.config/openbox/rc.xml под заголовком <!-- Keybindings for running aplications -->
.
Для добавления собственных сочетаний клавиш откройте конфигурационный файл rc.xml с помощью команды:
nano ~/.config/openbox/rc.xml
и в конец файла добавьте следующие строки:
для добавления сочетания клавиш:
<keybind key="новое_сочетание_клавиш">
<action name="новое_действие">
...
</action>
</keybind>
для выполнения внешней команды (используется действие execute):
<keybind key="новое_сочетание_клавиш">
<action name="Execute">
<command>новая_команда</command>
</action>
</keybind>
Добавление панелей
Openbox не содержит панелей, но их можно установить самостоятельно, например, с помощью утилиты tint2.
Для установки утилиты перейдите в сеанс пользователя root:
su -
и выполните команду:
dnf install tint2
Запуск утилиты доступен из «Меню» – «Preferences» – «Настройки tint2».
Далее можно выбрать любую подходящую тему и редактировать её при необходимости.
Для применения изменений необходимо в файле конфигурации ~/.config/openbox/autostart указать tint2:
nano ~/.config/openbox/autostart
tint2 &
а затем перезагрузить систему:
reboot
Дата последнего изменения: 28.10.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.