Un menu est délimité par Popup
et EndPopup
. Le nom du menu est associé à Title
. Voici des exemples de menu :
#---------------------# # Menus et sous-menus # #---------------------# # Sous-menus... Popup "Xclients" Title "Xclients" Exec "xterm" exec xterm & Nop "" Exec "piou" exec xterm -e rlogin $HOSTNAME -l piou & Nop "" Exec "xcalc" exec xcalc & Exec "xman" exec xman & Exec "top" exec xterm -ge 72x36 -font 7x14 -T Top -n Top -e top & EndPopup Popup "Module" Title "Modules" Module "GoodStuff" GoodStuff Module "Identify" FvwmIdent Module "Save" FvwmSave Module "Debug" FvwmDebug Module "Pager" FvwmPager 0 3 Module "FvwmWinList" FvwmWinList EndPopup # Menu de manipulation des fenetres. Popup "Fenetre_Opt" Title "Options de la fenetre" Function "Deplacer" Move-or-Raise Function "Changer la taille" Resize-or-Raise Raise "Au dessus" Lower "Au dessous" Iconify "Iconifier" Stick "Coller" Function "Maximum" maxi_fenetre Nop "" Destroy "Detruire" Delete "Supprimer" Nop "" Refresh "Rafraichir l'ecran" EndPopup # Affiche un menu : # * Xclients si on clique une fois # * Module si on clique en bougant le souris # Ferme la fenetre si on clique deux fois Function "Opt_fenetre" Popup "Click" Xclients Popup "Motion" Module Delete "DoubleClick" EndFunction
Ces menus peuvent être insérés dans un autre (avec la fonction Popup
), comme par exemple le menu principal :
# Menu principal (ou menu racine) Popup "Fvwm" Title "Fenetres" Move "Deplacer" Resize "Changer la taille" Raise "Au dessus" Lower "Au dessous" Iconify "Iconifier" Stick "Coller" Nop "" Popup "Xclients" Xclients Nop "" Popup "Module" Module Nop "" Destroy "Detruire" Delete "Supprimer" Nop "" Refresh "Rafraichir l'ecran" Exec "Charger Xdefaults" exec xrdb -load $HOME/.Xdefaults Restart "Relancer Fvwm" fvwm Restart "Lancer twm" twm Quit "Quitter Fvwm" EndPopup