Fixed splitviews regarding index access (first element was never accesible)
[wmaker-crm.git] / WindowMaker / menu.pl
blobe952e03b6b981602c3afad517f8ab29ab9423897
1 /*
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
15 * lub MiniaturizeKey.
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
29 * manad¿era okien
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±.
67 * Przyk³ad:
69 * "Test" MENU
70 * "XTerm" EXEC xterm
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
75 * // ustawienie t³a
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
79 * "Test" END
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.
85 * np. zamieniæ
87 * SystemFont = "-*-helvetica-medium-r-normal-*-%d-100-*-*-*-*-*-*";
89 * na
91 * SystemFont = "-*-helvetica-medium-r-normal-*-%d-100-*-*-*-*-iso8859-2";
93 * i wszêdzie tam gdzie wystêpuje podobna definicja.
97 #include "wmmacros"
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 */
103 "WindowMaker" MENU
104 "Informacja" MENU
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
111 "Informacja" END
113 "Konfiguracja" MENU
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
117 "Konfiguracja" END
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
124 "Aplikacje" MENU
125 "Grafika" MENU
126 "Gimp" EXEC gimp >/dev/null
127 "XV" EXEC xv
128 "XFig" EXEC xfig
129 "XPaint" EXEC xpaint
130 "Gnuplot" EXEC ULUB_TERM -T "GNU plot" -e gnuplot
131 "Edytor ikon" EXEC bitmap
132 "Grafika" END
133 "Tekst" MENU
134 "LyX" EXEC lyx
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
140 "Tekst" END
141 "X File Manager" EXEC xfm
142 "OffiX Files" EXEC files
143 "TkDesk" EXEC tkdesk
144 "Midnight Commander" EXEC ULUB_TERM -T "Midnight Commander" -e mc
145 "X Gnu debbuger" EXEC xxgdb
146 "Xwpe" EXEC xwpe
147 "Aplikacje" END
149 "Internet" MENU
150 "Przegl±darki" MENU
151 "Netscape" EXEC netscape
152 "Arena" EXEC arena
153 "Lynx" EXEC ULUB_TERM -e lynx %a(Lynx,Podaj URL:)
154 "Przegl±darki" END
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
158 "Xmh" EXEC xmh
159 "Programy pocztowe" END
160 "Emulator terminala" MENU
161 "Minicom" EXEC xminicom
162 "Seyon" EXEC seyon
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:)
170 "Internet" END
172 "Editory" MENU
173 "XFte" EXEC xfte
174 "XEmacs" EXEC xemacs || emacs
175 "XJed" EXEC xjed
176 "NEdit" EXEC nedit
177 "Xedit" EXEC xedit
178 "Editres" EXEC editres
179 "VI" EXEC ULUB_TERM -e vi
180 "Editory" END
182 "D¼wiêk" MENU
183 "CDPlay" EXEC workbone
184 "Xmcd" EXEC xmcd 2> /dev/null
185 "Xplaycd" EXEC xplaycd
186 "Xmixer" EXEC xmixer
187 "D¼wiêk" END
189 "Gry" MENU
190 "Maze" EXEC maze
191 "Karty " EXEC spider
192 "Londownik" EXEC xlander
193 "Szachy " EXEC xboard
194 "Xeyes" EXEC xeyes -geometry 51x23
195 "Xmahjongg" EXEC xmahjongg
196 "Xlogo" EXEC xlogo
197 "Xroach" EXEC xroach
198 "Xtetris" EXEC xtetris -color
199 "Xvier" EXEC xvier
200 "Xgas" EXEC xgas
201 "Xkobo" EXEC xkobo
202 "xboing" EXEC xboing -sound
203 "XBill" EXEC xbill
204 "Gry" END
206 "U¿ytki" MENU
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
213 "XKill" EXEC xkill
214 "Clipboard" EXEC xclipboard
215 "U¿ytki" END
217 "Selekcyjne" MENU
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
224 "Selekcyjne" END
226 "Ekran" MENU
227 "Ukryj Pozosta³e" HIDE_OTHERS
228 "Poka¿ wszystko" SHOW_ALL
229 "Uporz±dkowanie icon" ARRANGE_ICONS
230 "Odswie¿" REFRESH
231 "Zablokuj" EXEC xlock -allowroot -usefirst
232 "Zachowaj Sesje" SAVE_SESSION
233 "Wyczy¶æ zachowan± sesje" CLEAR_SESSION
234 "Ekran" END
236 "Wygl±d" MENU
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
240 "T³o" MENU
241 "Jednolite" MENU
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")'
250 "Jednolite" END
251 "Cieniowane" MENU
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")'
260 "Cieniowane" END
261 "Obrazki" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
262 "T³o" END
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:)"
265 "Wygl±d" END
267 "Wyj¶cie" MENU
268 "Prze³adowanie" RESTART
269 "Start BlackBox" RESTART blackbox
270 "Start kwm" RESTART kwm
271 "Start IceWM" RESTART icewm
272 "Wyj¶cie..." EXIT
273 "Zabicie sesji..." SHUTDOWN
274 "Wyj¶cie" END
275 "WindowMaker" END