Fluxbox — это оконный менеджер с гораздо более минималистской философией, чем у других популярных менеджеров, таких как KDE или GNOME. Хотя его основное назначение такое же, в Fluxbox отсутствуют графический файловый менеджер, значки, меню «Пуск» и дополнительные утилиты. Тем не менее, при желании их и многое другое можно достаточно легко установить. |
Contents
Установка Fluxbox
Просто установите fluxbox из репозиториев. Также некоторым могут пригодиться утилиты для его настройки: fluxconf (графический конфигуратор):
# apt-get install fluxbox fluxconf
Запуск Fluxbox
kdm/gdm
Если у вас установлен экранный менеджер (KDM, GDM, XDM), то fluxbox будет автоматически добавлен в его меню.
xinitrc
В качестве альтернативы можно просто добавить следующий текст в файл .xinitrc:
exec fluxbox
В этом случае fluxbox будет автоматически запущен при запуске X.Org. Однако, лучше вместо "exec fluxbox" использовать данную команду:
exec startfluxbox
В этом случае будет прочитан и выполнен файл ~/.fluxbox/startup (список команд автозагрузки). Запомните: в файле .xinitrc команда exec может встречаться только один раз!
Примечание: если fluxbox "падает" при запуске, то это может быть связано с локалью. Установив переменную LC_ALL в значение по умолчанию, "C", можно избежать "падений".
После добавления нужной строки в .xinitrc можно запустить fluxbox командой startx.
Настройка Fluxbox
Меню
Быстрый способ
встроенная команда:
fluxbox-generate_menu
данная команда автоматически сгенерирует файл меню ~/.fluxbox/menu, исходя из установленных у вас программ.
Создание меню вручную с помощью fluxconf
Чтобы запустить редактор меню, который входит в состав программы fluxconf, наберите:
fluxmenu
Окно редактора разбито на три колонки: Type, Title и Command/Comment. Поля можно редактировать кликнув по ним. Кнопка "Add sub" позволяет добавить подменю. Кнопка "Add exec" добавит поле для команды.
Колонка Type может принимать следующие значения:
- begin, необходимо для открытия и загрузки, собственно, файла меню. Поле Title в этом случае - заголовок меню.
- submenu, Подменю в составе меню. Title - отображаемое название данного подменю.
- exec, строка команды. Title - название пункта меню, Command/Comment - команда для запуска.
- separator, разделитель пунктов меню, без дополнительных аргументов.
- workspaces, список рабочих столов и приложений, которые на них запущены. Title - название пункта меню.
- stylesdir, отображает список стилей fluxbox. Title должен принимать значение пути к директории со стилями (например, /usr/share/fluxbox/styles ~/.fluxbox/styles).
- config, меню с настройками для конфигурации fluxbox. В поле Title помещается название данного меню.
- reconfig, повторная загрузка файла конфигурации. Title - название данного пункта меню.
- restart, перезапустить fluxbox. Поле Title аналогично предыдущему.
- exit, выход из fluxbox к окну логина экранного менеджера или к консоли, в зависимости от способа настройки . Title - аналогично предыдущему.
Не забудьте нажать кнопку Save перед выходом из редактора.
Редактирование файла меню вручную
Откройте файл меню с помощью любого редактора:
nano ~/.fluxbox/menu
Переходите к редактированию, добавляя новые команды меню:
[exec] (name) {command}
Или создавая подменю:
[submenu] (Name) ... ... [end]
Когда закончите редактирование, сохраните файл и выходите из редактора. Перезапускать fluxbox нет необходимости.
Горячие клавиши
Горячие клавиши во fluxbox описываются в файле:
~/.fluxbox/keys
Клавиша Control задается текстом "Control". Alt - "Mod1" и Meta - "Mod4". Meta - это не стандартная клавиша, но многие привязывают ее к клавише win key.
Например, вот быстрый способ контроля уровня звука с помощью комбинации CTRL-ALT+ Стрелка вниз или вверх:
Control Mod1 Up :Exec amixer sset Master,0 5%+ Control Mod1 Down :Exec amixer sset Master,0 5%-
Рабочие столы
По умолчанию во fluxbox используются четыре рабочих стола, по которым можно переключаться с помощью Alt+F1-4 или с помощью стрелок на нижней панели. Щелкнув правой кнопкой мыши и тем самым вызвав меню, можно выбрать в нем пункт Workspaces и увидеть список рабочих столов.
Фон рабочего стола
Для установки фона необходима специальная программа, например:
Есть и другие, но эти - самые часто-используемые. Список других программ можно получить в документации к fbsetbg в секции "Дополнительных ссылок". Для установки фона выполните:
fbsetbg /путь/к/изображению
Также можно добавить или изменить нижеследующую строчку в файле ~/.fluxbox/init для автоматической установки фона при логине:
session.screen0.rootCommand: fbsetbg /путь/к/изображению
Или:
session.screen0.rootCommand: fbsetbg -l
Это установит фоном последнее изображение, которое вы задавали с помощью fbsetbg.
Для тех, кто любит часто менять фоновое изображение, возможно поместить следующее подменю в файл меню ~/.fluxbox/menu:
[submenu] (Backgrounds) [wallpapers] (~/.fluxbox/backgrounds) [wallpapers] (/usr/share/fluxbox/backgrounds) [end]
В данном подменю появится список изображений, наличествующих в вышезаданных директориях.
Feh
Программу Feh можно установить из репозиториев:
# apt-get install feh
Также можно добавить подменю в файл меню для быстрой смены фона:
[submenu] (Wallpaper) [wallpapers] (/path/to/your/wallpapers) {feh --bg-scale} [end]
Темы оформления
Ссылки на ресурсы с темами представлены ниже. Чтобы установить тему, нужно распаковать архив с ней в одну из следующих директорий:
- глобальная установка (для всех пользователей) - /usr/share/fluxbox/styles
- только для вашего пользователя - ~/.fluxbox/styles
Автозапуск программ
Существуют два способа автозапуска: помещение названий соответствующих команд в системный файл ~/.xinitrc (выполняется при запуске X.Org) или в файл ~/.fluxbox/startup.
Например:
fbsetbg -l # устанавливает последнее заданное фоновое изображение; # данная команда очень часто используется пользователями fluxbox # важно помнить, что для запуска тех программ, которые не завершаются сразу (менеджер рабочего стола и т.п.), # следует указывать амперсанд (&) в конце строки. idesk & xterm & # для запуска, собственно, самого fluxbox используется следующая команда (без амперсанда) exec /usr/bin/fluxbox # также можно сохранять лог работы fluxbox следующей командой вместо предыдущей: exec /usr/bin/fluxbox -log ~/.fluxbox/log
Ссылки