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

« back to all changes in this revision

Viewing changes to WindowMaker/menu.se

  • 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
 * Huvudmeny för WindowMaker.
 
3
 *
 
4
 * Syntaxen är:
 
5
 *
 
6
 * <Titel> [SHORTCUT <Genväg>] <Kommando> <Parametrar>
 
7
 *
 
8
 * <Titel> är en sträng som du vill använda som titel i menyn. Strängen
 
9
 * måste omslutas med " om den innehåller mellanslag.
 
10
 * 
 
11
 * SHORTCUT anger en genväg för det menyalternativet. <Genväg> har likadan
 
12
 * syntax som genvägarna i filen $HOME/GNUStep/Defaults/WindowMaker.
 
13
 *
 
14
 * Man kan inte ange en genväg för kommandona MENU och OPEN_MENU.
 
15
 * 
 
16
 * <Kommando> kan vara ett av följande: 
 
17
 *      MENU - börjar (under)meny definition.
 
18
 *      END  - avslutar (under)meny definition.
 
19
 *      OPEN_MENU - öppnar en meny från en fil, pipe eller innehållet av
 
20
 *                  en katalog och eventuellt föregå varje med ett kommando.
 
21
 *      WORKSPACE_MENU - lägger till en undermeny med kommandon som påverkar
 
22
 *                       arbetsbordet. Endast en workspace_menu är tillåten.
 
23
 *      EXEC <program> - kör ett externt program.
 
24
 *      SHEXEC <command> - executes a shell command (like gimp > /dev/null)
 
25
 *      EXIT - avslutar WindowMaker.
 
26
 *      RESTART [<fönsterhanterare>] - startar WindowMaker eller annan
 
27
 *                                     fönsterhanterare.
 
28
 *      REFRESH - ritar om skärmbilden.
 
29
 *      ARRANGE_ICONS - radar upp ikonerna på skrivbordet.
 
30
 *      SHUTDOWN - dödar alla program och avslutar X-servern.
 
31
 *      SHOW_ALL - visar alla (gömda) fönster på arbetsbordet.
 
32
 *      HIDE_OTHERS - gömmer alla fönster på arbetsborder utom det som har
 
33
 *                    fokus.
 
34
 *      SAVE_SESSION - sparar utseendet på skrivbordet. Det inkluderar alla
 
35
 *                     aktiva program (storlek, position, arbetsbord, vilken
 
36
 *                     dock/clip som det startades ifrån, om det är minimerat,
 
37
 *                     skugget eller gömt. Sparar också det aktiva arbets-
 
38
 *                     bordet som användaren är på. Allting blir återställt
 
39
 *                     vid uppstart tills nästa SAVE_SESSION eller
 
40
 *                     CLEAR_SESSION kallas. Om SaveSessionOnExit = Yes i
 
41
 *                     WindowMakers domänfil så sparas inställningarna
 
42
 *                     automatiskt vid avslut. Detta överskrider alla
 
43
 *                     SAVE_SESSION och CLEAR_SESSION (se nedan).
 
44
 *      CLEAR_SESSION - raderar tidigare sparade inställningar från
 
45
 *                      SAVE_SESSION. Har ingen effekt om SaveSessionOnExit
 
46
 *                      är True.
 
47
 *      INFO - visar ruta med info.
 
48
 *
 
49
 * OPEN_MENU syntax:
 
50
 *   1. Filmenyhantering.
 
51
 *      // öppnar fil.meny, som måste innehålla en giltig menyfil, och läser
 
52
 *      // in innehållet på nuvarande positionen.
 
53
 *      OPEN_MENU fil.meny
 
54
 *   2. Pipe-menyhantering.
 
55
 *      // Öppnar kommando och använder dess stdout för att konstruera
 
56
 *      // menyn. Kommandots utdata måste vara giltig menysyntax. Mellan-
 
57
 *      // slaget mellan '|' och själva kommandot är frivilligt.
 
58
 *      OPEN_MENU | kommando
 
59
 *   3. Kataloghantering.
 
60
 *      // Öppnar en eller flera kataloger och konstruerar en meny med
 
61
 *      // alla underkataloger och körbara filer i dom sorterade
 
62
 *      // alfabetiskt.
 
63
 *      OPEN_MENU /en/katalog [/en/annan/katalog ...]
 
64
 *   4. Kataloghantering med program.
 
65
 *      // Öppnar en eller flera kataloger och konstruerar en meny med
 
66
 *      // alla underkataloger och körbara filer sorterade alfabetiskt.
 
67
 *      // Placerar kommando för var och en.
 
68
 *      OPEN_MENU /en/katalog [/en/annan/katalog ...] WITH kommando -argument
 
69
 *
 
70
 *
 
71
 * <Parametrar> är programmet som skall startas.
 
72
 *
 
73
 * ** Alternativ för kommandoraden i EXEC:
 
74
 * %s - byt ut mot den aktiva markeringen.
 
75
 * %a(meddelande) - öppnar ett svarsfönster med meddelandet och sätter in
 
76
 *                  din inskrivna text.
 
77
 * %w - byt ut mot XID för fönstret som har fokus.
 
78
 *
 
79
 * Du kan använda '\' för att använda specialtecken (som % och ") som vanliga
 
80
 * bokstäver, till exempel:
 
81
 *    xterm -T "\"Hallå världen\""
 
82
 *
 
83
 * Du kan också använda C-liknande specialsekvenser, t ex \n.
 
84
 *
 
85
 * Varje MENU-uttryck måste ha ett matchande END-uttryck på slutet.
 
86
 *
 
87
 * Exempel:
 
88
 *
 
89
 * "Test" MENU
 
90
 *      "XTerm" EXEC xterm
 
91
 *              // skapar en undermeny med innehållet i /usr/openwin/bin
 
92
 *      "XView apps" OPEN_MENU "/usr/openwin/bin"
 
93
 *              // några X11-program i olika kataloger
 
94
 *      "X11 apps" OPEN_MENU /usr/X11/bin $HOME/bin/X11
 
95
 *              // sätt en bakgrundsbild
 
96
 *      "Background" OPEN_MENU $HOME/images /usr/share/images WITH wmsetbg -u -t
 
97
 *              // infogar style.menu här
 
98
 *      "Style" OPEN_MENU style.menu
 
99
 * "Test" END
 
100
 */
 
101
 
 
102
#include "wmmacros"
 
103
 
 
104
"Program" MENU
 
105
        "Info" MENU
 
106
                "Informationsruta..." INFO_PANEL
 
107
                "Licens..." LEGAL_PANEL
 
108
                "Systemkonsoll" EXEC xconsole
 
109
                "Systembelastning" SHEXEC xosview || xload
 
110
                "Processlista" EXEC xterm -e top
 
111
                "Manualläsare" EXEC xman
 
112
        "Info" END
 
113
        "XTerm" EXEC xterm -sb 
 
114
        "Rxvt (fixed)" EXEC rxvt -bg black -fg white -fn fixed
 
115
        "Rxvt (9x15)" EXEC rxvt -bg black -fg white -fn 9x15
 
116
        "Arbetsbord" WORKSPACE_MENU
 
117
        "Program" MENU
 
118
                "Grafik" MENU
 
119
                        "Gimp" SHEXEC gimp >/dev/null
 
120
                        "XV" EXEC xv
 
121
                        "XPaint" EXEC xpaint
 
122
                        "XFig" EXEC xfig
 
123
                "Grafik" END
 
124
                "X Filhanterare" EXEC xfm
 
125
                "OffiX Files" EXEC files
 
126
                "LyX" EXEC lyx
 
127
                "Netscape" EXEC netscape 
 
128
                "Ghostview" EXEC ghostview %a(Enter file to view)
 
129
                "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Skriv in PDF-fil som ska visas)
 
130
                "TkDesk" EXEC tkdesk
 
131
        "Program" END
 
132
        "Textredigerare" MENU
 
133
                "XFte" EXEC xfte
 
134
                "XEmacs" SHEXEC xemacs || emacs
 
135
                "XJed" EXEC xjed 
 
136
                "NEdit" EXEC nedit
 
137
                "Xedit" EXEC xedit
 
138
                "VI" EXEC xterm -e vi
 
139
        "Textredigerare" END
 
140
        "Diverse" MENU
 
141
                "Xmcd" SHEXEC xmcd 2> /dev/null
 
142
                "Xplaycd" EXEC xplaycd
 
143
                "Xmixer" EXEC xmixer
 
144
        "Diverse" END
 
145
        "Verktyg" MENU
 
146
                "Miniräknare" EXEC xcalc
 
147
                "Window Properties" SHEXEC xprop | xmessage -center -title 'xprop' -file -
 
148
                "Fontväljare" EXEC xfontsel
 
149
                "Terminalemulator" EXEC xminicom
 
150
                "Förstora" EXEC xmag
 
151
                "Färgkarta" EXEC xcmap
 
152
                "XKill" EXEC xkill
 
153
                "ASClock" EXEC asclock -shape
 
154
                "Klipphanterare" EXEC xclipboard
 
155
        "Verktyg" END
 
156
 
 
157
        "Markering" MENU
 
158
                "Kopiera" SHEXEC echo '%s' | wxcopy
 
159
                "Skicka e-mail" EXEC xterm -name mail -T "Pine" -e pine %s
 
160
                "Gå till webbsida" EXEC netscape %s
 
161
                "Sök i manualer" SHEXEC MANUAL_SEARCH(%s)
 
162
        "Markering" END
 
163
 
 
164
        "Arbetsbord" MENU
 
165
                "Göm andra" HIDE_OTHERS
 
166
                "Visa alla" SHOW_ALL
 
167
                "Rada upp ikoner" ARRANGE_ICONS
 
168
                "Uppdatera skärmen" REFRESH
 
169
                "Lås" EXEC xlock -allowroot -usefirst
 
170
                "Spara arbetsbord" SAVE_SESSION
 
171
                "Rensa sparat arbetsbord" CLEAR_SESSION
 
172
        "Arbetsbord" END
 
173
 
 
174
        "Utseende" MENU
 
175
                "Teman" OPEN_MENU -noext THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
 
176
                "Stilar" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle
 
177
                "Ikonuppsättningar" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons
 
178
                "Bakgrund" MENU
 
179
                        "Enfärgat" MENU
 
180
                                "Svart" WS_BACK '(solid, black)'
 
181
                                "Blå"  WS_BACK '(solid, "#505075")'
 
182
                                "Indigo" WS_BACK '(solid, "#243e6c")'
 
183
                                "Mörkblå" WS_BACK '(solid, "#224477")'
 
184
                                "Lila" WS_BACK '(solid, "#554466")'
 
185
                                "Vete"  WS_BACK '(solid, "wheat4")'
 
186
                                "Mörkgrå"  WS_BACK '(solid, "#333340")'
 
187
                                "Vin" WS_BACK '(solid, "#400020")'
 
188
                        "Enfärgat" END
 
189
                        "Toningar" MENU
 
190
                                "Flagga" WS_BACK '(mdgradient, green, red, white, green)'
 
191
                                "Himmel" WS_BACK '(vgradient, blue4, white)'
 
192
                        "Toningar" END
 
193
                        "Bilder" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
 
194
                "Bakgrund" END
 
195
                "Spara tema" SHEXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Theme name)"
 
196
                "Spara ikonuppsättning" SHEXEC geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(IconSet name)"
 
197
        "Utseende" END
 
198
 
 
199
        "Avsluta"       MENU
 
200
                "Starta om" RESTART
 
201
                "Starta AfterStep" RESTART afterstep
 
202
                "Avsluta..."  EXIT
 
203
                "Avsluta session..." SHUTDOWN
 
204
        "Avsluta" END
 
205
"Program" END