next up previous contents index
Next: Les ressources Up: Configurer le gestionnaire de Previous: Les associations de touches

   
Les menus

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 &"
}



MATHIEU DECORE
1999-11-03
Merci de me dire ce que pensez de ce document.