Le menu racine accessible en cliquant avec le bouton gauche de la souris sur le fond de l'écran peut être configuré et personnalisé, ainsi que les sous-menus. Le menu "defops"
contient les options par défaut :
menu "defops" { "Twm" f.title "Iconify" f.iconify "Resize" f.resize "Move" f.move "Raise" f.raise "Lower" f.lower "" f.nop "Focus" f.focus "Unfocus" f.unfocus "Show Iconmgr" f.showiconmgr "Hide Iconmgr" f.hideiconmgr "" f.nop "Kill" f.destroy "Delete" f.delete "" f.nop "Restart" f.restart "Exit" f.quit }
Chaque section contient le texte à afficher dans la ligne correspondante du menu racine et la fonction qui lui est associé. Pour les lignes vides, destinés à l'espacement dans l'affichage, une fonction f.nop
est prévue.
On peut re-programmer ce menu, en y ajoutant une section personnelle par exemple, comme la section "Programmes"~:
menu "defops" { "Twm" f.title "Programmes" f.menu "ProgrammesMenu" "" f.nop "Iconify" f.iconify "Resize" f.resize "Move" f.move "Raise" f.raise "Lower" f.lower "" f.nop "Focus" f.focus "Unfocus" f.unfocus "Show Iconmgr" f.showiconmgr "Hide Iconmgr" f.hideiconmgr "" f.nop "Kill" f.destroy "Delete" f.delete "" f.nop "Restart" f.restart "Exit" f.quit }
La section "Programmes"
est accessible en glissant le pointeur vers la droite sur le nom. C'est alors le sous-menu "ProgrammesMenu"
(invoqué par la fonction f.menu
) qui sera affiché, avec toutes les commandes définies par le menu "ProgrammesMenu"
:
menu "ProgrammesMenu" { "xearth" f.exec "xearth -label -grid -markerfile 9x15bold &" "Mise en veille" f.menu "Mise en veilleMenu" "Jeux" f.menu "JeuxMenu" }
Le menu "ProgrammesMenu"
peut à son tour contenir d'autre sous-menus, décrits par la suite :
menu "Mise en veilleMenu" { "bat" f.exec "xlock -nolock -mod bat &" "bounce" f.exec "xlock -nolock -mod bounce &" "world" f.exec "xlock -nolock -mod world &" } menu "JeuxMenu" { "xabuse" f.exec "xabuse &" }