next up previous contents
suivant: Commandes monter: Fichiers de configuration précédent: Exemple d'un fichier .Xmodmap   Table des matières


Exemple d'un fichier .twmrc

On peut modeler exactement comme on le souhaite son gestionnaire de fenêtre, indiquer ce que fait chaque bouton de la souris dans chaque situation, choisir les fontes, les couleurs, l'action des touches fonctions etc... Chaque gestionnaire a un petit quelque chose dans la présentation qui lui est propre. Voici un exemple de fichier .twmrc mais les gestionnaires plus d'actualité sont plutôt les variations sur fvwm dont les fichiers de lancement .fvwmrc sont très bien documentés.

#
#    fichier de lancement .twmrc
#

#WarpCursor
IconFont "vg-20"
TitleFont "vg-20"
MenuFont "spc08x16v"
IconRegion "100x1500+0+100" North West 10 10
BorderWidth	4
# ne déplace que le cadre de la fenêtre si l'option suivante est commentée
OpaqueMove 
# place aléatoirement les nouvelles fenêtres si l'option suivante est activée
#RandomPlacement
Color
{
    TitleForeground "gray73"
    TitleBackground "black"
    BorderColor "brown"
    BorderTileBackground "grey"
    MenuForeground "darkorchid"
    MenuBackground "light blue"
    MenuTitleBackground "honeydew"
    MenuTitleForeground "MediumBlue"
    IconForeground "gray73"
    IconBackground "black"
}

#Button = KEYS : CONTEXT : FUNCTION
#----------------------------------
Button1 =      : root    	: f.menu "button1"  # clic de gauche 
Button2 =      : root    	: f.menu "button2"
Button3 =      : root    	: f.menu "button3"
Button1 =  s   : window  	: f.menu "button1"  # clic avec SHIFT
Button2 =  s   : window  	: f.menu "button2"  # mais dans un fenetre
Button3 =  s   : window  	: f.menu "button3"
button1 =  m   : window  	: f.raise           # avec la touche META
button2 =      : icon    	: f.move
button3 =      : icon    	: f.move
Button1 =      : title   	: f.raise
Button2 =      : title   	: f.lower
Button3 =      : title   	: f.move
"F1"    =      : window  	: f.iconify     # la touche F1 sur une fenêtre
"F1"    =      : icon    	: f.iconify     # l'iconifie et vice-versa 
"F2"    =      : window  	: f.raise
"F2"    =  c   : window  	: f.lower
"F3"    =      : window         : f.lower
"F3"    = c    : window  	: f.destroy
"F3"    = c    : icon    	: f.destroy
"F4"    =      : window  	: f.zoom
"F7"    =      : window  	: f.zoom
"F8"    =      : window  	: f.fullzoom


IconDirectory   ".icons"   # quels dessins choisir pour les icones
Icons
{	
  "xterm"       "vt100.bit"    # obtained from IconDirectory
  "working"     "vt100.bit"
  "console"     "xterm.icon"

}
NoTitle      # pas de barre titre à ces fenêtres svp
{
  "xbiff"     # indique s'il y a du courrier
  "xpostit"
  "TWM Icon Manager"
  "oclock"    # horloge
  "xlogo"
}

menu "button1"
{
"Machine"          f.title
"Xterm"     !"xterm +vb -sb -sl 4000 -T Xterm -n Xterm -bg grey73 &"
"-rlogin-"       !""
"lion"      !"xterm -sb -sl 4000 -name lion -T lion -e llogin lion &"
"lynx"      !"xterm -sb -sl 4000 -name lynx -T lynx -e llogin lynx &"
}


menu "button2"
{
"Window Ops"		f.title
"(De)Iconify"		f.iconify
"Move Window"		f.move
"Resize Window"		f.resize
"Raise Window"		f.raise
"Lower Window"		f.lower
"Destroy Window"	f.destroy
"Refresh"		f.refresh
"Zoom"                  f.zoom
"Full zoom"             f.fullzoom
"Circle up"             f.circleup
"Circle down"           f.circledown
"Focus"                 f.focus
"Focus on Root"         f.unfocus
"Forced move"           f.forcemove
"More window ops."      f.menu "More ops."
}
menu "More ops."
{
"Reread .twmrc"		f.twmrc
"Kill twm"		f.quit
"twm Version"		f.version
"Hide Icon manager"     f.hideiconmgr
"Show Icon manager"     f.showiconmgr
"Show display:"         !"echo $DISPLAY > /dev/console"
}


menu "button3"
{
"Outils"	f.title
"Courrier"  !"xterm +sb +t +cb -name Elm -T Elm -e elm &"
"Nouvelles" !"xterm -e slrn -bg tan  &"
"Xftp"      !"xftp -background tan &"
"Xarchie"   !"xarchie  -host archie.univ-rennes1.fr &"
"Xmosaic"   !"xmosaic &"
"Calculatrice"    !"xcalc  -stipple -geometry +900+150&"
"Fond : Lune"     !"xphoon &"
"Fond : Meteo"    !"temps &"  # ceci est un script qui affiche la carte météo
"Fond normal"     !"xv -clear; xstdcmap -delete default"
"Xlock"           !"xlock -mode blank &"
}



Marc SCHAEFER 2003-03-01