Fluxbox – dodawanie pozycji do menu.

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

Autor: grzeszy - 17, Maj 2009
Kategoria: Linux
Tagi: , ,

Skomentuj

Ostatnie wpisy