# .fvwmrc - fv window manager configuration script # Adapted from Ingo Schwarze # http://openbsd-archive.7691.n7.nabble.com/FVWM-basic-config-file-td355826.html#a355828 ######################################################################## # standard settings ######################################################################## # paths ModulePath /usr/X11R6/lib/X11/fvwm PixmapPath /usr/X11R6/include/X11/pixmaps IconPath /usr/X11R6/include/X11/bitmaps # Set a single default font that I can actually read and remove # all other font definitions DefaultFont -adobe-helvetica-bold-r-*-*-18-*-*-*-*-*-*-* # screens DeskTopSize 1x1 EdgeResistance 10000 10000 EdgeScroll 0 0 # windows #WindowFont -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-* #IconFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* AddToDecor Default HilightColor Gold MediumSeaGreen Style "*" UseDecor Default, Color Silver/Sienna Style "*" BorderWidth 7, HandleWidth 7 Style "*" Icon unknown1.xpm, IconBox 0 -10 -280 -1 Style "*" MWMFunctions, MWMDecor, HintOverride Style "*" DecorateTransient, NoPPosition Style "*" SmartPlacement, StubbornPlacement, SloppyFocus ######################################################################## # menus ######################################################################## MenuStyle Black LightGrey DarkGrey AddToMenu Programs + "Xterm" Exec exec xterm + "Firefox" Exec exec firefox + "Thunar" Exec exec thunar + "Leafpad" Exec exec leafpad + "Writer" Exec exec swriter + "Calc" Exec exec scalc + "Impress" Exec exec simpress + "GIMP" Exec exec gimp + "Inkscape" Exec exec inkscape + "Audacious" Exec exec audacious + "Audacity" Exec exec audacity + "Volume" Popup Volume AddToMenu Volume "Volume" Title + "+5%%" Exec exec sndioctl output.level=+0.05 + "-5%%" Exec exec sndioctl output.level=-0.05 + "+1%%" Exec exec sndioctl output.level=+0.01 + "-1%%" Exec exec sndioctl output.level=-0.01 AddToMenu window "window" Title + "move%jmove.xpm%" Move + "resize%jresize.xpm%" Resize + "maximize%mini.maximize-horiz.xpm%" Maximize + "raise%jraise.xpm%" Raise + "lower%jlower.xpm%" Lower + "iconify%mini.iconify.xpm%" Iconify + "stick%mini.stick.xpm%" Stick + "" Nop + "list%jwindow.xpm%" WindowList + "" Nop + "refresh%mini.refresh.xpm%" RefreshWindow + "close%mini.winXX-close.xpm%" Close + "delete%mini.cut.xpm%" Delete + "destroy%mini.destroy.xpm%" Destroy AddToMenu system "system" Title + "xlock%mini.xlock.xpm%" Exec exec xlock -mode blank + "recapture%mini.refresh.xpm%" Recapture + "xrdb -load%jx.xpm%" Exec xrdb -load $HOME/.Xdefaults + "restart%mini.excl.xpm" Restart fvwm + "scrotwm" Restart scrotwm + "quit%mini.exit.xpm%" Quit ######################################################################## # mouse ######################################################################## ClickTime 100 # on the wallpaper Mouse 1 R A Menu Programs Nop Mouse 2 R A Menu window Nop Mouse 3 R A Menu system Nop # in the title bar of a window Mouse 0 1 A Menu window Close Mouse 1 T A Move-or-Raise Mouse 2 T A Move Mouse 3 T A Lower Mouse 0 2 A Maximize-Func Mouse 0 4 A Iconify # at the edge of a window Mouse 0 SF A Resize-or-Raise # in an icon Mouse 1 I A Iconify Mouse 2 I A Move Mouse 3 I A Iconify #KPB: This was missing! AddToFunc Maximize-Func "M" Maximize + "C" Maximize 100 100 + "D" Maximize #KPB: Function to combine moving and raising by clicking #KPB: on title bar AddToFunc Move-or-Raise + "I" Raise + "M" Move + "D" Lower #KPB: Function to combine raising and resizing by clicking #KPB: on border or frame AddToFunc Resize-or-Raise + "I" Raise + "M" Resize + "D" Lower #KPB: I need my Alt-Tab window cycle! #KPB: This combines changing focus and raising for alt-tab #KPB: See end of the keyboard shortcut section below AddToFunc SelectWindow + I Focus + I Raise + I WarpToWindow 50 8p # KPB: alt-tabbing kpb Look for AddToFunc SelectWindow above Key Tab A M Next (CurrentDesk !Iconic) SelectWindow # KPB: alt-shift-tabbing to reverse Key Tab A SM Prev (CurrentDesk !Iconic) SelectWindow ############################################################################ ######################################################################## # various programs ######################################################################## Style "Fvwm*" NoTitle, Sticky, WindowListSkip Style "Fvwm*" BorderWidth 2, CirculateSkipIcon, CirculateSkip