next up previous contents index
Next: Configurer openwin Up: Configurer un autre gestionnaire Previous: Configurer les raccourcis

Configurer les modules

Un module est un programme très particulier qui ne peut être exécuté que sur un appel depuis le gestionnaire de fenêtres et qui tranmet une commande à exécuter. Une ligne concernant un module commence par une étoile (*). Cette ligne peut définir un attribut du module (couleur, géométrie, police de caractères...) ou valider un programme à exécuter. Dans l'exemple qui suit, des fonctions et des menus utilisés par les modules sont d'abord définits :

#---------#
# Modules #
#---------#


# Fonctions et menus utilisees par les modules

Function "barthiswmpopupfunc"
Popup	"I"	"Xclients"
EndFunction

Popup "bargraphicpopup"
	Title	"Graphics"
 	Exec	"XFig"	xfig
 	Exec	"Gimp"	gimp
  	Exec	"XPaint"	xpaint
 	Exec	"TGif"	tgif
 	Exec	"ImageMagick"	xterm -iconic -e display
EndPopup

Popup "bartoolspopup"
	Title	"Tools"
 # take knews, if not trn, if not, nothing
 # user installed software
 	Exec	"TkDesk"	tkdesk
  	Exec	"TkMan"	tkman
 	Exec	"Xman"	xman
 
 	Nop	""
 	Function	"Netscape"	NSFunc
EndPopup

Popup "barshellpopup"
	Title	"Shells"
 	Exec	"Shell in XTerm"	xterm -e bash -login
 	Function	"Root shell"	RootShell 
EndPopup

# Cadre de GoodStuff (une sorte de bouton a barre).

*GoodStuffFont		6x13
*GoodStuffFore		Black
*GoodStuffBack		grey67
*GoodStuffGeometry	+0+0

# Attention : specifier rows (lignes) ou columns (colones),
# pas les deux.

*GoodStuffRows 1

# Boutons places en ligne. Si on clique dessus, la commande associee
# s'execute.

*GoodStuff Kill rbomb.xpm Destroy
*GoodStuff Xcalc rcalc.xpm Exec "Calculatrice" xcalc &

# Identification de la fenetre des modules

*FvwmIdentBack	MidnightBlue
*FvwmIdentFore	Yellow
*FvwmIdentFont	-misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-1

# Bureau virtuels multiples.

*FvwmPagerBack pink
*FvwmPagerFore #908090
*FvwmPagerFont -misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-1
*FvwmPagerHilight #cab3ca
*FvwmPagerGeometry -1+380
*FvwmPagerLabel 0 "Bureau Principal"
*FvwmPagerLabel 1 Mail
*FvwmPagerLabel 2 Programmation
*FvwmPagerSmallFont -misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-1

# Liste des fenetres ou icones actuellement ouvertes sur toutes les pages
# sur tous les bureaux virtuels.

# La liste est affichee par ordre chronologique.

*FvwmWinListBack #908090
*FvwmWinListFore Black
*FvwmWinListFont -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1
*FvwmWinListAction Click1 Iconify -1,Focus
*FvwmWinListAction Click2 Iconify
*FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
*FvwmWinListUseSkipList
*FvwmWinListGeometry +0-150

# Fonctions et menus utilisees par les modules

Function "bargraphicpopupfunc"
 	Popup	"I"	bargraphicpopup
EndFunction


Function "bartoolspopupfunc"
 	Popup	"I"	bartoolspopup
EndFunction


Function "barshellpopupfunc"
 	Popup	"I"	barshellpopup
EndFunction


Function "MenuOrIconify"
 	Popup	"Click"	WindowOps
 	Raise	"Motion"	
 	Move	"Motion"	
 	Iconify	"DoubleClick"	
EndFunction

Popup "bargraphicpopup"
	Title	"Graphics"
 	Exec	"XFig"	xfig
 	Exec	"Gimp"	gimp
  	Exec	"XPaint"	xpaint
 	Exec	"TGif"	tgif
 	Exec	"ImageMagick"	xterm -iconic -e display
EndPopup

Popup "bartoolspopup"
	Title	"Tools"
 # take knews, if not trn, if not, nothing
 # user installed software
 	Exec	"TkDesk"	tkdesk
  	Exec	"TkMan"	tkman
 	Exec	"Xman"	xman
 
 	Nop	""
 	Function	"Netscape"	NSFunc
EndPopup

Popup "barshellpopup"
	Title	"Shells"
 	Exec	"Shell in XTerm"	xterm -e bash -login
 	Function	"Root shell"	RootShell 
EndPopup

# Quelque boites affichant des menus...

*GoodStuff Graphics... palette3_3d.xpm Function "bargraphicpopupfunc"
*GoodStuff Tools... box_full_3d.xpm Function "bartoolspopupfunc"
*GoodStuff Shells... Shell.xpm Function "barshellpopupfunc"



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