Что делать, если хочется получать доступ к своим программам через меню? Давайте откроем каким-либо редактором файл /.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]
Этим же ключевым словом должен заканчиваться и весь файл.