Login Hasło

#1 2007.02.26 17:03:54

elwis
Użytkownik
Skąd: Gdańsk
Zarejestrowany: 2007.02.26
Posty: 32
System: Gentoo Linux 2006.1
WWW

Konfiguracja menu

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 :

Kod:

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:

Kod:

[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:

Kod:

[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:

Kod:

[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/

Edit: Poprawione literówki /endel

Ostatnio edytowany przez endel (2007.02.27 16:07:59)


-----BEGIN GEEK CODE BLOCK-----
    Version: 3.1
    GIT d- s: a--- C++ P L++ E--- W+ N o-- K- w--- PS+ PE-- PGP- t X R+ tv- b+ DI- D+ G++ e-- h! r y+
  ------END GEEK CODE BLOCK------

Offline

 

#2 2007.02.26 19:22:25

Robol
Użytkownik
Zarejestrowany: 2006.11.22
Posty: 73
System:
Fluxbox:

Re: Konfiguracja menu

Ale to już było... (w dokumentacji).

Popraw jeszcze literówki i w sumie może być.

Offline

 

#3 2007.02.26 19:55:01

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: Konfiguracja menu

Primo: wyodrebnij kod przy pomocy
[ c o d e ] [ / c o d e ]

Secundo: przemysl wprowadzenie nagłówków dla poszczególnych sekcji

Tetrio: rozszerz tekst o sekcje obecne w http://fluxbox-wiki.org/index.php/Howto_edit_menu , a których u Ciebie brak.

To będzie cudo godne natychmiastowego umieszczenia na portalu.

Offline

 

#4 2007.02.26 21:20:26

elwis
Użytkownik
Skąd: Gdańsk
Zarejestrowany: 2007.02.26
Posty: 32
System: Gentoo Linux 2006.1
WWW

Re: Konfiguracja menu

Zrobione. Myślę, że powinno starczyć wink Pominąłem tylko ikony, bo to, jak też tam napisano jest materiałem na oddzielny HOWTO( użycie fluxmenu)

Ostatnio edytowany przez elwis (2007.02.26 21:35:53)


-----BEGIN GEEK CODE BLOCK-----
    Version: 3.1
    GIT d- s: a--- C++ P L++ E--- W+ N o-- K- w--- PS+ PE-- PGP- t X R+ tv- b+ DI- D+ G++ e-- h! r y+
  ------END GEEK CODE BLOCK------

Offline

 

#5 2007.02.26 23:31:19

endel
Moderator
Skąd: Krakow
Zarejestrowany: 2006.11.22
Posty: 247
System: Archlinux
Fluxbox:
WWW

Re: Konfiguracja menu

Dwie uwagi:

1. Proponuje wspomniec o fluxbox-generate_menu - to skrypt instalowany z Fluxboxem generujacy menu przy pierwszym jego uruchomieniu. Dostepny on jest zarowno po instalacji Fluxboxa ze zrodel, jak i z pakietow w wiekszosci dystrybucji - poza Ubuntu i Debianem.

W wiekszosci przypadkow po instalacji  Fluxbox-a (w tym najwazniejszego przypadku: instalacja ze zrodel) menu jest wygenerowane po pierwszym uruchomieniu, z dodana wiekszoscia aplikacji - nalezy je jedynie zmodyfikowac.

W zwiazku z powyzszym stwierdzenie

jak narazie tylko w Debianie widiałem, żeby system sam wypełniał menu wprowadzając tam skróty do wszystkich programów

jest niedokonca prawdziwe (tj moze prawdziwe jest to co widziales wink ale nie odzwierciedla rzeczywistosci).

2. Proponuje rozwinac temat Ubuntu/Debiana - tam z tego co pamietam po instalacji z pakietow w pliku ~/.fluxbox/menu jest tylko wpis

Kod:

 [begin] (fluxbox)
[include] (/etc/X11/fluxbox/fluxbox-menu)
[end]

co moze wprowadzic uzytkownika w lekka konsternacje.

Ale to tylko propozycje, howto jest OK


I need some sleep

Offline

 

#6 2007.02.27 06:43:39

elwis
Użytkownik
Skąd: Gdańsk
Zarejestrowany: 2007.02.26
Posty: 32
System: Gentoo Linux 2006.1
WWW

Re: Konfiguracja menu

dzięki, nie każdy jest omnibusem, który przetestował wszystkie możliwe dystrybucje. Pomyślę nad tym generatorem.
Co do tego Debiana/Ubuntu, to przecież tag [include] został tutaj opisany wink


-----BEGIN GEEK CODE BLOCK-----
    Version: 3.1
    GIT d- s: a--- C++ P L++ E--- W+ N o-- K- w--- PS+ PE-- PGP- t X R+ tv- b+ DI- D+ G++ e-- h! r y+
  ------END GEEK CODE BLOCK------

Offline

 

#7 2007.02.27 08:29:16

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: Konfiguracja menu

jedna uwaga:

Kod:

-m mój\ fluxbox

w fluxbox-generate_menu zamieniłbym na

Kod:

-m "mój fluxbox"

efekt końcowy wprawdzie ten sam, ale zapis imho nieco czytelniejszy

edit:
generacja menu -> generowanie menu wink

i mimo wszystko dodałbym przynajmniej wzmiankę o tym, że można w menu mieć ikony (nawet bez wdawania się w szczegóły, tylko zauważyć taką możliwość)


Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#8 2007.02.27 14:38:58

endel
Moderator
Skąd: Krakow
Zarejestrowany: 2006.11.22
Posty: 247
System: Archlinux
Fluxbox:
WWW

Re: Konfiguracja menu

elwis napisał(-a):

dzięki, nie każdy jest omnibusem, który przetestował wszystkie możliwe dystrybucje. Pomyślę nad tym generatorem.

Wiem ze ciezko ogarnac zmiany które zostały wprowadzone w pakietach rożnych dystrybucji - dlatego dobrze jest bazować na tym jak to wygląda we Fluxboxie zainstalowanym ze źródeł. A po takiej instalacji przy pierwszym uruchomieniu Fluxboxa menu jest generowane automatycznie przy pomocy fluxbox-generate_menu - stąd sugestia aby o tym wspomnieć.


I need some sleep

Offline

 

#9 2007.02.27 15:56:59

elwis
Użytkownik
Skąd: Gdańsk
Zarejestrowany: 2007.02.26
Posty: 32
System: Gentoo Linux 2006.1
WWW

Re: Konfiguracja menu

dziękuję za poprawki. Dodałem informacje o fluxMenu


-----BEGIN GEEK CODE BLOCK-----
    Version: 3.1
    GIT d- s: a--- C++ P L++ E--- W+ N o-- K- w--- PS+ PE-- PGP- t X R+ tv- b+ DI- D+ G++ e-- h! r y+
  ------END GEEK CODE BLOCK------

Offline

 

#10 2007.08.20 20:07:00

Sinner
Użytkownik
Zarejestrowany: 2007.08.20
Posty: 5

Re: Konfiguracja menu

Proponuje wspomniec o fluxbox-generate_menu - to skrypt instalowany z Fluxboxem generujacy menu przy pierwszym jego uruchomieniu. Dostepny on jest zarowno po instalacji Fluxboxa ze zrodel, jak i z pakietow w wiekszosci dystrybucji - poza Ubuntu i Debianem.

A jeśli ktoś ma Ubuntu, to musi instalować ze źródeł, czy jest jakiś sposób na dodanie tego skryptu?

Offline

 

#11 2007.08.20 20:18:08

gnejusz_pompejusz
Ociosanek
Skąd: Poznań
Zarejestrowany: 2007.04.09
Posty: 72
System: Debian Lenny
Fluxbox:

Re: Konfiguracja menu

u mnie w reopo niema
ale zobacz sobie

Kod:

cat .fluxbox/fluxbox-menu

poprawka

zobzcz też co jest w

Kod:

/usr/share/doc/fluxbox

tongue

Ostatnio edytowany przez gnejusz_pompejusz (2007.08.20 20:21:49)

Offline

 

#12 2007.08.20 22:05:31

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: Konfiguracja menu

Sinner napisał(-a):

Proponuje wspomniec o fluxbox-generate_menu - to skrypt instalowany z Fluxboxem generujacy menu przy pierwszym jego uruchomieniu. Dostepny on jest zarowno po instalacji Fluxboxa ze zrodel, jak i z pakietow w wiekszosci dystrybucji - poza Ubuntu i Debianem.

A jeśli ktoś ma Ubuntu, to musi instalować ze źródeł, czy jest jakiś sposób na dodanie tego skryptu?

W Debianie (i defacto systemach, które na nim bazują) jest coś nawet lepszego niż fluxbox-generate_menu — po zainstalowaniu pakietu menu system sam będzie ci generował menu dla Fluxboksa (i innych środowisk zresztą też), wystarczy tylko zrobić include w ~/.fluxbox/menu lub zrobić symlinka do /etc/X11/fluxbox/fluxbox-menu

Ostatnio edytowany przez azhag (2007.08.20 22:06:56)


Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#13 2007.08.26 19:09:06

endel
Moderator
Skąd: Krakow
Zarejestrowany: 2006.11.22
Posty: 247
System: Archlinux
Fluxbox:
WWW

Re: Konfiguracja menu

Sinner napisał(-a):

Proponuje wspomniec o fluxbox-generate_menu - to skrypt instalowany z Fluxboxem generujacy menu przy pierwszym jego uruchomieniu. Dostepny on jest zarowno po instalacji Fluxboxa ze zrodel, jak i z pakietow w wiekszosci dystrybucji - poza Ubuntu i Debianem.

A jeśli ktoś ma Ubuntu, to musi instalować ze źródeł, czy jest jakiś sposób na dodanie tego skryptu?

Mozesz jedynie zainstalowac ze zrodel.


I need some sleep

Offline

 

#14 2007.08.26 21:55:42

Sinner
Użytkownik
Zarejestrowany: 2007.08.20
Posty: 5

Re: Konfiguracja menu

wystarczy tylko zrobić include w ~/.fluxbox/menu lub zrobić symlinka do /etc/X11/fluxbox/fluxbox-menu

W Synapticu zauważyłem, że menu mam już zainstalowane, tylko o co chodzi z include i symlinkiem? Jestem bardzo początkujący...

gnejusz_pompejusz - sprawdziłem README.Debian, jest tam coś takiego:

Currently, fluxbox supports the debian menu system, -however-, to use
user-menus, you need to alter the ~/.fluxbox/init file.

Co mam tam zmienić?

//edit

symlink już zrobiłem, ale jak poprawnie skonfigurować program menu ?

Ostatnio edytowany przez Sinner (2007.08.26 22:24:54)

Offline

 

#15 2007.08.26 22:35:02

gnejusz_pompejusz
Ociosanek
Skąd: Poznań
Zarejestrowany: 2007.04.09
Posty: 72
System: Debian Lenny
Fluxbox:

Re: Konfiguracja menu

wprawdzie nie próbowałem ale  roll

Kod:

zcat /usr/share/doc/fluxbox/fluxbox-generate_menu.gz | more

daje

#!/bin/sh
#
# generate_menu for Fluxbox
#
# Copyright (c) 2005 Dung N. Lam <dnlam@users.sourceforge.net>
# Copyright (c) 2002-2004 Han Boetes <han@mijncomputer.nl>
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.
#
# $Id: fluxbox-generate_menu.in 4091 2005-08-17 04:24:55Z mathias $

dlatego pomyślałem, że ten skrypt jest aki troche schowany...

Offline

 

#16 2007.08.26 22:42:39

Sinner
Użytkownik
Zarejestrowany: 2007.08.20
Posty: 5

Re: Konfiguracja menu

Szczerze mówiąc, pojęcia nie mam w czym ma mi pomóc ten plik ;/

Offline

 

#17 2007.08.27 09:50:02

gnejusz_pompejusz
Ociosanek
Skąd: Poznań
Zarejestrowany: 2007.04.09
Posty: 72
System: Debian Lenny
Fluxbox:

Re: Konfiguracja menu

sie sam juz gubie;)
primo:
masz luz tą liste nez kombinowania w .fluxbox
secundo:
tak dla fajności wyjdaje mi się żę tam jest ten skrypt do generacji menu. jak chcesz to daj mu prawa wykonalności i sam sprawdź.

powodzenia

chodzi ci o fluxmenu?
czytałeś man?

fluxmenu allow to  edit  its shortcut keys and menus, respectively.  Each program provide a simple GUI to achieve its goal.

Offline

 

#18 2007.08.27 20:46:22

Sinner
Użytkownik
Zarejestrowany: 2007.08.20
Posty: 5

Re: Konfiguracja menu

To może spróbuję tak: widzę, że też używasz Ubuntu, Fluxboxa chyba też, więc zapytam: jak TY poradziłeś sobie z menu?

Offline

 

#19 2007.08.27 21:18:51

gnejusz_pompejusz
Ociosanek
Skąd: Poznań
Zarejestrowany: 2007.04.09
Posty: 72
System: Debian Lenny
Fluxbox:

Re: Konfiguracja menu

Kod:

 cp .fluxbox/fluxbox-menu .fluxbox/menu

a potem dodałem pare rzeczy od siebie. ale masz symlinka i nie musisz tego robić.

musisz podać jaki masz problem żeby ktoś mógł pomóc.

Offline

 

#20 2007.08.29 11:25:38

Sinner
Użytkownik
Zarejestrowany: 2007.08.20
Posty: 5

Re: Konfiguracja menu

Właśnie mi pomogłeś wink

Mam tylko jedno pytanie: od teraz będę musiał każdy zainstalowany program dodawać ręcznie do menu?

Offline

 

#21 2007.08.29 18:45:26

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: Konfiguracja menu

Tak.

Offline

 

#22 2007.08.29 18:49:32

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: Konfiguracja menu

Sinner napisał(-a):

Mam tylko jedno pytanie: od teraz będę musiał każdy zainstalowany program dodawać ręcznie do menu?

zależy (trochę się zgubiłem i nie wiem w końu jak masz wygenerowane menu)
- jeżeli zrobiłeś to przez fluxbox-generate_menu to musisz dodać ręcznie lub wygenerować znowu
- jeżeli masz symlink do menu wygenerowanego przez debianowy skrypt menu to nie musisz — po każdej instalacji będzie ci się tworzyło nowe, uaktualnione menu


Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson