Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # This file is copied to a new user's FVWM_USERDIR by FvwmForm-Setup form.
- # This file contains the commands fvwm reads while starting.
- #
- EdgeResistance -1 -1
- EdgeScroll 100 100
- ClickTime 750
- DeskTopSize 2x2
- MenuStyle * fvwm, Foreground white, Background dimgrey, Greyed grey40
- MenuStyle * Font -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-*
- ColormapFocus FollowsMouse
- # default Styles:
- # make sure these fonts exist on your system:
- Style * Font -Sans-bold-r-*-*-10-*-*-*-*-*-*-*
- Style * IconFont -Sans-times-bold-r-*-*-10-*-*-*-*-*-*-*
- Style * HilightFore black, HilightBack grey
- Style * BorderWidth 7, HandleWidth 7
- Style * Icon unknown1.xpm, Color lightgrey/dimgrey
- Style * MWMFunctions, MWMDecor, HintOverride
- Style * DecorateTransient, NoPPosition
- Style * IconBox 0 -10 -280 -1
- Style * FocusFollowsMouse
- Style * TileCascadePlacement
- # Styles for various Fvwm modules:
- Style Fvwm* NoTitle, Sticky, WindowListSkip
- Style Fvwm* BorderWidth 2, CirculateSkipIcon, CirculateSkip
- Style FvwmPager StaysOnTop
- Style FvwmBanner StaysOnTop
- Style FvwmButtons Icon toolbox.xpm, ClickToFocus
- # Styles for your common terminal emulator programs.
- # xterms and rxvts in a separate icon box:
- Style XTerm Icon xterm.xpm, SloppyFocus, IconBox -70 1 -1 -140
- Style rxvt Icon term.xpm, SloppyFocus, IconBox -70 1 -1 -140
- Style rxvt MWMBorder, MWMButtons
- # Styles for various common programs:
- Style *lock NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus
- Style xbiff NoTitle, Sticky, WindowListSkip, ClickToFocus
- Style xcalc Icon xcalc.xpm, NoButton 2,ClickToFocus
- Style xmh Icon mail1.xpm, NoIconTitle,StickyIcon
- Style xmh NoButton 2
- Style xman Icon xman.xpm, ClickToFocus
- Style xmag Icon mag_glass.xpm, ClickToFocus
- Style xgraph Icon graphs.xpm, ClickToFocus
- Style xmosaic Color Green/Yellow, ClickToFocus
- # some simple default key bindings:
- Key Next A SCM Next [*] Focus
- Key Prior A SCM Prev [*] Focus
- Key p A 4 Exec dmenu_run -i
- Key w A 4 Exec chrome
- Key f A 4 Exec rox
- Key e A 4 Exec geany
- Key t A 4 Exec urxvt -e /usr/bin/zsh
- Key a A 4 Exec urxvt -e xmms2
- Key m A 4 Exec urxvt -e tmux
- Key v A 4 Exec vlc
- Key n A 4 Exec nitrogen
- Key l A 4 Exec lxappearance
- Key r A 4 Fullscreen
- Key q A 4 Quit
- Key s A 4 Maximize
- Key d A 4 Iconify
- Key c A 4 Close
- # some simple default mouse bindings:
- # for the root window:
- Mouse 1 R A Menu MenuFvwmRoot Nop
- Mouse 2 R A Menu MenuFvwmWindowOps Nop
- Mouse 3 R A WindowList
- # for the title bar buttons:
- Mouse 0 1 A Close
- Mouse 0 2 A FuncFvwmMaximize
- Mouse 0 4 A Iconify
- # for other parts of the window/borders/icons:
- Mouse 1 F A FuncFvwmResizeOrRaise
- Mouse 1 TS A FuncFvwmMoveOrRaise
- Mouse 1 I A FuncFvwmMoveOrIconify
- Mouse 2 I A Iconify
- Mouse 2 FST A Menu MenuFvwmWindowOps2 Nop
- Mouse 3 TSIF A RaiseLower
- ######################## Initialization Functions ############################
- AddToFunc StartFunction
- + I Module FvwmAnimate
- + I Module FvwmBanner
- + I Module FvwmButtons
- AddToFunc InitFunction
- + I exec xsetroot -mod 2 2 -fg rgb:55/40/55 -bg rgb:70/50/70
- # For some SM-s (like gnome-session) there is an internal background setter.
- AddToFunc SessionInitFunction
- + I Nop
- ######################## Menus ###################
- DestroyMenu MenuFvwmRoot
- AddToMenu MenuFvwmRoot "$[gt.Root Menu]" Title
- + "&1. XTerm" Exec exec xterm
- + "&2. Rxvt" Exec exec rxvt
- + "" Nop
- + "&R. $[gt.Remote Logins]" Popup MenuFvwmLogins
- + "" Nop
- + "&U. $[gt.Utilities]" Popup MenuFvwmUtilities
- + "" Nop
- + "&M. $[gt.Fvwm Modules]" Popup MenuFvwmModules
- + "&W. $[gt.Fvwm Window Ops]" Popup MenuFvwmWindowOps
- + "&S. $[gt.Fvwm Config Ops]" Popup MenuFvwmConfig
- + "" Nop
- + "&F. $[gt.Refresh Screen]" Refresh
- + "&C. $[gt.Recapture Screen]" Recapture
- + "" Nop
- + "&X. $[gt.Exit Fvwm]" Popup MenuFvwmQuitVerify
- DestroyMenu MenuFvwmUtilities
- AddToMenu MenuFvwmUtilities "$[gt.Utilities]" Title
- + "&T. Top" Exec exec xterm -T Top -n Top -e top
- + "&C. Calculator" Exec exec xcalc
- + "&M. Xman" Exec exec xman
- + "&G. Xmag" Exec exec xmag
- + "&R. Editres" Exec exec editres
- + "" Nop
- + "&E. XEmacs" Exec exec xemacs
- + "&A. Xmh Mail" FuncFvwmMailXmh xmh "-font fixed"
- + "" Nop
- + "&L. XLock" Exec exec xlock -mode random
- + "" Nop
- + "&D. $[gt.Reset X defaults]" Exec xrdb -load $HOME/.Xdefaults
- DestroyMenu MenuFvwmConfig
- AddToMenu MenuFvwmConfig "$[gt.Fvwm Config Ops]" Title
- + "&S. $[gt.Sloppy Focus]" FuncFvwmFocusPolicyChange SloppyFocus
- + "&C. $[gt.Click To Focus]" FuncFvwmFocusPolicyChange ClickToFocus
- + "&F. $[gt.Focus Follows Mouse]" FuncFvwmFocusPolicyChange FocusFollowsMouse
- + "" Nop
- + "&1. $[gt.Colormap Follows Mouse]" ColormapFocus FollowsMouse
- + "&2. $[gt.Colormap Follows Focus]" ColormapFocus FollowsFocus
- + "" Nop
- + "&3. $[gt.Full Paging ON]" EdgeScroll 100 100
- + "&4. $[gt.All Paging OFF]" EdgeScroll 0 0
- + "&5. $[gt.Horizontal Paging Only]" EdgeScroll 100 0
- + "&6. $[gt.Vertical Paging Only]" EdgeScroll 0 100
- + "&7. $[gt.Partial Paging]" EdgeScroll 50 50
- + "&8. $[gt.Full Paging && Edge Wrap]" EdgeScroll 100000 100000
- # The window Ops menus exhibit a different HotKey style.
- # There are 2 versions of the WindowOps Menu, meant to be bound to different
- # things. Here is the "common" part:
- DestroyFunc FuncFvwmWindowCommon
- AddToFunc FuncFvwmWindowCommon
- + I AddToMenu $0 "$[gt.&Move]" Move
- + I AddToMenu $0 "$[gt.&Resize]" Resize
- + I AddToMenu $0 "$[gt.R&aise]" Raise
- + I AddToMenu $0 "$[gt.&Lower]" Lower
- + I AddToMenu $0 "$[gt.(De)&Iconify]" Iconify
- + I AddToMenu $0 "$[gt.(Un)&Stick]" Stick
- + I AddToMenu $0 "$[gt.(Un)Ma&ximize]" Maximize
- + I AddToMenu $0 "" Nop
- + I AddToMenu $0 "$[gt.&Delete]" Delete
- + I AddToMenu $0 "$[gt.&Close]" Close
- + I AddToMenu $0 "$[gt.Destroy]" Destroy
- + I AddToMenu $0 "" Nop
- # First windowops menu, bound to:
- # mouse 2 on root
- # Root menu
- DestroyMenu MenuFvwmWindowOps
- AddToMenu MenuFvwmWindowOps "$[gt.Window Ops]" Title
- FuncFvwmWindowCommon MenuFvwmWindowOps
- + "$[gt.Re&fresh Window]" RefreshWindow
- # Second windowops menu, bound to:
- # any mouse on titlebar button 1
- # mouse 2 on frame, side or titlebar
- DestroyMenu MenuFvwmWindowOps2
- AddToMenu MenuFvwmWindowOps2
- FuncFvwmWindowCommon MenuFvwmWindowOps2
- + Scroll&Bar Module FvwmScroll 2 2
- + "&$[gt.Print]" FuncFvwmPrint
- + "$[gt.Print Re&verse]" FuncFvwmPrintReverse
- # 3 different ways to log on, take your pick:
- DestroyFunc FuncFvwmRloginXterm
- AddToFunc FuncFvwmRloginXterm \
- I Exec xterm -name $0 -title "$USER @ $0" -e rlogin $0
- DestroyFunc FuncFvwmRloginRxvt
- AddToFunc FuncFvwmRloginRxvt \
- I Exec rxvt -name $0 -n $0 -title $USER@$0 -e rlogin $0
- DestroyFunc FuncFvwmRloginSshRxvt
- AddToFunc FuncFvwmRloginSshRxvt \
- I Exec Exec ssh $0 rxvt -display $HOSTDISPLAY
- # be sure to fill these in with your correct machine names:
- DestroyMenu MenuFvwmLogins
- AddToMenu MenuFvwmLogins
- + &dopey FuncFvwmRloginXterm dopey
- + &snoopy FuncFvwmRloginXterm snoopy
- + s&ignal Exec rxterm signal
- DestroyMenu MenuFvwmModules
- AddToMenu MenuFvwmModules "$[gt.Fvwm Modules]" Title
- + "&1. $[gt.Control Animation]" Popup MenuFvwmAnimate
- + "&B. Button-Bar" Module FvwmButtons
- + "&O. IconBox" FuncFvwmConfigureIconBox
- + "&F. Forms" Popup MenuFvwmForms
- + "&I. Identify" Module FvwmIdent
- + "&M. IconMan" Module FvwmIconMan
- + "&N. Banner" Module FvwmBanner
- + "&C. Console" Module FvwmConsole
- + "&P. Pager" Module FvwmPager 0 0
- + "&2. Pager (2 $[gt.desks])" Module FvwmPager 0 1
- + "&R. Backer" Module FvwmBacker
- + "&S. ScrollBar" Module FvwmScroll 50 50
- + "&T. FvwmTaskBar" Module FvwmTaskBar
- + "&U. AutoRaise" Module FvwmAuto 200 Raise Nop
- + "&W. WinList" Module FvwmWinList
- + "&X. $[gt.Stop Module Menu]" Popup MenuFvwmStopModule
- DestroyMenu MenuFvwmStopModule
- AddToMenu MenuFvwmStopModule "$[gt.Stop Fvwm Modules]" Title
- + "&B. $[gt.Stop] Button-Bar" KillModule FvwmButtons
- + "&O. $[gt.Stop] IconBox" KillModule FvwmIconBox
- + "&M. $[gt.Stop] IconMan" KillModule FvwmIconMan
- + "&P. $[gt.Stop] Pager" KillModule FvwmPager
- + "&R. $[gt.Stop] Backer" KillModule FvwmBacker
- + "&S. $[gt.Stop] ScrollBar" KillModule FvwmScroll
- + "&T. $[gt.Stop] FvwmTaskBar" KillModule FvwmTaskBar
- + "&U. $[gt.Stop] AutoRaise" KillModule FvwmAuto
- + "&W. $[gt.Stop] WinList" KillModule FvwmWinList
- DestroyMenu MenuFvwmForms
- AddToMenu MenuFvwmForms
- + "&C. Capture" Module FvwmForm FvwmForm-Capture
- + "&D. Form Defaults" Module FvwmForm FvwmForm-Form
- + "&R. Rlogin" Module FvwmForm FvwmForm-Rlogin
- + "&P. RootCursor" Module FvwmForm FvwmForm-RootCursor
- + "&S. Setup" Module FvwmForm FvwmForm-Setup
- + "&T. Talk Form" Module FvwmForm FvwmForm-Talk
- + "&Q. QuitVerify" Module FvwmForm FvwmForm-QuitVerify
- # Configure and start using an iconbox on the fly
- DestroyFunc FuncFvwmConfigureIconBox
- AddToFunc FuncFvwmConfigureIconBox
- + I Module FvwmIconBox
- + I Style * NoIcon
- DestroyMenu MenuFvwmQuitVerify
- AddToMenu MenuFvwmQuitVerify "$[gt.Really Quit Fvwm?]" Title
- + "&Q. $[gt.Yes, Really Quit]" Quit
- + "" Nop
- + "&R. $[gt.Restart]" Restart
- + "" Nop
- + "&T. $[gt.Start] twm" Restart twm
- + "&C. $[gt.Start] ctwm" Restart ctwm
- + "&2. $[gt.Start] tvtwm" Restart tvtwm
- + "&V. $[gt.Start] vtwm" Restart vtwm
- + "&M. $[gt.Start] mwm" Restart mwm
- + "&O. $[gt.Start] olwm" Restart /usr/openwin/bin/olwm
- + "" Nop
- + "&X. $[gt.Just an Xterm]" Restart xterm -n '"X Console"' -T '"X Console"'
- + "" Nop
- + "&N. $[gt.No, Don't Quit]" Nop
- ######################## Sample Functions ##########################
- DestroyFunc FuncFvwmMailXmh
- AddToFunc FuncFvwmMailXmh
- + I Next [$0] Iconify false
- + I Next [$0] Focus
- + I None [$0] Exec $0 $1
- DestroyFunc FuncFvwmMoveOrRaise
- AddToFunc FuncFvwmMoveOrRaise
- + I Raise
- + M Move
- + D Lower
- DestroyFunc FuncFvwmMaximize
- AddToFunc FuncFvwmMaximize
- + M Maximize 0 100
- + H Maximize 0 100
- + C Maximize 0 80
- + D Maximize 100 100
- DestroyFunc FuncFvwmMoveOrIconify
- AddToFunc FuncFvwmMoveOrIconify
- + I Raise
- + M Move
- + D Iconify
- DestroyFunc FuncFvwmResizeOrRaise
- AddToFunc FuncFvwmResizeOrRaise
- + I Raise
- + M Resize
- + D Lower
- DestroyFunc FuncFvwmPrint
- AddToFunc FuncFvwmPrint
- + I Raise
- + I Exec xdpr -id $w
- DestroyFunc FuncFvwmPrintReverse
- AddToFunc FuncFvwmPrintReverse
- + I Raise
- + I Exec xdpr 1/2 -h -rv -id $w
- DestroyFunc FuncFvwmFocusPolicyChange
- AddToFunc FuncFvwmFocusPolicyChange
- + I Style * $0
- + I Recapture
- # Read config files for modules:
- #read ConfigFvwmBacker
- #read ConfigFvwmButtons
- #read ConfigFvwmIconBox
- #read ConfigFvwmIconMan
- #read ConfigFvwmIdent
- #read ConfigFvwmPager
- #read ConfigFvwmScroll
- #read ConfigFvwmTaskBar
- #read ConfigFvwmWinList
Advertisement
Add Comment
Please, Sign In to add comment