wmaker: replace and be replaced (ICCCM protocol)
[wmaker-crm.git] / WindowMaker / menu.de
blob4fda8e1fda42af67f5a2e1f86d207d6eca9d9640
1 //
2 // Hauptmenükonfiguration für WindowMaker
3 //
4 // Syntax:
5 //
6 // <Title> <Command> <Parameters>
7 //
8 // <Title> ist ein Text, der als Titel benutzt werden soll. Falls er
9 //      Leerzeichen enthält, muss er von " umgeben sein.
11 // <Command> eine der folgenden gültigen Anweisungen: 
12 //      MENU - beginnt (Unter)menüdefinition
13 //      END  - beendet (Unter)menüdefinition
14 //      EXEC <program> - führt ein externes Programm aus
15 //      SHEXEC <command> - executes a shell command (like gimp > /dev/null)
16 //      EXIT - beendet den Fenstermanager
17 //      RESTART [<window manager>] - startet WindowMaker neu oder
18 //                      startet einen anderen Fenstermanager.
19 //      REFRESH - Zeichnet den Bildschirminhalt neu.
20 //      ARRANGE_ICONS - Ordnet die Icons auf der Arbeitsfläche neu an.
21 //      SHUTDOWN - Beendet die X Sitzung und alle Anwendungen
22 //      WORKSPACE_MENU - fügt Untermenü für Arbeitsflächenverwaltung ein
23 //      SHOW_ALL - Bringt alle Fenster zurück auf Arbeitsfläche
24 //      HIDE_OTHERS - Versteckt (mit Ausnahme des aktiven) alle Fenster auf
25 //               der Arbeitsfläche
27 // <Parameters> ist das auszuführende Programm
29 // Besonderheiten für die EXEC Kommandozeile
30 // %s - An dieser Stelle den aktuell markierten Text einsetzen. Ist kein Text
31 //      markiert, wird das Kommando abgebrochen
32 // %w - An dieser Stelle die ID des aktuellen Fensters einsetzen. Ist kein
33 //      Fenster aktiv, so wird nicht eingesetzt.
35 // Die Bedeutung der ausgezeichneten Zeichen (% bzw. ") kann mit dem \ Zeichen
36 // außer Kraft gesetzt werden. z.B.: xterm -T "\"Hello World\""
38 // Jede MENU Anweisung muss eine passende END Anweisung besitzen.
39 // Siehe dieses Beispiel:
41 #include <wmmacros>
43 "Anwendungen" MENU
44         "Info" MENU
45                 "Info Panel..." INFO_PANEL
46                 "Legal" LEGAL_PANEL
47                 "Systemauslastung" SHEXEC xosview || xload
48                 "Prozeßtabelle" EXEC xterm -e top
49                 "Anleitungen" EXEC xman
50         "Info" END
51         "XTerm" SHEXEC xterm -sb || color-xterm -sb || xterm -sb
52         "XJed"  EXEC xjed
53         "Arbeitsfläche" WORKSPACE_MENU
54         "Anwendungen" MENU
55                 "Grafik" MENU
56                         "Gimp" EXEC gimp
57                         "XV" EXEC xv
58                         "XPaint" EXEC xpaint
59                         "XFig" EXEC xfig
60                 "Grafik" END
61                 "X Dateimanager" EXEC xfm
62                 "OffiX Files" EXEC files
63                 "LyX" EXEC lyx
64                 "Netscape" EXEC netscape
65                 "Ghostview" EXEC ghostview %a(Ghostview)
66                 "XDvi" EXEC xdvi %a(XDvi)
67                 "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Acrobat)
68                 "TkDesk" EXEC tkdesk
69         "Anwendungen" END
70         "Editoren" MENU
71                 "XEmacs" SHEXEC xemacs || emacs
72                 "XJed" EXEC xjed
73                 "NEdit" EXEC nedit
74                 "Xedit" EXEC xedit
75                 "VI" EXEC xterm -e vi
76         "Editoren" END
77         "Sonstiges" MENU
78                 "Xmcd" SHEXEC xmcd 2> /dev/null
79                 "Xplaycd" EXEC xplaycd
80                 "Xmixer" EXEC xmixer
81         "Sonstiges" END
82         "Hilfsmittel" MENU
83                 "Taschenrechner" EXEC xcalc
84                 "Schriftauswahl" EXEC xfontsel
85                 "Lupe" EXEC xmag
86                 "Farbtabelle" EXEC xcmap
87                 "XKill" EXEC xkill
88                 "ASClock" EXEC asclock -shape
89         "Hilfsmittel" END
90         "Markierung" MENU
91                 "email an" EXEC xterm -name mail -T "Pine" -e pine %s
92                 "Navigate" SHEXEC netscape -noraise -remote \
93                        'openURL(%s,new-window)' || netscape %s
94                 "in Anleitung suchen" SHEXEC MANUAL_SEARCH(%s)
95         "Markierung" END
96         "Arbeitsplatz" MENU
97                 "Andere verstecken" HIDE_OTHERS
98                 "Alle anzeigen" SHOW_ALL
99                 "Icons anordnen" ARRANGE_ICONS
100                 "Neuzeichnen" REFRESH
101                 "Sperren" EXEC xlock -allowroot -usefirst
102                 "Hintergrund" MENU
103                         "None" EXEC CLEARROOT
104                         "Schwarz" WS_BACK '(solid, black)'
105                         "Blau" WS_BACK '(solid, "#505075")'
106                         "Purpur" WS_BACK '(solid, "#554466")'
107                         "Weizen" WS_BACK '(solid, wheat4)'
108                         "Dunkelgrau" WS_BACK '(solid, "#333340")'
109                         "Wein" WS_BACK '(solid, "#400020")'
110                 "Hintergrund" END
111 #if (DEPTH>=8)
112 // Einbinden einiger Farbverläufe für Anfänger und Faulpelze.
113 // Nach dem Ändern muß 'RESTART' ausgeführt werden
114 #include <gradients.menu>
115 #endif
116                 "Arbeitsplatz sichern" EXEC SAVE_WORKSPACE
117         "Arbeitsplatz" END
118         "Beenden"       MENU
119                 "Neustart" RESTART
120                 "AfterStep starten" RESTART afterstep
121                 "Beenden..."  EXIT
122                 "Sitzung beenden..." SHUTDOWN
123         "Beenden" END
124 "Anwendungen" END