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 :
#---------------------------------------#
# 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