Гид по технологиям

Установка и настройка Openbox на Linux

• 6 min read • Linux • Обновлено 23 Nov 2025
Установка и настройка Openbox на Linux
Установка и настройка Openbox на Linux

Что такое Openbox

Openbox — минималистичный оконный менеджер с мощной настраиваемостью. Определение: простой процесс управления окнами без «оболочек» и сервисов, которые обычно идут в крупной среде рабочего стола.

Ключевая идея: Openbox управляет окнами и меню, а остальные элементы (док, обои, индикаторы) вы добавляете по необходимости.

Важно: несколько дистрибутивов могут поставлять Openbox по умолчанию или иметь готовые сборки с ним.

Требования и подготовка

  • Рабочая система Linux с установленным Xorg (или Wayland-совместимой прослойкой, но большинство инструкций ниже рассчитаны на Xorg).
  • Права sudo для установки пакетов.
  • Терминал и базовое умение редактировать текстовые файлы (nano, vim).

Совет: если не уверены, создайте резервную точку восстановления или снимок системы перед крупными изменениями.

Установка Openbox — команды для популярных дистрибутивов

На Debian/Ubuntu-подобных дистрибутивах:

sudo apt update
sudo apt install openbox obconf

Для Fedora:

sudo dnf install openbox obconf

Для OpenSUSE:

sudo zypper install openbox obconf

Для Arch Linux:

sudo pacman -S xorg-xdm openbox xorg obconf

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

Первый вход и меню приложений

При первом запуске Openbox вы, вероятно, увидите чёрный экран — это нормально.

Экран запуска Openbox без конфигурации

Все установленные приложения остаются на месте. Чтобы открыть меню приложений, щёлкните правой кнопкой по рабочему столу и выберите “Applications” в появившемся меню.

Меню приложений Openbox, показ правого клика

Чтобы настроить тему и остальные параметры Openbox, в меню правого клика выберите Obconf — Openbox Configuration Manager.

Окно Obconf для выбора темы Openbox

В Obconf доступны темы и возможность установки новых тем через интерфейс.

Управление темами Openbox: список и предустановки

Дополнительные вкладки Obconf:

  • Appearance — внешний вид окон и шрифтов.
  • Windows — параметры поведения окон.
  • Move & resize — правила перемещения и изменения размера.
  • Mouse — поведение фокуса при наведении.
  • Desktops — управление рабочими столами.
  • Margins — отступы экрана.
  • Dock — настройки визуала дока.

Док и менеджер обоев

Чтобы получить привычный рабочий стол, добавим док и менеджер обоев.

Установим Cairo Dock и xcompmgr (композитор) на Debian/Ubuntu:

sudo apt install xcompmgr cairo-dock

Сделаем автозапуск Cairo Dock. Создайте папку и файл автозапуска Openbox и добавьте в него нужные команды:

cd ~/.config
mkdir -p openbox
cd openbox
nano autostart

Вставьте в autostart следующие строки и сохраните (Ctrl+O в nano):

xcompmgr &
cairo-dock &

Выйдите из сессии и войдите снова — теперь должен появиться док.

Cairo Dock в Openbox с панелью и ярлыками

Для обоев установите Nitrogen:

sudo apt install -y nitrogen

Откройте Nitrogen, укажите папки с изображениями и примените фон рабочего стола.

Окно Nitrogen для выбора фоновых изображений

Полный пример ~/.config/openbox/autostart

Ниже — рекомендованный минимальный пример автозапуска, который вы можете адаптировать под свои нужды:

# Запуск композитора для теней и прозрачности
xcompmgr &

# Запуск дока
cairo-dock &

# Установить фон (если используете nitrogen)
nitrogen --restore &

# Синхронизировать настройки клавиатуры (пример)
setxkbmap -layout us,ru -option grp:alt_shift_toggle &

# Запустить индикаторы или апплеты
nm-applet &
volumeicon &

# Установить менеджер уведомлений (по желанию)
# dunst &

Этот файл выполняется при входе в сессию Openbox — корректируйте список под ваши приложения.

Быстрые настройки меню и автогенерация

Если хотите автоматически сгенерировать меню из установленных приложений, посмотрите obmenu-generator (пакет доступен в AUR и некоторых репозиториях). Он создаёт динамическое меню в формате XML для Openbox.

Команды и конфигурация меню находятся в ~/.config/openbox/menu.xml; после изменений выполните:

openbox --reconfigure

чтобы применить изменения без выхода из сессии.

Советы по темам и внешнему виду

  • Используйте Obconf для быстрой смены тем.
  • Для более глубокой кастомизации редактируйте rc.xml (расположение: ~/.config/openbox/rc.xml) — там хранятся сочетания клавиш, поведение окон и привязки.
  • Файлы menu.xml и autostart — основные точки входа для вашей конфигурации.

Важно: перед массовыми изменениями сделайте резервную копию ~/.config/openbox.

Когда Openbox может не подойти

  • Вы хотите «всё в одном» с оконными индикаторами, системным менеджером уведомлений и интегрированной настройкой в GUI — тогда XFCE, KDE или GNOME удобнее.
  • Нужна полноценная поддержка Wayland из коробки — Openbox ориентирован на Xorg.
  • Вы не готовы вручную настраивать автозапуск, меню и внешний вид — Openbox требует больше ручной работы.

Альтернативы и сравнение

Краткая матрица сравнения (качественная):

  • Openbox: минимализм, высокая настраиваемость, низкое потребление ресурсов.
  • LXQt: лёгкая полнофункциональная среда, больше готовых компонентов.
  • i3/Sway: тайлинговые менеджеры, для пользователей, которые предпочитают управление стеком окон через клавиатуру.
  • XFCE: компромисс между удобством и лёгкостью.

Выбор по критериям: ресурсы ↔ удобство ↔ конфигурируемость.

flowchart TD
  A[Нужен легкий WM?] -->|Нет| B[Выберите XFCE или LXQt]
  A -->|Да| C[Любите мышь?]
  C -->|Да| D[Openbox]
  C -->|Нет| E[Рассмотрите i3/Sway]

Ментальные модели и эвристики при выборе

  • Если вы хотите контролировать только окна и сами собирать окружение — Openbox.
  • Если вам важна «рабочая среда из коробки» — выбирайте XFCE или KDE.
  • Для серверных рабочих столов и экономии RAM Openbox хорош тем, что запускаете ровно то, что нужно.

Рольные чек-листы

Чек-лист для новичка:

  • Установить openbox и obconf.
  • Добавить Cairo Dock и Nitrogen.
  • Создать ~/.config/openbox/autostart и вставить базовые строки.
  • Попробовать Obconf для тем.

Чек-лист для опытного пользователя:

  • Резервная копия ~/.config/openbox.
  • Настройка rc.xml для сочетаний клавиш.
  • Автоматизация генерации меню через obmenu-generator.
  • Добавление dunst, nm-applet, volumeicon в autostart.

Чек-лист для системного администратора:

  • Подготовить пакет с преднастройками autostart и меню для развёртывания.
  • Тестировать поведение при подключении нескольких мониторов.
  • Описать rollback-процедуру (восстановление бэкапа конфигурации).

Шаблоны и сниппеты

  1. Команда перезагрузки конфигурации Openbox без выхода:
openbox --reconfigure
  1. Простейший autostart (копируемый шаблон):
#!/bin/sh
xcompmgr &
nitrogen --restore &
cairo-dock &
# приложения пользователя
nm-applet &
volumeicon &
  1. Как восстановить меню по умолчанию (если испортили menu.xml):
  • Переименуйте текущий menu.xml в menu.xml.bak
  • Вручную создайте новый file menu.xml или сгенерируйте через obmenu-generator
  • Выполните openbox –reconfigure

Критерии приёмки

  • Openbox успешно запускается и отображает рабочий стол.
  • Cairo Dock стартует автоматически при входе и видим на экране.
  • Фон загружен Nitrogen и восстанавливается при новом входе.
  • Меню приложений доступно правым кликом и корректно открывает приложения.

Отладка и распространённые проблемы

  • Чёрный экран после входа: щёлкните правой кнопкой для вызова меню, затем запустите терминал и проверьте ~/.xsession-errors или журналы Xorg.
  • Док не появился: проверьте autostart и права выполнения файла; убедитесь, что команды находятся в ~/.config/openbox/autostart и имеют корректные пути.
  • Обои не сохраняются: запустите nitrogen –restore в автозапуске.

Совместимость и миграция

  • Openbox хорошо работает на Debian/Ubuntu, Fedora, OpenSUSE и Arch. Основной отличающий фактор — название пакетов и менеджер пакетов.
  • Для массового развёртывания используйте конфигурационные скрипты и упаковку файлов конфигурации в dotfiles или Ansible-плейбук.

Рекомендации безопасности и приватности

  • Openbox сам по себе не добавляет сетевых сервисов, поэтому риски минимальны. Следите за приложениями в autostart, чтобы не запускать невалидные бинарники.
  • При использовании интернет-апплетов (nm-applet и пр.) применяйте общие правила безопасности: обновления, проверка пакетов, использование доверенных репозиториев.

Короткая методология установки (мини-процесс)

  1. Установите openbox и obconf. 2. Настройте autostart (док, композитор, обои). 3. Настройте меню и сочетания клавиш. 4. Создайте резервную копию конфигурации. 5. Тестируйте поведение при перезагрузке и нескольких мониторах.

Когда Openbox не устраивает — быстрые варианты замены

  • Больше «из коробки»: XFCE или LXQt.
  • Тайлинговая работа с клавиатурой: i3 или Sway (Wayland).

Короткое заключение

Openbox — отличный выбор, если вам нужен лёгкий, гибко настраиваемый оконный менеджер. Первоначальная настройка требует времени, но после создания автозапуска, дока и обоев рабочий стол становится привычным и удобным. Используйте предложенные шаблоны и чек-листы для ускорения настройки.

Важно: сохраняйте резервные копии ваших файлов конфигурации и тестируйте изменения поэтапно.

Краткое резюме

  • Установка: apt/dnf/zypper/pacman в зависимости от дистрибутива.
  • Основные конфигурационные файлы: ~/.config/openbox/autostart, ~/.config/openbox/rc.xml, ~/.config/openbox/menu.xml.
  • Полезные пакеты: obconf, cairo-dock, nitrogen, xcompmgr.

Спасибо за внимание — настройте Openbox под себя и получайте лёгкий и отзывчивый рабочий стол.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро