# small up triangle
ButtonStyle 2 4 50x35@1 65x65@0 35x65@0 50x35@1
# small down triangle
ButtonStyle 4 4 50x65@1 35x35@1 65x35@1 50x65@0

EdgeResistance 250 10
WindowFont	-adobe-times-bold-r-*-*-14-*-*-*-*-*-*-*
IconFont	-adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
EdgeScroll 0 0

ModulePath /usr/X11R6/lib/X11/fvwm2
PixmapPath /usr/X11R6/include/X11/pixmaps
IconPath   /usr/X11R6/include/X11/bitmaps

HilightColor black palevioletred
DeskTopSize 3x3
MenuStyle maroon grey65 grey40 -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-* fvwm
ClickTime 750

ColormapFocus FollowsMouse

Style "*"           BorderWidth 5, HandleWidth 5
Style "*"           Icon unknown1.xpm, Color Black/#40a0c0
Style "*"           ActivePlacement, SmartPlacement
Style "*"           MWMFunctions,MWMDecor,HintOverride
Style "*"           DecorateTransient,IconBox 0 -10 -280 -1
Style "Fvwm*"       NoTitle, NoHandles, Sticky, WindowListSkip,
Style "Fvwm*"       BorderWidth 0,CirculateSkipIcon
Style "Fvwm Pager"  StaysOnTop
Style "FvwmPager"   StaysOnTop
Style "FvwmBanner"  StaysOnTop
Style "FvwmButtons" NoTitle, NoHandles, Sticky, WindowListSkip
Style "FvwmButtons" BorderWidth 0, CirculateSkip
Style "FvwmButtons" Icon toolbox.xpm,ClickToFocus
Style "*lock"       NoTitle, NoHandles, Sticky, WindowListSkip
Style "*lock"	    RandomPlacement
Style "xbiff"       NoTitle, Sticky, WindowListSkip,ClickToFocus
Style "Maker"       StartsOnDesk 1,RandomPlacement,ClickToFocus
Style "matlab"      StartsOnDesk 3
Style "signal"      StartsOnDesk 3 
Style "rxvt"        Icon  term.xpm,SloppyFocus,IconBox -70 1 -1 -140
Style "XTerm"       Icon xterm.xpm,IconBox -70 1 -1 -140
#Style "XTerm"       Color black/#aa80aa,MWMBorder,MWMButtons
Style "XTerm"       Color black/#40a0c0,MWMBorder,MWMButtons
Style "Appointment" Icon datebook.xpm, NoButton 2, NoButton 4,ClickToFocus
Style "xcalc"       Icon xcalc.xpm, NoButton 2,RandomPlacement,ClickToFocus
Style "xmh"         Icon mail1.xpm, NoIconTitle,StickyIcon
Style "xmh"	    RandomPlacement, StartsOnDesk 2, NoButton 2
Style "elm"         Icon mail1.xpm, NoIconTitle,StickyIcon
Style "elm"	    RandomPlacement, StartsOnDesk 2, NoButton 2
Style "xman"	    Icon xman.xpm,RandomPlacement,ClickToFocus
Style "xvgr"	    Icon graphs.xpm,RandomPlacement,ClickToFocus
Style "matlab"	    Icon math4.xpm,ClickToFocus
Style "xmag"	    Icon mag_glass.xpm,RandomPlacement, ClickToFocus
Style "xgraph"      Icon graphs.xpm,RandomPlacement,ClickToFocus
Style "sppeed6"     Icon math3.xpm,NoTitle,ClickToFocus
Style "sppeed6_user" Icon math4.xpm,NoTitle
Style "xmosaic"     NoPPosition, color Green/Yellow,ClickToFocus

Key Left	A	C	Scroll -100 0
Key Right	A	C	Scroll +100 +0
Key Up		A	C	Scroll +0   -100
Key Down	A	C	Scroll +0   +100
Key Left	A	M	Scroll -10 +0
Key Right	A	M	Scroll +10 +0
Key Up		A	M	Scroll +0   -10
Key Down	A	M	Scroll +0   +10
Key Left	A	SC	CursorMove -1 0
Key Right	A	SC	CursorMove +1 +0
Key Up		A	SC	CursorMove +0   -1
Key Down	A	SC	CursorMove +0   +1
Key Left	A	SM	CursorMove -10 +0
Key Right	A	SM	CursorMove +10 +0
Key Up		A	SM	CursorMove +0   -10
Key Down	A	SM	CursorMove +0   +10
Key KP_F1	A	M	Popup "Utilities"
Key KP_F2	A	M	Popup "Window-Ops"
Key KP_F3	A	M	Module FvwmWinList 
Key KP_F4	A	M	Iconify
Key F5	A	M	Move        100p 100p
Key F6	A	M	Resize   10 10
Key F7	A	M	Next [*] focus
Key F8	A	M	Prev [*] focus
Key F10 	A	A	Next [CurrentDesk rxvt]Focus
Key F11 	A	A	Prev [CurrentDesk rxvt]Focus
Key F15		FTIWS	A	Raise

Mouse 1	R   	A       Menu Utilities Nop
Mouse 2	R    	A      	Menu Window-Ops Nop
Mouse 3	R    	A      	WindowList
Mouse 0	1    	A      	Menu Window-Ops2 Close
Mouse 0	2    	A     	Maximize-Func
Mouse 0	4    	A     	Iconify
Mouse 1	F	A	Resize-or-Raise
Mouse 1	TS	A	Move-or-Raise
Mouse 1	I	A	Move-or-Iconify
Mouse 2	I	A	Iconify
Mouse 2	FST	A	Menu Window-Ops2 Nop
Mouse 3	TSIF	A	RaiseLower
Mouse 3	W       M       Mouse-Down-Action

########################Initialization Functions ############################
AddToFunc InitFunction 	  "I" Module FvwmButtons
#+			  "I" exec xsetroot -solid black
+			  "I" exec xphoon -t 10 &
+			  "I" exec xterm -geometry 71x8+0-1 +vb -bg black -fg grey65 -sb -T "X Messages" -fn fixed -e tail +0 -f ~/.X.err &
+			  "I" exec xclock -geometry 70x70-0+0 &

AddToFunc RestartFunction # "I" Module FvwmButtons
#+			  "I" exec xsetroot -solid black
#+			  "I" exec xterm -geometry 71x8+0-1 +vb -bg black -fg grey65 -sb -T "X Messages" -fn fixed -e tail +0 -f ~/.X.err &
#+			  "I" exec xclock -geometry 70x70-0+0 &


########################Menus ########################################
AddToMenu Utilities	"Utilities"	Title
+			"bourne shell"  Exec  xterm -e bash -login &
+			"tcsh"		Exec  xterm -e tcsh &
+			"emacs (editor)"	Exec  emacs &
+			"Games"		Popup Games-Popup
+			"Calculator"	Exec  xcalc &
+			"Xman"		Exec  xman &
+			"ghostview"	Exec  ghostview &
+			"xv"		Exec  xv &
+			"xfig"		Exec  xfig &
+			"Xmag"		Exec  xmag &
+                       "Mail"          MailFunction elm
+			""		Nop
+			"chimera"	Exec  chimera &
+			"Mosaic"	Exec  Mosaic &
+			"netscape"	Exec  netscape &
+			"xgopher"	Exec  xgopher &
+			"xarchie"	Exec  xarchie &
+			"irc"		Exec  xterm -e irc &
+			""		Nop
+			"Modules"	Popup Module-Popup
+			""		Nop		
+		      	"Exit"		Quit	
AddToMenu Window-Ops	"Window Ops"	Title		
+			"Move"		Move-or-Raise2
+			"Resize"	Resize-or-Raise2
+			"Raise"		Raise
+			"Lower"		Lower 
+		 	"(De)Iconify"	Iconify
+			"(Un)Stick"	Stick		
+			"(Un)Maximize"	maximize_func
+			""		Nop  
+			"Delete"	Delete	 
+			"Close"		Close	 
+			"Destroy"	Destroy
+			""		Nop		
+			"Refresh Screen" Refresh		
AddToMenu Window-Ops2	"Move"		Move-or-Raise
+			"Resize"	Resize-or-Raise
+			"Raise"		Raise   	
+			"Lower"		Lower   	
+			"Iconify"	Iconify 	
+			"(Un)Stick"	Stick		
+			""		Nop     	
+			"Delete"	Delete	
+			"Close"		Close	  	
+			"Destroy"	Destroy 	
+			""		Nop 		
+			"ScrollBar" 	Module FvwmScroll 2 2	
+			"Print"         PrintFunction

AddToMenu Games-Popup
+			"jewel box"	Exec xjewel &
+			"xmine"		Exec xmine &
+			"xpat2"		Exec xpat2 &
+			"sokoban"	Exec xsok &
+			"xtetris"	Exec xtetris &
+			"connect IV"	Exec xvier &
+			"xeyes"		Exec xeyes &

AddToMenu Module-Popup	"Modules"	Title	
+			"save desktop"		Module  FvwmSaveDesk
+			"window identify"	Module	FvwmIdent
+			"window list"		Module  FvwmWinList


########################Functions ########################################

AddToFunc MailFunction	   "I" Next [$0] Iconify -1
+		           "I" Next [$0] focus
+			   "I" None [$0] Exec xterm -e $0 $1

AddToFunc Move-or-Raise		"I" Raise
+				"M" Move
+  				"D" Lower

AddToFunc Move-or-Raise2	"M" Raise
+				"M" Move
+  				"D" Lower

AddToFunc Maximize-Func		"M" Maximize	 0 100
+				"C" Maximize	 0 80
+				"D" Maximize	 100 100

AddToFunc Move-or-Iconify	"I" Raise
+				"M" Move
+				"D" Iconify

AddToFunc Resize-or-Raise	"I" Raise
+				"M" Resize
+				"D" Lower

AddToFunc Resize-or-Raise2	"M" Raise
+				"M" Resize
+				"D" Lower

AddToFunc PrintFunction		"I" Raise
+				"I" Exec xdpr -id $w


################## FvwmButtons button-bar ################################

*FvwmButtonsFore Black
*FvwmButtonsBack grey65
*FvwmButtonsFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
*FvwmButtonsGeometry -0-0
# Layout: specify rows or columns, not both
*FvwmButtonsColumns 1

#*FvwmButtons Dopey   rterm.xpm	Exec "XTerm" rsh dopey "exec rxvt -T dopey -display $HOSTDISPLAY </dev/null >&/dev/null & "&
#*FvwmButtons Grumpy  rterm.xpm	Exec "XTerm" rsh grumpy "exec rxvt -T grumpy -display $HOSTDISPLAY </dev/null >&/dev/null & "&
#*FvwmButtons Snoopy  rterm.xpm	Exec "XTerm" rsh snoopy "exec rxvt -T snoopy -display $HOSTDISPLAY </dev/null >&/dev/null & "&
#*FvwmButtons Netscape  xterm.xpm	Exec "Netscape" netscape
#*FvwmButtons signal rterm.xpm	Exec "XTerm" rxterm signal &
#*FvwmButtons mail    mail2.xpm    Function MailFunction elm

*FvwmButtons Close bomb.xpm Close
*FvwmButtons(1x1) - whatever Swallow "FvwmPager" Module FvwmPager 0 0

########################## Window-Identifier ###############################
# Just choose colors and a fonts
*FvwmIdentBack MidnightBlue
*FvwmIdentFore Yellow
*FvwmIdentFont -adobe-helvetica-medium-r-*-*-14-*-*-*-*-*-*-*

########################### Pager #########################################
*FvwmPagerBack grey65
*FvwmPagerFore black
*FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
*FvwmPagerHilight grey70
*FvwmPagerGeometry -0-0
*FvwmPagerLabel 0 Desktop
*FvwmPagerSmallFont 5x8
*FvwmPagerDeskTopScale 10

##########################FvwmWinList##################################
*FvwmWinListBack grey65
*FvwmWinListFore Black
*FvwmWinListFont -adobe-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*
*FvwmWinListAction Click1 Iconify -1,Focus
*FvwmWinListAction Click2 Iconify
*FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
*FvwmWinListUseSkipList
*FvwmWinListGeometry +0-1
                                      

*FvwmBackerDesk 0 -solid steelblue
*FvwmBackerDesk 1 -solid midnightblue

*FvwmScrollBack grey40
*FvwmScrollFore green
	
############################################################
############################################################
# Note that icons are shown in the module
#    only if NoIcon commnand is applied.
#Style     "*"  NoIcon

############################################################
*FvwmIconBoxIconBack    #cfcfcf
*FvwmIconBoxIconHiFore  black
*FvwmIconBoxIconHiBack  LightSkyBlue
#*FvwmIconBoxBack        #5f9ea0
*FvwmIconBoxBack        grey65
#*FvwmIconBoxFore      blue
*FvwmIconBoxGeometry    5x1+0+0
*FvwmIconBoxMaxIconSize 64x38
*FvwmIconBoxFont        -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
*FvwmIconBoxSortIcons   IconName
*FvwmIconBoxPadding     4
*FvwmIconBoxLines       10
*FvwmIconBoxSBWidth     11
*FvwmIconBoxPlacement   Left Top
*FvwmIconBoxPixmap      fvwm.xpm
#*FvwmIconBoxHideSC Horizontal
*FvwmIconBoxSetWMIconSize
*FvwmIconBoxHilightFocusWin
#*FvwmIconBoxResolution          Desk
*FvwmIconBoxMouse       1       Click           RaiseLower
*FvwmIconBoxMouse       1       DoubleClick     Iconify
*FvwmIconBoxMouse       2       Click           Iconify -1, Focus
*FvwmIconBoxMouse       3       Click           Module FvwmIdent
*FvwmIconBoxKey         r       RaiseLower
*FvwmIconBoxKey         space   Iconify
*FvwmIconBoxKey         d       Close
*FvwmIconBoxKey         n       Next
*FvwmIconBoxKey         p       Prev
*FvwmIconBoxKey         h       Left
*FvwmIconBoxKey         j       Down
*FvwmIconBoxKey         k       Up
*FvwmIconBoxKey         l       Right
#
# Icon file specifications
#
# Mostly, you don't have to specify icon files, as FvwmIconBox now
# reads icon files specified in Style commands.
#
*FvwmIconBox            "Fvwm*"         -
