Что делать, если хочется получать доступ к своим программам через меню? Давайте откроем каким-либо редактором файл /.fluxbox/menu:
mcedit ~/.fluxbox/menu
Попробуем разобраться с синтаксисом этого файла. Приведём пример содержимого файла menu:
[begin] (Fluxbox 0.1.8)
[exec] (xterm) {xterm -fg white -bg black -rightbar -fn 9x15 -geometry 100x40}
[exec] (konsole) {konsole}
[submenu] (Browsers)
[exec] (netscape) {netscape}
[exec] (galeon) {galeon}
[exec] (mozilla) {mozilla}
[exec] (konqueror) {konqueror}
[end]
[submenu] (Games)
[exec] (Maelstrom) {Maelstrom}
[end]
[submenu] (Internet)
[exec] (ICQ) {licq}
[exec] (Nt) {nt}
[exec] (IRC) {xchat}
[end]
[submenu] (Editors)
[exec] (vim) {vim -g}
[exec] (Kate) {kate}
[exec] (kword) {kword}
[exec] (AbiWord) {abiword}
[exec] (kwrite) {kwrite}
[end]
[submenu] (Graphics)
[exec] (gimp) {gimp}
[exec] (xv) {xv}
[end]
[submenu] (Music)
[exec] (xmms) {xmms}
[end]
[submenu] (Misc)
[exec] (kcalc) {kcalc}
[exec] (kpackage) {kpackage}
[exec] (ddd) {ddd}
[exec] (tail access_log) {xterm -title access_log -e tail -f /var/log/access_log}
[end]
[submenu] (X utils)
[exec] (xcalc) {xcalc}
[exec] (xfontsel) {xfontsel}
[exec] (xman) {xman}
[exec] (xload) {xload}
[end]
[workspaces] (Workspace List)
[submenu] (Styles) {Choose a style...}
[stylesdir] (/usr/local/share/fluxbox/styles)
[end]
[config] (Configuration)
[reconfig] (Reconfigure)
[restart] (Restart)
[exec] (Lock) {xlock -mode blank}
[exit] (Exit)
[end]
Как видим, файл начинается с известного всем ключевого слова [begin] в квадратных скобках и строчки (Fluxbox 0.1.8) в круглых скобках. Для дальнейшего понимания необходимо пояснить следующее. В квадратных скобках пишутся ключевые слова, в круглых — названия пункта меню или подменю. Итак, если вы хотите прямо в меню иметь пункт, запускающий X-терминал, то, как видно из примера файла, необходимо написать:
[exec] (xterm) {xterm -fg white -bg black -rightbar -fn 9x15 -geometry 100x40}
т.е выполнить комманду xterm c указанными параметрами. Сама комманда и относящиеся к ней параметры указываются в фигурных скобках. Для построения подменю необходимо использовать ключевое слово [submenu], причем заканчивается такая конструкция обязательным словом [end]. Если его пропустить, все последующие пункты меню исчезнут — распространённая ошибка при написании подменю! Между этими ключевыми словами вставляем необходимые пункты подменю, например:
[submenu] (Browsers)
[exec] (netscape) {netscape}
[exec] (galeon) {galeon}
[exec] (mozilla) {mozilla}
[exec] (konqueror) {konqueror}
[end]
Этим же ключевым словом должен заканчиваться и весь файл.