Plik menu

Z FluxboxPL.org

Wersja z dnia 18:25, 28 lut 2007 autorstwa Elwis (dyskusja | edycje) (New page: == Wstęp == Personalizacja menu we Fluxboksie jest zwykle rzeczą nieuniknioną, jak narazie tylko w Debianie widziałem, żeby system sam wypełniał menu wprowadzając tam skróty do ...)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Skocz do: nawigacja, szukaj

Wstęp

Personalizacja menu we Fluxboksie jest zwykle rzeczą nieuniknioną, jak narazie tylko w Debianie widziałem, żeby system sam wypełniał menu wprowadzając tam skróty do wszystkich programów. Na szczęście nie ma się czego obawiać, gdyż nie jest to zbyt trudne. Polega to na edycji pliku ~/.fluxbox/menu (domyślnie - ustawia się to w ~/.fluxbox/init) o bardzo prostej budowie przypominającej nieco HTML. Poszczególne pozycje menu dodawane są za pomocą tagów, a komentarze rozpoczynają się od znaku "#".


Generowanie Menu

W większości systemów( i w przypadku kompilacji ze źródeł) mamy do dyspozycji skrypt, dzięki któremu będziemy mogli bardzo szybko wygenerować sobie menu. Skrypt uruchamiamy poleceniem fluxbox-generate_menu, które ma następujące parametry:

-g : dodaje menu GNOME, w którym znajdą się jego programy
-k : dodaje menu KDE, w którym znajdą się jego programy
-m : ustala tytuł menu
-r : nie usuwa grup, do których nic nie dodał
-o : wybiera plik, w którym zostanie zapisane menu
-t : wybiera terminal, którego używasz
-b : wybiera przeglądarkę, której używasz
-w : wybiera stronę, która będzie ustawiana jako startowa w konsolowych przeglądarkach

-h : pomoc
-a : wyświetla informację o autorach

przykład :

 fluxbox-generate-menu -gk -m "mój fluxbox" -t xterm -b linux-firefox -w http://www.fluxboxpl.org/


Podstawowe Tagi

Konfiguracja menu zaczyna się od taga [begin] (tytuł), w którym definiujemy napis na pasku tytułowym menu.

Następnie wypada dodać parę skrótów do programów. Używamy do tego taga [exec] (opis) {komenda}. Przykład:

[exec] (Mozilla Firefox) {firefox)

warto też dodać, że aby uruchomić program w xtermie należy go uruchomić z parametrem -e podając dalej program i parametry, na przykład:

[exec] (menuedit) {xterm -e vim ~/.fluxbox/menu}

Wygodnie jest dodać program fbrun, który służy do uruchamiania programów( tak jak START->URUCHOM w Window$ie)

Jeśli mamy dużo programów( lub po prostu lubimy porządek) możemy utworzyć podmenu. Służy do tego tag [submenu] (nazwa1) {nazwa2}, gdzie nazwa1 to opis, a nazwa2 to napis na pasku tytułowym podmenu. Na koniec deklaracji podmenu wpisujemy [end]. Przykład:

[submenu] (inne)
 [exec] (Xman) {xman}
 [exec] (kalkulator) {xcalc}
[end]

aby móc konfigurować Fluxboksa za pomocą menu musimy dodać pozycję

[config] (konfiguracja)

która utworzy podmenu z opcjami

Wybór stylu poprzez menu opiera się na tagu [stylesdir] (ścieżka), który dodaje po jednej pozycji dla każdego stylu odnalezionego w podanej ścieżce, dlatego też dobrze jest umieścić taki tag do podmenu. Na przykład tak:


[submenu] (Styles) {Choose a style...}
 [stylesdir] (/usr/X11R6/share/fluxbox/styles)
 [stylesdir] (~/.fluxbox/styles)
[end]

do wyboru styli można również użyć taga [stylesmenu] {ścieżka} lub poprzez [style] {nazwa_pliku}.

Raczej przyda się umieścić taga [exit] (opis), który wyłączy Fluxboksa.

Na sam koniec wpisujemy taga [end], który zamyka [begin]. Jeśli wpiszesz jakieś tagi po tym tagu nie będą one brane pod uwagę.


Dodatkowe Tagi

Oprócz podstawowych tagów możemy umieścić również:

[workspaces] (Pulpity) : lista pulpitów i ich dodawanie/usuwanie
[wallpapers] (ścieżka) : tworzy listę z której można wybrać tapetę
[nop] (opis) : pozycja, która nic nie robi
[include] (plik/katalog) : pozwala doczytać pozycje z innego pliku, lub wszystkich plików z katalogu
[reconfig] (Przekonfiguruj) : powoduje, ponowne wczytanie konfiguracji
[restart] (Restart) : restartuje Fluxboksa


Upiększanie menu

Jeżeli nie satysfakcjonuje cię standardowy wygląd menu Fluxboksa można użyć jednego z programów służących do upiększania menu - takich jak fluxMenu, który można ściągnąć z http://fluxmenu.berlios.de/

Narzędzia osobiste