Fixed splitviews regarding index access (first element was never accesible)
[wmaker-crm.git] / WindowMaker / menu.fr
blob4f963b3506b24ca47fc909cf8f2e3d27a997a48c
1 /*
2  * Définition du menu de fond pour WindowMaker
3  * 
4  * La syntaxe est:
5  *
6  * <Titre> [SHORTCUT <Raccourci>] <Commande> <Paramètres>
7  *
8  * <Titre> est une chaine de charactères qui représente un titre. Il doit
9  *         être entre guillemets si il y a des espaces.
10  *
11  * SHORTCUT spécifie un raccourci pour une entrée dans le menu. <Raccourci>
12  * a la même syntaxe que les options pour les raccourcis clavier dans le
13  * fichier $HOME/GNUstep/Defaults/WindowMaker, comme par example RootMenuKey ou
14  * encore MiniaturizeKey.
15  *
16  * Il n'est pas possible de spécifier un raccourci pour une entrée MENU
17  * ou OPEN_MENU.
18  *
19  * <Commande> une des commandes valides:
20  *
21  *      MENU                        Commence une définition de (sous)menu
22  *
23  *      END                         Fin d'une définition de (sous)menu
24  *
25  *      OPEN_MENU                   Ouvre un menu depuis un fichier, un "pipe"
26  *                                  ou le contenu d'un ou plusieurs répertoires
27  *                                  et eventuellement peut etre précédé d'une
28  *                                  commande.
29  *
30  *      WORKSPACE_MENU              Ajoute un sous menu pour les opérations
31  *                                  sur les bureaux. Il ne peut y
32  *                                  avoir qu'un seul WORKSPACE_MENU.
33  *
34  *      EXEC                        Execute un programme externe
35  *
36  *      EXIT                        Quitte le gestionnaire de fenêtres
37  *
38  *      RESTART [<window manager>]  Redémarre WindowMaker ou démarre un
39  *                                  autre gestionnaire de fenêtres
40  *
41  *      REFRESH                     Retrace l'écran
42  *
43  *      ARRANGE_ICONS               Arrange les icônes sur le bureau
44  *
45  *      SHUTDOWN                    Tue tout les clients ( et termine la
46  *                                  session X Window)
47  *
48  *      SHOW_ALL                    Montre toutes les fenêtres sur le bureau
49  *
50  *      HIDE_OTHERS                 Cache toutes les fenêtres sur le 
51  *                                  bureau qui sont en arrière plan
52  *
53  *      SAVE_SESSION                Sauve la l'état courant du bureau, cela
54  *                                  inclus toute les applications en marche,
55  *                                  tout leur indices (geometrie, position
56  *                                  sur l'écran, le bureau sur
57  *                                  lequel elle sont, si elles ont ete lancées
58  *                                  par le "dock" ou le "clip", si elles
59  *                                  etaient minimisées, ombrées ou cachées).
60  *                                  De plus, le bureau actuel
61  *                                  sera aussi sauvé. Tout sera remis dans
62  *                                  cet état a chaque démarrage de
63  *                                  WindowMaker jusqu'au prochain usage de
64  *                                  SAVE_SESSION ou CLEAR_SESSION. Si
65  *                                  "SaveSessionOnExit" est égal à "Yes"
66  *                                  dans le fichier de domaine de
67  *                                  WindowMaker, alors la sauvegarde est
68  *                                  automatiquement faite a chaque fin de
69  *                                  session, abandonnant toute SAVE_SESSION
70  *                                  ou CLEAR_SESSION antérieure (Voir plus
71  *                                  bas).
72  *
73  *      CLEAR_SESSION               Efface la sauvegarde de toute session
74  *                                  antérieure. Ceci n'aura aucun effet si
75  *                                  "SaveSessionOnExit" est égal à "Yes".
76  *
77  *      INFO_PANEL                  Affiche le panneau d'informations sur 
78  *                                  WindowMaker.
79  *
80  *      LEGAL_PANEL                 Affiche le panneau d'informations sur
81  *                                  le statut legal de WindowMaker.
82  *
83  * Syntaxe d'OPEN_MENU:
84  *
85  * 1. Utilisation d'un fichier de menu.
86  *      / Ouvre "fichier.menu" (celui-ci doit contenir un fichier de menu
87  *      / valide) et l'insère à la position courante.
88  *
89  *   OPEN_MENU fichier.menu
90  *
91  * 2. Utilisation de "pipes".
92  *      / Ouvre une commande et utilise sa sortie standard pour construire
93  *      / un menu (la sortie standard de la commande doit être une
94  *      / description de menu valide). L'espace entre '|' est optionel.
95  *
96  *   OPEN_MENU | commande
97  *
98  * 3. Utilisation de répertoires.
99  *      / Ouvre un ou plusieurs répertoires et construit un menu avec tout
100  *      / les sous répertoires et les fichiers éxécutables a l'intérieur et
101  *      / les classe dans l'ordre alphabétique.
103  *   OPEN_MENU /un/répertoire [/un/autre/repértoire ...]
105  * 4. Utilisation de répertoires avec une commande.
106  *      / Ouvre un ou plusieurs répertoires et construit un menu avec tout
107  *      / les sous répertoires et les fichiers lisibles a l'intérieur et
108  *      / les classe dans l'ordre alphabétique, précédant chacun d'eux
109  *      / d'une commande.
111  *   OPEN_MENU /un/répertoire [/un/autre/répertoire ...] WITH commande -option
113  *   Options:
114  *           -noext   retirer tout ce qui se trouve après le dernier point
115  *                    dans le nom de fichier.
117  * <Parametre> est le programme a éxécuter.
119  * ** Options pour la ligne de commande après EXEC:
121  * %s                   substituer avec la sélection courante
122  * %a(titre[,message])  ouvre une boite de dialogue avec un message et fait la
123  *                      substitution avec ce que vous avez tapé
124  * %w                   substituer par la "XID" de la fenêtre en avant plan
125  *                      courante
127  * Vous pouvez outrepasser des charactères spéciaux (comme % et ") avec le
128  * charactère \
130  * ex: xterm -T "\"Hello World\""
132  * Vous pouvez aussi utiliser des séquences "escape", comme \n
134  * Chaque déclaration de MENU doit avoir sa déclaration END à la fin.
136  * Exemple:
138  * "Test" MENU
139  *      "XTerm" EXEC xterm
140  *              / Crée un sous menu avec le contenu de /usr/openwin/bin
141  *      "Applications XView" OPEN_MENU "/usr/openwin/bin"
142  *              / Quelques applications X11 dans différents répertoires
143  *      "Applications X11" OPEN_MENU /usr/X11/bin $HOME/bin/X11
144  *              / Définir quelques images de fond
145  *      "Fond d'écran" OPEN_MENU $HOME/images /usr/share/images WITH wmsetbg -u -t
146  *              / Insère le fichier "style.menu" dans cette entrée
147  *      "Style" OPEN_MENU style.menu
148  * "Test" END
149  */
151 #include "wmmacros"
153 "Applications" MENU
154         "Informations" MENU
155                 "Panneau d'informations" INFO_PANEL
156                 "Panneau d'informations légales" LEGAL_PANEL
157                 "Console système" EXEC xconsole
158                 "Charge système" SHEXEC xosview || xload
159                 "Liste des processus" EXEC xterm -e top
160                 "Butineur d'aide" EXEC xman
161         "Informations" END
162         "Démarrer..." SHEXEC %a(Démarrer,Tapez une commande à démarrer:)
163         "Terminal X" EXEC xterm -sb
164         "Rxvt" EXEC rxvt -bg black -fg white -fn fixed
165         "Bureaux" WORKSPACE_MENU
166         "Applications" MENU
167                 "Graphismes" MENU
168                         "Gimp" SHEXEC gimp >/dev/null
169                         "XV" EXEC xv
170                         "XPaint" EXEC xpaint
171                         "XFig" EXEC xfig
172                 "Graphismes" END
173                 "Xfm" EXEC xfm
174                 "OffiX Files" EXEC files
175                 "LyX" EXEC lyx
176                 "Netscape" EXEC netscape
177                 "Ghostview" EXEC ghostview %a(Entrez un fichier)
178                 "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Acrobat,Entrez un fichier PDF)
179                 "TkDesk" EXEC tkdesk
180         "Applications" END
181         "Editeurs" MENU
182                 "XFte" EXEC xfte
183                 "XEmacs" SHEXEC xemacs || emacs
184                 "XJed" EXEC xjed
185                 "NEdit" EXEC nedit
186                 "Xedit" EXEC xedit
187                 "VI" EXEC xterm -e vi
188         "Editeurs" END
189         "Divers" MENU
190                 "Xmcd" SHEXEC xmcd 2> /dev/null
191                 "Xplaycd" EXEC xplaycd
192                 "Xmixer" EXEC xmixer
193         "Divers" END
194         "Utilitaires" MENU
195                 "Calculatrice" EXEC xcalc
196                 "Propriétés de la fenêtre" SHEXEC xprop | xmessage -center -title 'xprop' -file -
197                 "Sélecteur de polices" EXEC xfontsel
198                 "Emulateur de terminal" EXEC xminicom
199                 "Loupe" EXEC xmag
200                 "Carte des couleurs" EXEC xcmap
201                 "XKill" EXEC xkill
202                 "Sélections" EXEC xclipboard
203         "Utilitaires" END
204         
205         "Sélection" MENU
206                 "Copier" SHEXEC echo '%s' | wxcopy
207                 "Envoyer à" EXEC xterm -name mail -T "Pine" -e pine %s
208                 "Naviguer" EXEC netscape %s
209                 "Rechercher dans le manuel" SHEXEC MANUAL_SEARCH(%s)
210         "Sélection" END
211         
212         "Bureau" MENU
213                 "Cacher les autres fenêtres" HIDE_OTHERS
214                 "Montrer toutes les fenêtres" SHOW_ALL
215                 "Arranger les icônes" ARRANGE_ICONS
216                 "Retracer l'écran" REFRESH
217                 "Vérrouiller" EXEC xlock -allowroot -usefirst
218                 "Sauver la session" SAVE_SESSION
219                 "Effacer la session" CLEAR_SESSION
220         "Bureaux" END
222         "Apparence" MENU
223                 "Thèmes" OPEN_MENU -noext THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
224                 "Styles" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle
225                 "Jeu d'icônes" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons
226                 "Fond d'écran" MENU
227                         "Unifié" MENU
228                                 "Noir" WS_BACK '(solid, black)'
229                                 "Bleu" WS_BACK '(solid, "#505075")'
230                                 "Indigo" WS_BACK '(solid, "#243e6c")'
231                                 "Bleu foncé" WS_BACK '(solid, "#224477")'
232                                 "Violet" WS_BACK '(solid, "#554466")'
233                                 "Blanc crème" WS_BACK '(solid, "wheat4")'
234                                 "Gris foncé" WS_BACK '(solid, "#333340")'
235                                 "Bordeaux" WS_BACK '(solid, "#400020")'
236                         "Unifié" END
237                         "Degradé" MENU
238                                 "Coucher de Soleil" WS_BACK '(mvgradient, deepskyblue4, black, deepskyblue4, tomato4)'
239                                 "Ciel" WS_BACK '(vgradient, blue4, white)'
240                                 "Dégradés de Bleu" WS_BACK '(vgradient, "#7080a5", "#101020")'
241                                 "Dégradés d'Indigo" WS_BACK '(vgradient, "#746ebc", "#242e4c")'
242                                 "Dégradés de Violet" WS_BACK '(vgradient, "#654c66", "#151426")'
243                                 "Dégradés de Beige" WS_BACK '(vgradient, "#a09060", "#302010")'
244                                 "Dégradés de Gris" WS_BACK '(vgradient, "#636380", "#131318")'
245                                 "Dégradés de Bordeau" WS_BACK '(vgradient, "#600040", "#180010")'
246                         "Degradé" END
247                         "Images" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
248                 "Fond d'écran" END
249                 "Sauver le thème" SHEXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Nom du thème,Entrez un nom de fichier:)"
250                 "Sauver le jeu d'icônes" SHEXEC geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(Nom du jeu d'icônes,Entrez un nom de fichier:)"
251         "Apparence" END
253         "Quitter" MENU
254                 "Redémarrer" RESTART
255                 "Démarrer AfterStep" RESTART afterstep
256                 "Quitter..." EXIT
257                 "Tuer la session..." SHUTDOWN
258         "Quitter" END
259 "Applications" END