Improve dockapp recognition
[wmaker-crm.git] / WindowMaker / menu.pl
bloba15b0c41bb462b3279be33e4bf0d4288d0858952
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