park3r /.fvwm2rc-park3r001

This is a prototype rc file, a good point to start with. actually there is a quake like terminal and vector buttons defined. and additionally fvwmbuttons and pager. You can show/hide the quake terminal by pressing F12.
########################
# author park3r
#
# set IMAGE PATH variable
ImagePath /usr/share/icons/fvwm:$[HOME]/.fvwm/icons:$[HOME]/.fvwm/images:$[HOME]/.icons:$[HOME]/.fvwm/icons/22x22/apps:$[HOME]/.fvwm/icons/22x22/fvwm-crystal

# ENV variables
SetEnv fvwm_icon_size 96

# cursor styles
CursorStyle ROOT    left_ptr
CursorStyle TITLE   left_ptr
CursorStyle SYS     left_ptr
CursorStyle DEFAULT left_ptr
CursorStyle MENU    left_ptr

#------------------
# style section
#-------------------------------------------------
EwmhBaseStruts 0 0 0 0
Style * Colorset 0, HilightColorset 8
Style * BorderWidth 4, HandleWidth 4
Style * BorderColorset 4, HilightBorderColorset 5
Style * MWMFunctions, MWMDecor
Style * HintOverride, DecorateTransient, NoPPosition
Style * MouseFocusClickRaises, SloppyFocus, GrabFocusOff
Style * SmartPlacement
Style * WindowShadeSteps 20
Style * Button 1, Button 2, Button 4, Button 6
Style * UseDecor DefaultDecor

####
# buttons section
###########
#DestroyDecor DefaultDecor
#AddToDecor   DefaultDecor
#+ TitleStyle LeftJustified Height 18 
+ TitleStyle Active   ( Colorset 0 -- Flat ) \
             InActive ( Colorset 2 -- Flat )
+ ButtonStyle All Active   ( Colorset 0 -- Flat )
+ ButtonStyle All InActive ( Colorset 2 -- Flat )
+ AddButtonStyle 1 Inactive   Vector 5 40x40@3 40x60@3 60x60@3 60x40@3 40x40@3 -- Flat
+ AddButtonStyle 1 ActiveUp   Vector 5 40x40@3 40x60@3 60x60@3 60x40@3 40x40@3 -- Flat
+ AddButtonStyle 1 ActiveDown Vector 4 49x49@3 49x50@3 50x50@3 49x49@3 -- Flat
+ AddButtonStyle 6 Inactive   Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3 -- Flat
+ AddButtonStyle 6 ActiveUp   Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3 -- Flat
+ AddButtonStyle 6 ActiveDown Vector 5 35x65@3 65x65@3 65x60@3 35x60@3 35x65@3 -- Flat
+ AddButtonStyle 4 Inactive   Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3 -- Flat
+ AddButtonStyle 4 ActiveUp   Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3 -- Flat
+ AddButtonStyle 4 ActiveDown Vector 7 35x35@3 35x65@3 65x65@3 65x35@3 35x35@3 35x40@3 65x40@3 -- Flat
+ AddButtonStyle 2 Inactive   Vector 4 30x30@3 60x60@3 60x30@4 30x60@3 -- Flat
+ AddButtonStyle 2 ActiveUp   Vector 4 30x30@3 60x60@3 60x30@4 30x60@3 -- Flat
+ AddButtonStyle 2 ActiveDown Vector 4 35x35@3 65x65@3 65x35@4 35x65@3 -- Flat
+ ButtonStyle 1 - MwmDecorMenu
+ ButtonStyle 6 - MwmDecorMin
+ ButtonStyle 4 - MwmDecorMax

#BorderStyle Active   Solid #ffffff -- NoInset HiddenHandles
#BorderStyle Inactive Solid #000000 -- NoInset HiddenHandles

###########
#### kuake multi-aterm ### 
DestroyFunc FuncAutoEnter
AddToFunc FuncAutoEnter I Autohide HiddenConsole 250 500 S 

###########
##### apps specific style configureation #####
##############################################
Style HiddenConsole Sticky, WindowListSkip, StaysOnTop, NoHandles, CirculateSkip
Style MiniButtons NoTitle, Sticky, Handlewidth 0, NoHandles, NeverFocus, StaysOnTop, BorderWidth 1, BorderColorset 1
Style xosview Sticky, Handlewidth 0, NeverFocus, StaysOnTop, BorderWidth 4, BorderColorset 8

##########
#### keybindings ######
Key F12 A A Next (CirculateHit, HiddenConsole) HiddenConsoleKeyBinding

###########################
### kuake multi-aterm #####
###########################
AddToFunc StartFunction
+ I Test (Init) Test (x aterm) StartHiddenConsole
#+ I Module FvwmAuto FvwmAutohide -menter FuncAutoEnter

DestroyFunc StartHiddenConsole
AddToFunc StartHiddenConsole
#+ I Exec exec rxvt +sb -geometry 120x8+0+0 -name HiddenConsole 120x8-1+540
+ I Exec aterm -tr -sh 60 -fg yellow +sb -geometry 120x30+1-34 -name HiddenConsole
+ I Wait HiddenConsole
#+ I Next (HiddenConsole) Resize $[vp.width]
+ I Autohide HiddenConsole 250 500 S

# XXX: This doesnt change focus, should it?
DestroyFunc HiddenConsoleKeyBinding
AddToFunc HiddenConsoleKeyBinding
+ I ThisWindow (Shaded) FuncAutoEnter
+ I TestRc (NoMatch) NoWindow FuncAutoEnter

####
# These functions modified from the functions provided in the fvwm FAQ.
# [8]http://www.fvwm.org/documentation/faq/#7.17
#################
AddToFunc Autohide
+ I ThisWindow ($0) Deschedule $[w.id]
+ I TestRc (!Match) Deschedule -$[w.id]
+ I ThisWindow ($0) ThisWindow (shaded) AutohideShow $1 $3
+ I TestRc (!Match) All ($0, !shaded) AutohideHide $2 $3

AddToFunc AutohideShow
+ I Schedule $0 -$[w.id] WindowShade $1 off
+ I Schedule $0 -$[w.id] Raise
+ I Schedule $0 -$[w.id] Deschedule $[w.id]
+ I Schedule $0 -$[w.id] Deschedule -$[w.id]

AddToFunc AutohideHide
+ I Schedule $0 $[w.id] WindowShade $1 on
+ I Schedule $0 $[w.id] Deschedule $[w.id]
+ I Schedule $0 $[w.id] Deschedule -$[w.id

#------------------------
# FvwmButtons: MiniButtons
#------------------------------------------------
AddToFunc StartFunction I FvwmButtons MiniButtons

DestroyModuleConfig MiniButtons: *
#*MiniButtons: Colorset *6
#*MiniButtons: HilightColorset *7
#*MiniButtons: Fore Transparent
#*MiniButtons: Back Transparent
*MiniButtons: Geometry +350-3 
*MiniButtons: Rows 1
*MiniButtons: Padding 1 1
*MiniButtons: - xterm.png      Exec exec aterm
*MiniButtons: - mc.png   Exec exec aterm -g 80x35 -e mc
*MiniButtons: - vim.png      Exec exec vim
*MiniButtons: - xchat.png      Exec exec xchat
*MiniButtons: - amarok.png        Exec exec amarokapp
*MiniButtons: - firefox.png  Exec firefox
*MiniButtons: - gimp.png   Exec exec gimp
*MiniButtons: - konqueror.png      Exec exec konqueror
*MiniButtons: - opera.png      Exec exec opera
*MiniButtons: - qmpdclient.png Exec exec qmpdclient
*MiniButtons: - evolution.png Exec exec evolution
*MiniButtons: - nwn.png Exec exec nwn
*MiniButtons: - nvu.png Exec exec nvu
*MiniButtons: - ardour.png Exec exec ardour2
*MiniButtons: - qjackctl.png Exec exec qjackctl
*MiniButtons: - gaim.png Exec exec pidgin
*MiniButtons: - kmix.png Exec exec aterm -g 160x30 -e alsamixer 
*MiniButtons: - media-playback-start.png Exec exec mpc play 
*MiniButtons: - media-skip-forward.png Exec exec mpc next
*MiniButtons: - media-playback-stop.png Exec exec mpc stop

#######################################
# Pager
#######################################
AddToFunc StartFunction I FvwmPager
Style FvwmPager \
NoTitle, Handles, BorderWidth 3, Sticky, WindowListSkip, \
CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, \
!Iconifiable, BorderColorset 6

DestroyModuleConfig FvwmPager: *
*FvwmPager: Geometry 320x40-50+20
*FvwmPager: Colorset * 70
*FvwmPager: HilightColorset * 61
*FvwmPager: WindowColorsets 63 62
*FvwmPager: BalloonColorset * 63
*FvwmPager: Font none
*FvwmPager: SmallFont none
*FvwmPager: Balloons All
*FvwmPager: BalloonYOffset +10
*FvwmPager: BalloonBorderWidth 1
*FvwmPager: UseSkipList
*FvwmPager: MoveThreshold 0
*FvwmPager: SolidSeparators
*FvwmPager: WindowBorderWidth 1
#*FvwmPager: MiniIcons
*FvwmPager: BalloonFont "-*-proggysquare-*-*-*-*-*-*-*-*-*-*-*-*"