2 * Definiowanie Menu Głównego dla WindowMakera
3 * Fonty w standardzie ISO8895
-2
5 * Składnia jest następująca
:
7 * <Tytuł
> [SHORTCUT
<Skrut
>] <Komenda
> <Paramery
>
9 * <Tytuł
> Tytuł może być dowolnym ciągiem znaków
. Jeśli będą w nim występować
10 * spacje umieśc go w cudzysłowie np
. "Tytuł ze spacją"
12 * SHORTCUT Definiowanie skrótu
.
13 * <Skrót
> Nazwa rodzaju skrótu umieszczonego w pliku
14 * $HOME/GNUstep/Defaults
/WindowMaker
, tak jak RootMenuKey
17 * Skróty mogą występować w sekcji MENU lub OPEN_MENU
.
19 * <Komenda
> jedna z dostępnych komend
:
20 * MENU
- rozpoczęcie definicji
(pod
)menu
21 * END - zakończenie definicji
(pod
)menu
22 * OPEN_MENU
- generowanie podmenu na podstawie podanego katalogu
,
23 * umieszczając w nim pliki wykonywalne i podkatalogi
.
24 * WORKSPACE_MENU
- Dodanie podmenu zawierającego aktywne pulpity
. Tylko
25 * jedno workspace_menu jest potrzebne
.
26 * EXEC
<program
> - wykonanie jakiegokolwiek programu
27 * EXIT
- wyjście z menadżera okien
28 * RESTART
[<window manager
>] - restart WindowMakera albo start innego
30 * REFRESH
- odświerzenie ekranu
31 * ARRANGE_ICONS
- uporządkowanie ikon na pulpicie
32 * SHUTDOWN
- zabicie wszystkich procesów
(i wyjście z X window
)
33 * SHOW_ALL
- pokazanie wszystkich ukrytych programów
34 * HIDE_OTHERS
- schowanie aktywnych okien pulpitu
, oprócz aktywnego
35 * SAVE_SESSION
- zapamietanie aktualnego stanu desktpou
, z wszystkimi
36 * uruchomionymi programami
, i z wszystkimi ich stanami
37 * geometrycznymi
, pozycji na ekranie
, umieszczone na
38 * odpowiednim pulpicie
, ukryte lub uaktywnione
.
39 * Wszystkie te ustawiemia bedą aktywne
, dopóki nie
40 * zostaną użyte komendy SAVE_SESSION i CLEAR_SESSION
.
41 * Jeżeli SaveSessionOnExit
= Yes
; w pliku konfiguracyjnym
42 * WindowMakera
, wtedy zapamiętywanie wszystkich ustawień
43 * jest dokonywanie po każdym wyjściu
, niezależnie od
44 * komend SAVE_SESSION czy CLEAR_SESSION
.
45 * CLEAR_SESSION
- Czyszczenie poprzednio zapamiętanych sesji
. Nie ponosi to
46 * żadnych zmian w pliku SaveSessionOnExit
.
47 * INFO
- Wyświetlenie informacji o WindowMakerze
49 * <Parametry
> zalezne od uruchamianego programu
.
51 * ** Opcje w lini komend EXEC
:
52 * %s - znak jest zastepowany przez text znajdujacy sie w
,,schowku
''
53 * %a(tytuł
[,komunikat
]) - otwiera dodatkowe okno o tytule tytuł
, komunikacie
54 * komunikat i czeka na podanie parametrów
, które
55 * zostaną wstawione zamiast
%a. Niestety nie udalo mi
56 * się uzyskać polskich fontów w tej pocji
:(
57 * %w - znak jest zastepowany przez XID aktywnego okna
58 * %W - znak jest zastepowany przez numer aktywnego pulpitu
60 * Aby używać specjalnych znaków
( takich jak
% czy
" ) należy poprzedzic je znakiem \
61 * np. :xterm -T "\"Witaj Świecie
\""
63 * Można używac znaków specjalnych, takich jak \n
65 * Sekcja MENU musi być zakończona sekcja END, pod tą sama nazwą.
71 * // stworzenie podmenu z plikami w podkatalogu /usr/openwin/bin
72 * "XView apps
" OPEN_MENU "/usr/openwin
/bin
"
73 * // umieszcza w jednym podmenu pliki z róznych podkatalogów
74 * "X11 apps
" OPEN_MENU /usr/X11/bin $HOME/bin/X11
76 * "Background
" OPEN_MENU -noext $HOME/images /usr/share/images WITH wmsetbg -u * // wstawienie menu z pliku style.menu
77 * // wstawienie menu z pliku style.menu
78 * "Style
" OPEN_MENU style.menu
81 * Jeżeli zamiast polskich fontów są jakieś krzaczki należy wyedetować pliki
82 * $HOME/GNUstep/Defaults/WMGLOBAL i $HOME/GNUstep/Defaults/WindowMaker,
83 * lub wejść w menu Konfiguracja.
84 * Aby uzyskać polskie znaki należy uzupełnić definicje fontów.
87 * SystemFont = "-*-helvetica
-medium
-r
-normal
-*-%d-100-*-*-*-*-*-*";
91 * SystemFont = "-*-helvetica
-medium
-r
-normal
-*-%d-100-*-*-*-*-iso8859
-2";
93 * i wszędzie tam gdzie występuje podobna definicja.
98 #define ULUB_EDYTOR vi
99 /* Jeśli nie lubisz edytora vi zmień na swój ulubiony edytor */
100 #define ULUB_TERM xterm
101 /* A tutaj ustaw swój ulubiony terminal */
105 "Informacja o WMaker
..." INFO_PANEL
106 "Legalność
..." LEGAL_PANEL
107 "Konsola Systemu
" EXEC xconsole
108 "Obciążenie Systemu
" EXEC xosview || xload
109 "Lista Procesów
" EXEC ULUB_TERM -T "Lista Procesów
" -e top
110 "Przeglądarka Manuali
" EXEC xman
114 "Edycja menu
" EXEC ULUB_TERM -T "Edycja menu
" -e ULUB_EDYTOR $HOME/GNUstep/Library/WindowMaker/menu
115 "Ustawienie fontów
" EXEC ULUB_TERM -T "Ustawienie fontów
" -e ULUB_EDYTOR $HOME/GNUstep/Defaults/WMGLOBAL
116 "Konfiguracja
" EXEC ULUB_TERM -T "Konfiguracja
" -e ULUB_EDYTOR $HOME/GNUstep/Defaults/WindowMaker
119 "Uruchom
..." EXEC %a(Uruchom,Wpisz komende do uruchomienia:)
120 "Terminal
" EXEC ULUB_TERM -T "Mój ulubiony terminal
" -sb
121 "Edytor
" EXEC ULUB_TERM -T "Moj ulubiony edytor
" -e ULUB_EDYTOR %a(Edytor,Podaj plik do edycji:)
122 "Pulpity
" WORKSPACE_MENU
126 "Gimp
" EXEC gimp >/dev/null
130 "Gnuplot
" EXEC ULUB_TERM -T "GNU plot
" -e gnuplot
131 "Edytor ikon
" EXEC bitmap
135 "Ghostview
" EXEC gv %a(GhostView,Wprowadz nazwe pliku *.ps *.pdf *.no:)
136 "XDvi
" EXEC xdvi %a(XDvi,Wprowadz nazwe pliku *.dvi:)
137 "Acrobat
" EXEC /usr/local/Acrobat3/bin/acroread %a(Acrobat,Wprowadz nazwe pliku *.pdf:)
138 "Xpdf
" EXEC xpdf %a(Xpdf,Wprowadz nazwe pliku *.pdf:)
139 "Arkusz kalkulacyjny
" EXEC xspread
141 "X File Manager
" EXEC xfm
142 "OffiX Files
" EXEC files
144 "Midnight Commander
" EXEC ULUB_TERM -T "Midnight Commander
" -e mc
145 "X Gnu debbuger
" EXEC xxgdb
151 "Netscape
" EXEC netscape
153 "Lynx
" EXEC ULUB_TERM -e lynx %a(Lynx,Podaj URL:)
155 "Programy pocztowe
" MENU
156 "Pine
" EXEC ULUB_TERM -T "Program pocztowy Pine
" -e pine
157 "Elm
" EXEC ULUB_TERM -T "Program pocztowy Elm
" -e elm
159 "Programy pocztowe
" END
160 "Emulator terminala
" MENU
161 "Minicom
" EXEC xminicom
163 "Emulator terminala
" END
164 "Telnet
" EXEC ULUB_TERM -e telnet %a(Telnet,Podaj nazwe hosta:)
165 "Ssh
" EXEC ULUB_TERM -e ssh %a(Ssh,Podaj nazwe hosta:)
166 "Ftp
" EXEC ULUB_TERM -e ftp %a(Ftp,Podaj nazwe hosta:)
167 "Irc
" EXEC ULUB_TERM -e irc %a(Irc,Podaj swoj pseudonim:)
168 "Ping
" EXEC ULUB_TERM -e ping %a(Ping,Podaj nazwe hosta:)
169 "Talk
" EXEC ULUB_TERM -e talk %a(Talk,Podaj nazwe uzytkownika, z ktorym chcesz nawiazac polaczenie:)
174 "XEmacs
" EXEC xemacs || emacs
178 "Editres
" EXEC editres
179 "VI
" EXEC ULUB_TERM -e vi
183 "CDPlay
" EXEC workbone
184 "Xmcd
" EXEC xmcd 2> /dev/null
185 "Xplaycd
" EXEC xplaycd
192 "Londownik
" EXEC xlander
193 "Szachy
" EXEC xboard
194 "Xeyes
" EXEC xeyes -geometry 51x23
195 "Xmahjongg
" EXEC xmahjongg
198 "Xtetris
" EXEC xtetris -color
202 "xboing
" EXEC xboing -sound
207 "Kalkulator
" EXEC xcalc
208 "Zegarek
" EXEC xclock
209 "Opcje Okna
" EXEC xprop | xmessage -center -title 'xprop' -file -
210 "Przeglądarka Fontów
" EXEC xfontsel
211 "Szkło Powiększające
" EXEC xmag
212 "Mapa Kolorów
" EXEC xcmap
214 "Clipboard
" EXEC xclipboard
218 "Kopia
" EXEC echo '%s' | wxcopy
219 "Poczta
do ..." EXEC ULUB_TERM -name mail -T "Pine
" -e pine %s
220 "Serfuj
do ..." EXEC netscape %s
221 "Pobierz Manual
..." EXEC MANUAL_SEARCH(%s)
222 "Połącz się z
..." EXEC telnet %s
223 "Pobierz plik z FTP
..." EXEC ftp %s
227 "Ukryj Pozostałe
" HIDE_OTHERS
228 "Pokaż wszystko
" SHOW_ALL
229 "Uporządkowanie icon
" ARRANGE_ICONS
231 "Zablokuj
" EXEC xlock -allowroot -usefirst
232 "Zachowaj Sesje
" SAVE_SESSION
233 "Wyczyść zachowaną sesje
" CLEAR_SESSION
237 "Tematy
" OPEN_MENU -noext THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
238 "Style
" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle
239 "Ustawienia ikon
" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons
242 "Czarny
" WS_BACK '(solid, black)'
243 "Niebieski
" WS_BACK '(solid, "#505075")'
244 "Indigo" WS_BACK
'(solid, "#243e6c")'
245 "Głęboko Niebieski" WS_BACK
'(solid, "#224477")'
246 "Fioletowy" WS_BACK
'(solid, "#554466")'
247 "Pszeniczny" WS_BACK
'(solid, "wheat4")'
248 "Ciemno Szary" WS_BACK
'(solid, "#333340")'
249 "Winny" WS_BACK
'(solid, "#400020")'
252 "Zachód Słońca" WS_BACK
'(mvgradient, deepskyblue4, black, deepskyblue4, tomato4)'
253 "Niebo" WS_BACK
'(vgradient, blue4, white)'
254 "Cieniowany Niebieski" WS_BACK
'(vgradient, "#7080a5", "#101020")'
255 "Cieniowane Indigo" WS_BACK
'(vgradient, "#746ebc", "#242e4c")'
256 "Cieniowany Fioletowy" WS_BACK
'(vgradient, "#654c66", "#151426")'
257 "Cieniowany Pszeniczny" WS_BACK
'(vgradient, "#a09060", "#302010")'
258 "Cieniowany Szary" WS_BACK
'(vgradient, "#636380", "#131318")'
259 "Cieniowany Winnny" WS_BACK
'(vgradient, "#600040", "#180010")'
261 "Obrazki" OPEN_MENU
-noext BACKGROUNDS_DIR
$HOME/GNUstep/Library
/WindowMaker/Backgrounds WITH wmsetbg
-u
-t
263 "Zaoamiętanie Tematu" EXEC getstyle
-t
$HOME/GNUstep/Library
/WindowMaker
/Themes
/"%a(Nazwa tematu,Wpisz nazwe pliku:)"
264 "Zapamiętanie Ustawień Ikon" EXEC geticonset
$HOME/GNUstep/Library
/WindowMaker
/IconSets
/"%a(Ustawienia ikon,wpisz nazwe pliku:)"
268 "Przeładowanie" RESTART
269 "Start BlackBox" RESTART blackbox
270 "Start kwm" RESTART kwm
271 "Start IceWM" RESTART icewm
273 "Zabicie sesji..." SHUTDOWN