next up previous contents index
Next: Applications graphiques sous XFree86 Up: Utilisation de XFree86 Previous: Configurer openwin

     
Configurer mwm

Le gestionnaire de fenêtres Motif Window Manager présente beaucoup de similitudes avec fvwm (qui d'ailleurs propose une émulation mwm) et twm. mwm cherche les fichiers de configuration dans l'ordre suivant :

1.
le fichier spécifié par la ressource configFile (ce peut être Xconfig dans le répertoire /usr/lib/X11 ou /usr/bin/X11, ou tout autre fichier).

2.
le fichier $HOME/$LANG/.mwmrc.

3.
le fichier $HOME/.mwmrc.

4.
le fichier /usr/lib/X11/$LANG/system.mwmrc.

5.
le fichier /usr/lib/X11/system.mwmrc.

  Le fichier de configuration $HOME/.mwmrc ressemble au fichier de configuration de twm (fichier $HOME/.twmrc). Par exemple, pour configurer les menus et sous-menus :

#---------------------------------------#
# Programmation des menus et sous menus #
#---------------------------------------#


Menu "DefaultRootMenu"
{
"Root Menu"     f.title
"Programmes"    f.menu "ProgrammesMenu"
no-label        f.separator
"Pack Icons"    f.pack_icons
"Shuffle Up"    f.circle_up
"Shuffle Down"  f.circle_down
no-label        f.separator
"Restart"       f.restart
"Exit..."       f.quit_mwm
}

menu "ProgrammesMenu"
{
"xearth"            f.exec "xearth -label -grid -markerfile 9x15bold &"
"Mise en veille"    f.menu "MiseEnVeilleMenu"
"Jeux"              f.menu "JeuxMenu"

}

menu "MiseEnVeilleMenu"
{
"bat"       f.exec "xlock -nolock -mod bat &"
"bounce"    f.exec "xlock -nolock -mod bounce &"
"world"     f.exec "xlock -nolock -mod world &"
}

menu "JeuxMenu"
{
"abuse"         f.exec "abuse &"
}
Ou encore pour la programmation de l'association de fonctions avec les boutons de la souris et les touches spéciales du clavier :

#-------------------------------------------------------------#
# Programmation des associations de fontions avec les boutons #
# de la souris et les touches.                                #
#-------------------------------------------------------------#


Button DefaultButtonBindings
{
<Btn1Down> icon|frame f.raise
<Btn3Down> icon|frame f.post_wmenu
<Btn3Down> root       f.menu RootMenu
<Btn1Up>   icon       f.normalize
}

Une autre manière de modifier l'initialisation du gestionnaire mwm consiste à programmer les ressources au niveau local, dans le fichier .Xdefaults ou .Xresources, suivant le système. Par exemple :

   

!------------------------------------!
! Initialisation du gestionnaire mwm !
!------------------------------------!


! Remplace un clic sur la fenetre par la simple presence du
! pointeur sur cette fenetre.

Mwm*keyboardFocusPolicy : pointer

! Place les icones de haut en bas a droite de l'ecran
! (de gauche a droite en bas de l'ecran par defaut).

Mwm*iconPlacement : top right

! Ouvre une boite a icones dans le coin superieur droit de l'ecran.

Mwm*useIconBox : True
Mwm*iconBoxGeometry : -0+0

! Pour remplacer des icones pour des clients

Mwm*useClientIcon : False

! Remplace l'icone du client xterm (ici /home/xterm.icon).

Mwm*xterm*iconImage : /home/xterm.icon



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