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 :
Xconfig
dans le répertoire /usr/lib/X11
ou /usr/bin/X11
, ou tout autre fichier).
$HOME/$LANG/.mwmrc
.
$HOME/.mwmrc
.
/usr/lib/X11/$LANG/system.mwmrc
.
/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 :
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 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 &" }
#-------------------------------------------------------------# # 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