Настройка Fluxbox

Вся настройка Fluxbox сводится к настройке текстовых файлов, находящихся в каталоге ~/.fluxbox, образующемся в домашнем каталоге пользователя при первом запуске менеджера. Достаточно просто настроить Fluxbox ручной правкой файлов.

После правки следует обязательно нажать в выпадающем меню пункты: Reconfigure и Restart для того, чтобы был переписан файл ~/.fluxbox/init и настройки вступили в силу.

Меню Fluxbox

Открываем редактором файл меню:

~ mcedit .fluxbox/menu
# Generated by fluxbox-generate_menu
#
# If you read this it means you want to edit this file manually, so here
# are some useful tips:
#
# - You can add your own menu-entries to ~/.fluxbox/usermenu
#
# - If you miss apps please let me know and I will add them for the next
#   release.
#
# - The -r option prevents removing of empty menu entries and lines which
#   makes things much more readable.
#
# - To prevent any other app from overwriting your menu
#   you can change the menu name in .fluxbox/init to:
#     session.menuFile: /home/you/.fluxbox/my-menu
[begin] (Fluxbox-1.0rc3)
      [exec] (Fbrun) {fbrun}
      [exec] (rxvt) {rxvt}
      [exec] (firefox) {firefox}
[submenu] (Terminals)
      [exec]   (xterm) {xterm -fg black -bg white -rightbar -fn 9x15 -geometry 100x40}
      [exec]   (konsole) {konsole}
      [exec]   (rxvt) {rxvt}
[end]
...

Файл начинается с  ключевого слова [begin] в квадратных скобках и строчки (Fluxbox-1.0rc3) в круглых скобках. Далее в квадратных скобках пишутся ключевые слова, в круглых — названия пункта меню или подменю. Пункт запускающий X-терминал, например, выглядит так:

[exec] (xterm) {xterm -fg black -bg white -rightbar -fn 9x15 -geometry 100x40}

Сама команда и относящиеся к ней параметры указываются в фигурных скобках. Для построения подменю используется ключевое слово [submenu], а такая конструкция обязательно завершается ключевым словом [end]. Между этими ключевыми словами вставляются необходимые пункты подменю:

...
[submenu] (Browsers)
      [exec]   (firefox) {firefox}
      [exec]   (konqueror) {kfmclient openProfile webbrowsing}
      [exec]   (lynx) {rxvt -e lynx fluxbox.org}
[end]
...

Горячие клавиши

Рассмотрим файл ~/.fluxbox/keys, отвечающий за нажатие комбинации клавиш:

~$ less .fluxbox/keys
OnDesktop Mouse1 :HideMenus
OnDesktop Mouse2 :WorkspaceMenu
OnDesktop Mouse3 :RootMenu
OnDesktop Mouse4 :NextWorkspace
OnDesktop Mouse5 :PrevWorkspace
 
Mod1 Tab :NextWindow
Mod1 Shift Tab :PrevWindow
Mod1 F1 :Workspace 1
Mod1 F2 :Workspace 2
Mod1 F3 :Workspace 3
Mod1 F4 :Workspace 4
Mod1 F5 :Workspace 5
Mod1 F6 :Workspace 6
Mod1 F7 :Workspace 7
Mod1 F8 :Workspace 8
Mod1 F9 :Workspace 9
Mod1 F10 :Workspace 10
Mod1 F11 :Workspace 11
Mod1 F12 :Workspace 12
.fluxbox/keys lines 1-20/20 (END)

В этом файле комбинацией клавиши Mod1 (соответствует клавише Alt) и F1...F12 переключаются рабочие столы. Если уменьшить их количество до разумных пределов, то освободившимися комбинациями клавиш можно переключать что-либо полезное, но можно и добавить своих комбинаций:

...
Mod1 f  :ExecCommand firefox
Mod1 k  :ExecCommand konqueror
Mod1 l  :ExecCommand gkrellm
Mod1 t  :ExecCommand thunderbird
Mod1 v  :ExecCommand gvim
Mod1 w  :ExecCommand quanta
Mod1 x  :ExecCommand xterm
 
Mod1 r  :ExecCommand fbrun
Mod1 m  :Minimize
Mod1 q  :Exit
...

Если полученных комбинаций окажется все же недостаточно, то можно задействовать клавишу Mod4 (соответствует клавише Win).

Обои рабочего стола

Начиная с версии 0.9.* во Fluxbox появился скрипт fbsetbg, использующий для установки фона рабочего стола такие программы, как chbg, wmsetbg, display, qiv, xsetbg. Для того, чтобы после очередной загрузки выставлялся выбранный фон рабочего стола в файл ~/fluxbox/init следует добавить строку session.screen0.rootCommand: fbsetbg -l.

В каталоге ~/.fluxbox я создаю подкаталог backgrounds, куда и складываю подборку обоев. Затем там же создаю файл lastwallpaper следующего содержания:

~$ less .fluxbox/lastwallpaper
$full|/home/oleg/.fluxbox/backgrounds/seattle_1280x1024.jpg|:0.0

Обои рабочего стола Fluxbox

Стили Fluxbox

Стандартный набор стилей Fluxbox находится в каталоге /usr/local/share/fluxbox/styles. Для того, чтобы отредактировать эти стили для себя, достаточно скопировать каталог стилей в ~/.fluxbox и добавить в файл ~/fluxbox/init строку session.styleFile: ~/.fluxbox/styles/[Ваш_стиль].

Установка шрифта

Шрифты устанавливаются в файлах стилей, лежащих в виде отдельных файлов в каталоге /styles:

~$ less .fluxbox/styles/Results
...
window.font:                    lucidasans-bold-10
window.justify:                 center
 
! misc...
borderColor:                    rgb:2/2/1c
 
borderWidth:                    1
bevelWidth:                     2
handleWidth:                    4
 
background:                     mod
background.modX:                4
background.modY:                4
background.color:               grey20
background.colorTo:             rgb:6/6/5c
 
! for the bbtools
menuFont:                       lucidasans-10
titleFont:                      lucidasans-bold-10
.fluxbox/styles/Results lines 83-118/118 (END)

Полная документация по FluxBox находится на fluxbox.sourceforge.net/docbook/ru/html/

битая ссылка

fluxbox.sourceforge.net/docbook/ru

Спасибо, исправлено.

Спасибо, исправлено.

Еще в рубрике

Powered by Drupal — Design by drupal.mensh.ru.