~profzoom/ubuntu/quantal/wmaker/bug-1079925

« back to all changes in this revision

Viewing changes to WindowMaker/menu.pl

  • Committer: Bazaar Package Importer
  • Author(s): Marcelo E. Magallon
  • Date: 2004-11-10 14:05:30 UTC
  • Revision ID: james.westby@ubuntu.com-20041110140530-qpd66b5lm38x7apk
Tags: upstream-0.91.0
Import upstream version 0.91.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Definiowanie Menu Głównego dla WindowMakera
 
3
 * Fonty w standardzie ISO8895-2
 
4
 *
 
5
 * Składnia jest następująca:
 
6
 *
 
7
 * <Tytuł> [SHORTCUT <Skrut>] <Komenda> <Paramery>
 
8
 *
 
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ą"
 
11
 * 
 
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.
 
16
 *
 
17
 * Skróty mogą występować w sekcji MENU lub OPEN_MENU .
 
18
 * 
 
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
 
48
 *
 
49
 * <Parametry> zalezne od uruchamianego programu.
 
50
 *
 
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
 
59
 * 
 
60
 * Aby używać specjalnych znaków ( takich jak % czy " ) należy poprzedzic je znakiem \
 
61
 * np. :xterm -T "\"Witaj Świecie\""
 
62
 *
 
63
 * Można używac znaków specjalnych, takich jak \n
 
64
 *
 
65
 * Sekcja MENU musi być zakończona sekcja END, pod tą sama nazwą.
 
66
 *
 
67
 * Przykład:
 
68
 *
 
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
 
80
 *
 
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ć
 
86
 *
 
87
 * SystemFont = "-*-helvetica-medium-r-normal-*-%d-100-*-*-*-*-*-*";
 
88
 *
 
89
 * na
 
90
 *
 
91
 * SystemFont = "-*-helvetica-medium-r-normal-*-%d-100-*-*-*-*-iso8859-2";
 
92
 *
 
93
 * i wszędzie tam gdzie występuje podobna definicja.
 
94
 */
 
95
                  
 
96
 
 
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 */
 
102
 
 
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
 
112
        
 
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
 
118
        
 
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
 
123
        
 
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
 
148
        
 
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
 
171
 
 
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
 
181
        
 
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
 
188
        
 
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
 
205
        
 
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
 
216
 
 
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
 
225
 
 
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
 
235
 
 
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
 
266
 
 
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