- SIGTERM is now handled and saves the internal state before exiting (like
[wmaker-crm.git] / WindowMaker / menu.da
blob297485c9e5e8f667a25c0e7017af697ed81db25a
1 /*
2  * Hovedmenu for WindowMaker.
3  *
4  * Syntaks:
5  *
6  * <Titel> [SHORTCUT <Genvej>] <Kommando> <Parametre>
7  *
8  * <Titel> er en tekst som anvendes som titel i menuen. Teksten
9  * skal omgives med " hvis den indeholder mellemrum.
10  * 
11  * SHORTCUT angiver en genvej for menuobjektet. <Genvej> har samme
12  * syntaks som genvejene i filen $HOME/GNUStep/Defaults/WindowMaker.
13  *
14  * Man kan ikke angive en genvej for kommandoerne MENU og OPEN_MENU.
15  * 
16  * <Kommando> kan være et af følgende: 
17  *      MENU - starter (under)menu definition.
18  *      END  - afslutter (under)menu definition.
19  *      OPEN_MENU - åbner en menu fra en fil, pipe eller indholdet af
20  *                  et katalog, eventuelt med en kommando forrest.
21  *      WORKSPACE_MENU - tilføjer en undermenu med arbejdsbords-
22  *                       kommandoer. Kun WORKSPACE_MENU er tilladt.
23  *      EXEC <program> - kører et eksternt program.
24  *      SHEXEC <command> - executes a shell command (like gimp > /dev/null)
25  *      EXIT - afslutter WindowMaker (men ikke X).
26  *      RESTART [<window manager>] - genstarter WindowMaker eller starter en
27  *                                     anden window manager.
28  *      REFRESH - genopfrisker skærmen.
29  *      ARRANGE_ICONS - arrangerer ikonerne på arbejdsbordet.
30  *      SHUTDOWN - afslutter alle programmer og afslutter X-værten.
31  *      SHOW_ALL - viser alle vinduer på skrivebordet.
32  *      HIDE_OTHERS - skjuler alle vinduer på skrivebordet på nær det
33  *                    markerede (eller det sidst markerede).
34  *      SAVE_SESSION - gemmer arbejdsbordets indstillinger. Dvs. alle
35  *                     aktive programmer (størrelse, position, arbejdsbord,
36  *                     hvilken dock/clip, de startede fra, om de er minimeret,
37  *                     skygget eller gemt. Husker også hvilket arbejdsbord
38  *                     brugeren var på. Alt bliver genskabt ved hver opstart
39  *                     indtil næste gang man vælger SAVE_SESSION eller
40  *                     CLEAR_SESSION. Hvis SaveSessionOnExit = Yes i
41  *                     WindowMakers domænefil så gemmes indstillingerne
42  *                     automatisk ved hvert exit og enhver SAVE_SESSION og
43  *                     CLEAR_SESSION (se nedenfor) overskrives.
44  *      CLEAR_SESSION - sletter alle tidligere gemte indstillinger.
45  *                      Har ingen effekt hvis SaveSessionOnExit er slået til.
46  *      INFO - viser Info Panel.
47  *
48  * OPEN_MENU syntaks:
49  *   1. Filmenuhåndtering.
50  *      // åbner fil.menu, som skal indeholde en gyldig menufil, og indlæser
51  *      // indholdet på den nuværende position.
52  *      OPEN_MENU fil.menu
53  *   2. Pipe-menuhåndtering.
54  *      // åbner kommando og anvender dens stdout til at konstruere menu.
55  *      // Kommandoens output skal være en gyldig menubeskrivelse. Det er
56  *      // lige meget om der er mellemrum mellem '|' og selve kommandoen.
57  *      OPEN_MENU | kommando
58  *   3. Kataloghåndtering.
59  *      // åbner en eller flere kataloger og konstruerer en menu med
60  *      // alle underkataloger og eksekverbare filer i dem sorteret
61  *      // alfabetisk.
62  *      OPEN_MENU /et/katalog [/et/andet/katalog ...]
63  *   4. Kataloghåndtering med kommando.
64  *      // Åbner et eller flere kataloger og konstruerer en menu med
65  *      // alle underkataloger og læsbare filer sorteret alfabetisk,
66  *      // hver med en kommando forrest.
67  *      OPEN_MENU /et/katalog [/et/andet/katalog ...] WITH kommando -argument
68  *
69  *
70  * <Parametre> er programmet som skal udføres.
71  *
72  * ** Alternativer for kommandolinie i EXEC:
73  * %s - erstat med den aktive markering.
74  * %a(meddelelse) - åbner en input box med meddelelsen og indsætter
75  *                  din skrevne tekst.
76  * %w - erstat med XID for det markerede vindue.
77  *
78  * Du kan bruge '\' i stedet for specialtegn (som % og ") f ex:
79  *    xterm -T "\"Hello World\""
80  *
81  * Du kan også bruge tegnkoder som f.eks \n.
82  *
83  * Hvert MENU-udsagn skal have et matchende END-udsagn som afslutning.
84  *
85  * Eksempel:
86  *
87  * "Test" MENU
88  *      "XTerm" EXEC xterm
89  *              // skaber en undermenu med indholdet af /usr/openwin/bin
90  *      "XView apps" OPEN_MENU "/usr/openwin/bin"
91  *              // nogle X11-programmer i forskellige kataloger
92  *      "X11 apps" OPEN_MENU /usr/X11/bin $HOME/bin/X11
93  *              // sæt et baggrundsbillede
94  *      "Baggrund" OPEN_MENU $HOME/images /usr/share/images WITH wmsetbg -u -t
95  *              // indføjer style.menu her
96  *      "Stil" OPEN_MENU style.menu
97  * "Test" END
98  */
100 #include "wmmacros"
102 "Applikationer" MENU
103         "Info" MENU
104                 "Info Panel..." INFO_PANEL
105                 "Copyright..." LEGAL_PANEL
106                 "Systemkonsol" EXEC xconsole
107                 "Systembelastning" SHEXEC xosview || xload
108                 "Procesliste" EXEC xterm -fg wheat -bg black -fn 6x10 -geometry 80x50 -e top
109                 "Manualer" EXEC xman
110         "Info" END
111         "Kør..." SHEXEC "%a(Kør,Indtast kommando der skal udføres:)"
112         "XTerm" EXEC xterm -sb 
113         "Rxvt" EXEC rxvt -bg black -fg white 
114         "Arbejdsborde" WORKSPACE_MENU
115         "Applikationer" MENU
116                 "Grafik" MENU
117                         "Gimp" SHEXEC gimp >/dev/null
118                         "XV" EXEC xv
119                         "XPaint" EXEC xpaint
120                         "XFig" EXEC xfig
121                 "Grafik" END
122                 "X Filhåndtering" EXEC xfm
123                 "OffiX Files" EXEC files
124                 "LyX" EXEC lyx
125                 "Netscape" EXEC netscape 
126                 "Ghostview" EXEC ghostview %a(GhostView,Indtast filnavn)
127                 "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Acrobat,Indtast PDF-filnavn)
128                 "TkDesk" EXEC tkdesk
129         "Applikationer" END
130         "Tekstbehandling" MENU
131                 "XFte" EXEC xfte
132                 "Emacs" SHEXEC xemacs || emacs
133                 "XJed" EXEC xjed 
134                 "NEdit" EXEC nedit
135                 "Xedit" EXEC xedit
136                 "VI" EXEC xterm -e vi
137         "Tekstbehandling" END
138         "Diverse" MENU
139                 "Xmcd" SHEXEC xmcd 2> /dev/null
140                 "Xplaycd" EXEC xplaycd
141                 "Xmixer" EXEC xmixer
142         "Diverse" END
143         "Tilbehør" MENU
144                 "Lommeregner" EXEC xcalc
145                 "Vindues Egenskaber" SHEXEC xprop | xmessage -center -title 'xprop' -file -
146                 "Vælg skrifttype" EXEC xfontsel
147                 "Terminalemulator" EXEC xminicom
148                 "Forstørrelsesglas" EXEC xmag
149                 "Farver" EXEC xcmap
150                 "XKill" EXEC xkill
151                 "ASClock" EXEC asclock -shape
152                 "Udklipsbord" EXEC xclipboard
153         "Tilbehør" END
155         "Markeret" MENU
156                 "Kopier" SHEXEC echo '%s' | wxcopy
157                 "Send e-post til" EXEC xterm -name mail -T "Pine" -e pine %s
158                 "Indtast URL" EXEC netscape %s
159                 "Søg i manual" SHEXEC MANUAL_SEARCH(%s)
160         "Markeret" END
162         "Arbejdsbord" MENU
163                 "Skjul andre" HIDE_OTHERS
164                 "Vis alle" SHOW_ALL
165                 "Arranger ikoner" ARRANGE_ICONS
166                 "Genindlæs" REFRESH
167                 "Lås" EXEC xlock -allowroot -usefirst
168                 "Gem miljø" SAVE_SESSION
169                 "Slet gemt miljø" CLEAR_SESSION
170         "Arbejdsbord" END
172         "Udseende" MENU
173                 "Temaer" OPEN_MENU -noext THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
174                 "Stil" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle
175                 "Ikonsæt" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons
176                 "Baggrund" MENU
177                         "Ensfarvet" MENU
178                                 "Sort" WS_BACK '(solid, black)'
179                                 "Blå"  WS_BACK '(solid, "#505075")'
180                                 "Indigo" WS_BACK '(solid, "#243e6c")'
181                                 "Mørkeblå" WS_BACK '(solid, "#224477")'
182                                 "Lilla" WS_BACK '(solid, "#554466")'
183                                 "Hvede"  WS_BACK '(solid, "wheat4")'
184                                 "Mørkegrå"  WS_BACK '(solid, "#333340")'
185                                 "Bordeaux" WS_BACK '(solid, "#400020")'
186                         "Ensfarvet" END
187                         "Nuancer" MENU
188                                 "Solopgang" WS_BACK '(mvgradient, deepskyblue4, black, deepskyblue4, tomato4)'
189                                 "Himmel" WS_BACK '(vgradient, blue4, white)'
190                                 "Blå Skygger" WS_BACK '(vgradient, "#7080a5", "#101020")'
191                                 "Indigo Skygger" WS_BACK '(vgradient, "#746ebc", "#242e4c")'
192                                 "Lilla Skygger" WS_BACK '(vgradient, "#654c66", "#151426")'
193                                 "Hvede Skygger" WS_BACK '(vgradient, "#a09060", "#302010")'
194                                 "Grå Skygger" WS_BACK '(vgradient, "#636380", "#131318")'
195                                 "Bordeaux Skygger" WS_BACK '(vgradient, "#600040", "#180010")'
196                                 "Flag" WS_BACK '(mdgradient, green, red, white, green)'
197                         "Nuancer" END
198                         "Billeder" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
199                 "Baggrund" END
200                 "Gem Tema" SHEXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Tema navn,Indtast navn:)"
201                 "Gem Ikonsæt" SHEXEC geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(Ikonsæt navn,Indtast navn:)"
202         "Udseende" END
204         "Afslut" MENU
205                 "Genstart" RESTART
206                 "Start Blackbox" RESTART blackbox
207                 "Start kwm" RESTART kwm
208                 "Start IceWM" RESTART icewm
209                 "Afslut..."  EXIT
210         "Afslut" END
211 "Applikationer" END