Translation(s): English - Français - Italiano - Русский

(!) ?Обсуждения


http://upload.wikimedia.org/wikipedia/ru/1/15/Fluxbox_ddj.png

Fluxbox — это оконный менеджер с гораздо более минималистской философией, чем у других популярных менеджеров, таких как KDE или GNOME. Хотя его основное назначение такое же, в Fluxbox отсутствуют графический файловый менеджер, значки, меню «Пуск» и дополнительные утилиты. Тем не менее, при желании их и многое другое можно достаточно легко установить.


Установка 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 может принимать следующие значения:

  1. begin, необходимо для открытия и загрузки, собственно, файла меню. Поле Title в этом случае - заголовок меню.
  2. submenu, Подменю в составе меню. Title - отображаемое название данного подменю.
  3. exec, строка команды. Title - название пункта меню, Command/Comment - команда для запуска.
  4. separator, разделитель пунктов меню, без дополнительных аргументов.
  5. workspaces, список рабочих столов и приложений, которые на них запущены. Title - название пункта меню.
  6. stylesdir, отображает список стилей fluxbox. Title должен принимать значение пути к директории со стилями (например, /usr/share/fluxbox/styles ~/.fluxbox/styles).
  7. config, меню с настройками для конфигурации fluxbox. В поле Title помещается название данного меню.
  8. reconfig, повторная загрузка файла конфигурации. Title - название данного пункта меню.
  9. restart, перезапустить fluxbox. Поле Title аналогично предыдущему.
  1. 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]

Темы оформления


Ссылки на ресурсы с темами представлены ниже. Чтобы установить тему, нужно распаковать архив с ней в одну из следующих директорий:

Автозапуск программ


Существуют два способа автозапуска: помещение названий соответствующих команд в системный файл ~/.xinitrc (выполняется при запуске X.Org) или в файл ~/.fluxbox/startup.

Например:

fbsetbg -l # устанавливает последнее заданное фоновое изображение;
           # данная команда очень часто используется пользователями fluxbox
# важно помнить, что для запуска тех программ, которые не завершаются сразу (менеджер рабочего стола и т.п.),
# следует указывать амперсанд (&) в конце строки. 
idesk & 
xterm &
# для запуска, собственно, самого fluxbox используется следующая команда (без амперсанда)
exec /usr/bin/fluxbox
# также можно сохранять лог работы fluxbox следующей командой вместо предыдущей:
exec /usr/bin/fluxbox -log ~/.fluxbox/log

Ссылки