Nie upodabniaj się do komputera, lecz staraj się upodabniać komputer do siebie.
Dodawanie własnego menu do menu fluxboksa (i innych menadżerów okien) to prosta sprawa. Na początek należy zainstalować pakiet menu
# aptitude install menu
Aby wygodnie dodawać własne pozycje do menu fluxboksa należy utworzyć katalog ~/menu:
% mkdir ~/.menu
Następnie zakładamy w wcześniej utworzonym katalogu plik np. amule
% editor ~/.menu/amule
o następującej zawartości:
?package(local.amule):needs=”x11″ section=”Apps/Net” title=”aMule” hints=”ed2k clients” \
command=”/usr/local/bin/amule” icon=”/usr/share/pixmaps/amule.xpm”
?package(local.amule) – zawiera listę nazw pakietów, rozdzielaną przecinkami, które są niezbędne aby pozycja pojawiła się w menu np. (amule,amulecmd). Jeśli nie mamy zainstalowanej takiej paczki, np. instalowaliśmy program innym sposobem, to w wpisujemy wartość (local.amule). W tej sytuacji automat potraktuje to jakby pakiet był zainstalowany.
needs=”x11″ – informuje automat w jakim środowisku uruchamia się program, w naszym przypadku jest to środowisko graficzne X (więcej file:///usr/share/doc/menu/html/ch3.html#s3.4)
section=”Apps/Net” – określa sekcję w menu w jakiej pojawi się nasza pozycja, pełna lista sekcji znajduje się pod adresem: file:///usr/share/doc/menu/html/ch3.html#s3.5
title=”aMule” – tytuł jaki będzie wyświetlany w menu
command=”/usr/local/bin/amule” – ścieżka do programu wykonywalnego.
hints=”ed2k clients” – pole jest opcjonalne, po informacje można zajrzeć pod file:///usr/share/doc/menu/html/ch3.html#s3.8
Obowiązkowe pola to: needs, section, title i command.
Kiedy nasz plik jest już gotowy wydajemy polecenie
update-menus
W przypadku fluxboksa należy się upwenić, że w pliku ~/.fluxbox/init klucz session.menuFile: ma wartość ~/.fluxbox/fluxbox-menu
session.menuFile: ~/.fluxbox/fluxbox-menu
Po uruchomieniu fluxboksa nasza nowa pozycja powinna pojawić się w menu. Szczegółowa dokumentacja: file:///usr/share/doc/menu/html/index.html