# .fwvm2rc # Ben Mitchell's Fvwm configuration file #{{{ <- this thing is a marker for ViM folding. # type ':help folding' in vim; ignore them in emacs # Modified (extremely heavily) from the default .fvwm2rc file for # the CS department at Swarthmore College circa Fall, 2001. # You can retrieve sample .fvwmrc's from www.fvwm.org; look # under "screenshots" for examples. # Other files that control the way the window looks are: # .xsession # .Xdefaults # If you want to find more options or want to know more about what # these options mean, do: # man fvwm2 # and the man page will give you help! # Code the begins with a # is commented out. It will not affect your # window manager. It's just there to show you other options. ###}}} ################### Paths ##################################################### #{{{ ModulePath /usr/lib/fvwm/2.5.26/ #ModulePath /usr/local/libexec/fvwm/2.5.8/ ImagePath /usr/share/pixmaps PixmapPath /home/mitchell/local/share/pixmaps IconPath /usr/share/icons/fvwm IconPath /usr/share/icons/gentoo/l33t # Number of screen-sized windows on one virtual desktop DeskTopSize 3x3 # No edge scroling; it annoys me. See Keybindings for moving around. # After many years, changed my mind, mostly due to the fact that I # can't use most of my keyboard shortcuts with one hand on my DataHand. EdgeResistance 200 200 EdgeScroll 100 100 EdgeThickness 2 fvwm #}}} ################### Colors and Fonts ########################################## #{{{ # Color names can be found at: # http://www.ibu.de/IBU/colortable.html # This controls the coloring of Active, Highlighted, and Sticky windows. # The HighlightColor lets you change the text and border colors for the # active window. HilightColor #50ff50 #000000 #HilightColor white #B0C4DE StickyColor black red1 HiForeColor navy HiBackColor white StickyForeColor white StickyBackColor blue Style "*" ForeColor green Style "*" BackColor blue Colorset 0 fg #222233, fgsh #c0c0e0, bg #ffffff, sh #aaaaaa, hi #aaaaaa, Translucent #ccccdd 80 Colorset 1 fg #cccccc, fgsh #444444, bg #283e5e, sh #283e5e, hi #283e5e, Translucent #283e5e 80 #WindowFont *-helvetica-r-*-11-* #WindowFont -adobe-courier-medium-r-normal-14-100-100-100-m-90-*-* #WindowFont -ttf-verdana-medium-r-normal-*-*-100-*-*-p-*-iso8859-1 #WindowFont -ttf-verdana-medium-r-normal-regular-11-*-100-100-p-*-iso8859-1 #IconFont Style "*" Font "xft:Screen" #}}} ################### Menus, Borders, Buttons ################################### #{{{ # This controls the colors of the menu you get when you click your mouse # on a background. The menu options are defined later. #MenuStyle black gray60 grey40 -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-* MenuStyle * Hilight3DThin, PopupOffset +0 100 MenuStyle * Font "Shadow=1 1 SE:xft:sans:bold:pixelsize=11:minspace=True" MenuStyle * MenuColorset 0, HilightBack, ActiveColorset 1 MenuStyle * BorderWidth 2, TitleUnderLines 1, SeparatorsLong, TrianglesSolid #window title colors when focused and unfocused Style "*" HilightFore #50ff50, HilightBack #000000 Style "*" ForeColor #bbbbbb, BackColor #000000 Style "*" MWMFunctions,MWMDecor,HintOverride Style "*" BorderWidth 0, HandleWidth 0 #BorderStyle Simple -- HiddenHandles Inset Flat BorderStyle Active -- HiddenHandles !NoInset BorderStyle Inactive -- HiddenHandles NoInset Flat TitleStyle Centered Height 18 -- Flat #AddTitleStyle VGradient 14 2 #545487 80 #eeeeee 20 #202090 #AddTitleStyle Inactive VGradient 140 2 #444444 80 #ddddee 20 #222244 AddTitleStyle Inactive HGradient 200 2 #8888aa 50 #444444 50 #8888aa #AddTitleStyle ActiveDown VGradient 140 2 #000000 80 #8888ff 30 #000000 #AddTitleStyle ActiveUp VGradient 140 2 #000000 80 #8888ff 30 #000000 AddTitleStyle ActiveUp HGradient 200 2 #8888ff 50 #000000 50 #8888ff AddTitleStyle ActiveDown HGradient 200 2 #000000 50 #8888ff 50 #000000 #AddTitleStyle Pixmap 3bars.xpm -- top right AddTitleStyle Active MultiPixmap \ Main clearStripe.png \ LeftEnd flare1.png ############## buttons are unnecessary ############## ButtonStyle all Simple ## small up triangle #ButtonStyle 2 ActiveUp DGradient 40 2 black 4 grey80 3 black #AddButtonStyle 2 4 50x35@1 65x65@0 35x65@0 50x35@1 ## small down triangle #ButtonStyle 4 ActiveUp DGradient 40 2 black 4 grey80 3 black #AddButtonStyle 4 4 50x65@1 35x35@1 65x35@1 50x65@0 # ## small up triangle ##ButtonStyle 2 4 50x35@1 65x65@0 35x65@0 50x35@1 ## small down triangle ##ButtonStyle 3 4 50x65@1 35x35@1 65x35@1 50x65@0 # ## Stylized X #ButtonStyle 1 ActiveUp DGradient 40 2 black 40 grey90 30 black #ButtonStyle 1 ActiveDown DGradient 40 2 black 20 black 80 grey #AddButtonStyle 1 Vector 16 20x20@1 30x20@1 50x40@1 70x20@1 80x20@1 80x30@0 60x50@0 80x80@0 70x80@0 50x60@0 30x80@0 20x80@0 20x70@0 40x50@1 20x30@0 20x20@1 ######################### #}}} ################### General and Specific Window Options (Style *s) ############ #{{{ # The folowing line changes the border colors. The first color is the active # window border color and the second color is the non-active window border # color. # Check the colors section above for information on where to find color names. ClickTime 750 ColormapFocus FollowsFocus # OpaqueMoveSize allows you to stop Large windows from being moved opaquely, # I like the effect, and have Cycles to burn, so all windows can use it. OpaqueMoveSize -1 SnapAttraction 5 All Screen #Style "*" Icon unknown1.xpm Style "*" SmartPlacement, SloppyFocus, FPLenient Style "*" DecorateTransient,IconBox -100 200 -1 700 Style "*" ResizeOpaque #Style "*" WindowShadeScrolls, WindowShadeBusy, WindowShadeSteps 0 #Style "*" RecaptureHonorsStartsOnPage, CaptureHonorsStartsOnPage Style "Fvwm*" Sticky, WindowListSkip, NoTitle, NoHandles Style "Fvwm*" BorderWidth 0,CirculateHit, StaysOnTop Style "FvwmPager" Sticky, WindowListSkip, NoTitle, NoHandles Style "FvwmPager" BorderWidth 0,CirculateHit, StaysOnTop Style "xclock" NoTitle, Sticky, WindowListSkip, BorderWidth 0, StaysOnTop Style "asmem" NoTitle, Sticky, WindowListSkip, BorderWidth 0, StaysOnTop, NoHandles, HandleWidth 0 Style "ascpu" NoTitle, Sticky, WindowListSkip, BorderWidth 0, StaysOnTop, NoHandles, HandleWidth 0 Style "asclock" NoTitle, Sticky, WindowListSkip, BorderWidth 0, StaysOnTop, NoHandles, HandleWidth 0, NeverFocus Style "gkrellm" NoTitle, Sticky, WindowListSkip, BorderWidth 0, StaysOnTop, NoHandles, HandleWidth 0 #Style "Inbox*Mozilla" StartsOnPage 2 0 #Style "*Inbox" StartsOnPage 2 0 #Style "Mozilla*" StartsOnPage 1 0 #Style "*Firefox" StartsOnPage 1 0 #Style "Mozilla" StartsOnPage 1 0 #Style "*Thunderbird" StartsOnPage 2 0 #Style "Mail & Newsgroups" StartsOnPage 2 0 #Style "lensman" Icon l33t_TER_term.png #Style "*Firefox*" Icon l33t_BRO_firefox.png #}}} ################### Mouse Commands ############################################ #{{{ # the definitions of each of these will come later. # main pop-up menus Mouse 1 R A Menu Utilities Nop #Mouse 2 R A Menu Other-Logins Nop Mouse 2 R A exec mrxvt & Mouse 3 R A Menu Fvwm2-Actions Nop #Mouse 6 R A Menu Applications Nop #Mouse 1 W C Move #Mouse 2 W C Resize # title bar buttons #Mouse 0 1 A Menu Window-Ops Nop #Mouse 0 2 A Maximize 100 100 #Mouse 0 3 A Delete #Mouse 0 4 A Iconify #Mouse 0 0 A Iconify # for when you click the edge of a window #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 3 R C Module FvwmPager -transient 0 1 #Mouse 2 FST A Menu Window-Ops Nop #Mouse 3 TSIF A RaiseLower Mouse 7 TSIFW A RaiseLower Mouse 2 FST A Menu Window-Ops Nop Mouse 3 T A ToggleWindowShade-Resize #}}} ################### Initialization Functions ################################## #{{{ # "Auto" is the autoraise delay time, in milliseconds. AddToFunc InitFunction # I FvwmEvent #+ I FvwmBanner /usr/share/icons/fvwm/banner.fvwm_cat_thing.xpm #+ I Module FvwmButtons + I Module FvwmPager * + I Module FvwmWinList #+ I Module FvwmBacker #+ I Module FvwmAuto 650 #+ I Module FvwmTalk #+ I Module FvwmConsole + I Exec feh --bg-scale $HOME/local/background.jpg & + I Function MakeStuffTransparent AddToFunc RestartFunction # I FvwmBanner #+ I FvwmEvent #+ I Module FvwmButtons + I Module FvwmPager * + I Module FvwmWinList #+ Module FvwmBacker #+ Module FvwmAuto 650 #+ Module FvwmTalk + I Exec feh --bg-scale $HOME/local/background.jpg & + I Function MakeStuffTransparent AddToFunc MakeStuffTransparent + I Exec sleep 3.0; transset-df -n ^Desktop$ 0.35 & transset-df -n FvwmWinList 0.35 & transset-df -n gkrellm 0.4 #}}} ################### User Defined Functions #################################### #{{{ AddToFunc ToggleFvwmPager #+ I None (FvwmPager, CirculateHit) Module FvwmPager * #+ I Next (FvwmPager, CirculateHit, CurrentPage, Visible) Close + I Next (FvwmPager, CirculateHit) Iconify toggle AddToFunc ToggleFvwmTabs + I None (FvwmTabs, CirculateHit) Module FvwmTabs * + I Next (FvwmTabs, CirculateHit, CurrentPage, Visible) Close AddToFunc ToggleFvwmConsole + I None (FvwmConsole, CirculateHit) Module FvwmConsole -terminal mrxvt + I Next (FvwmConsole, CirculateHit, CurrentPage, Visible) Close #+ I Next (FvwmConsole, CirculateHit) MoveToDesk #+ I Next (FvwmConsole, CirculateHit) MoveToPage #+ I Next (FvwmConsole, CirculateHit) Raise AddToFunc ToggleFvwmWinList #+ I None (FvwmWinList, CirculateHit) Module FvwmWinList #+ I Next (FvwmWinList, CirculateHit, CurrentPage, Visible) Close + I Next (FvwmWinList, CirculateHit) Iconify toggle AddToFunc ToggleGkrellm + I Next (gkrellm, CirculateHit) Iconify toggle AddToFunc ToggleFvwmEvent + I None (Event, CirculateHit) Module FvwmEvent + I Next (Event, CirculateHit, CurrentPage, Visible) Close AddToFunc ToggleWindowShade-Resize + "M" Resize + "D" Current ( !Shaded ) Function ShadeOn + "D" Current ( Shaded ) Function ShadeOff AddToFunc ShadeOn + "I" Lower + "I" WindowShade on + "I" break 2 AddToFunc ShadeOff + "I" Raise + "I" WindowShade off + "I" break 2 AddToFunc RotateMonitorLeft + "I" exec xrandr -o 1 + "I" exec xrefresh + "I" Restart fvwm AddToFunc RotateMonitorNormal + "I" exec xrandr -o 0 + "I" exec xrefresh + "I" Restart fvwm #}}} ################### Functions ################################################# #{{{ AddToFunc MailFunction "I" Next [$0] Iconify -1 + "I" Next [$0] focus + "I" None [$0] Exec $0 $1 AddToFunc Move-or-Raise "I" Raise + "M" Move + "D" Lower AddToFunc Move-or-Raise2 "M" Raise + "M" Move + "D" Lower AddToFunc Move-Pretty "I" exec transset-df --min 0.1 -p --dec 0.4 + "I" Move + "I" exec transset-df -p --inc 0.2 AddToFunc Maximize-Func "M" Maximize 0 100 + "C" Maximize 0 80 + "D" Maximize 100 100 AddToFunc Move-or-Iconify "I" Raise + "M" Move + "C" 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 AddToFunc Iconify-and-Raise "I" Iconify + "I" Raise #}}} ################### Defining Menu Options #################################### #{{{ AddToMenu Fvwm2-Actions "Fvwm2 Actions" Title #{{{ + "Fvwm Pager" Function ToggleFvwmPager + "Fvwm WinList" Function ToggleFvwmWinList + "Fvwm Console" Function ToggleFvwmConsole + "Fvwm Event" Function ToggleFvwmEvent + "Fvwm Tabs" Function ToggleFvwmTabs + "***********" Nop + "Refresh" Exec exec xrefresh & #+ "***********" Nop #+ "Move" Move-or-Raise2 #+ "Page Left" + "***********" Nop + "Rotate Monitor Left" Function RotateMonitorLeft + "Rotate Monitor Normal" Function RotateMonitorNormal + "***********" Nop + "Destroy" Destroy + "Delete" Delete + "***********" Nop + "Restart FVWM" Restart fvwm + "Quit FVWM" Popup QuitFvwm #}}} AddToMenu QuitFvwm + "Quit FVWM" Quit AddToMenu Other-Logins "Other Logins" Title #{{{ + "Xterm" Exec xterm & + "***********" Nop + "Allspice" Exec xterm -T Allspice -n allspice -geometry 80x60 -e ssh -X allspice.cs.swarthmore.edu & + "Other Spices" Popup Other-Spices + "sccs" Exec xterm -T sccs -n sccs -geometry 80x60 -e ssh -X sccs.swarthmore.edu + "engin" Exec xterm -T engin -n engin -geometry 80x60 -e ssh -X engin.swarthmore.edu #}}} AddToMenu Utilities "Programs" Title + "Active Windows" WindowList + "***********" Nop + "xlock" Popup Xlock + "***********" Nop + "xterm" Exec xterm -geometry 80x60 & + "aterm" Exec aterm -geometry 80x60 & + "mrxvt" Exec mrxvt -geometry 80x60 & + "***********" Nop + "GViM" Exec gvim & + "galculator" Exec galculator & + "krusader" Exec krusader & + "***********" Nop + "Internet" Popup Internet + "MultiMedia" Popup MultiMedia #+ "Open Office" Exec sudo /usr/share/OpenOffice.org1.0.2/soffice & + "Programming" Popup Programming + "***********" Nop + "Manual" Exec exec xman -notopbox -fn 9x15 & AddToMenu Xlock "Xlock" Title + "xlock" Exec xlock & + "xlock-mode" Popup xlock-modes + "xlock-nolock" Exec xlock -nolock -mode galaxy & + "xlock-suspend" Exec xlock -dpmssuspend 60 -mode galaxy & + "xlock-dpms" Exec xlock -nolock -dpmssuspend 20 -mode blank & AddToMenu xlock-modes + "galaxy" Exec xlock -mode galaxy & + "juggle" Exec xlock -mode juggle & + "molecule" Exec xlock -mode molecule & + "space" Exec xlock -mode space & + "brankfuck" Exec xlock -mode cage & AddToMenu Internet #+ "Firefox" Exec firefox-bin & + "Firefox" Exec firefox & #+ "Firefox%mozilla-firefox-bin-icon.png%" Exec firefox & + "Mozilla" Exec mozilla -splash -P default & #+ "***********" Nop #+ "Mozilla Mail" Exec mozilla -mail -P default & + "Thunderbird" Exec thunderbird-bin & #+ "Firefox and Thunderbird" Exec firefox-bin & thunderbird-bin & + "Firefox and Thunderbird" Exec firefox & thunderbird-bin & + "***********" Nop + "Pidgin" Exec pidgin & + "Azureus" Exec azureus & AddToMenu MultiMedia #+ "Xmms" Exec xmms & + "Audacious" Exec audacious & + "The Gimp" Exec gimp & + "Inkscape" Exec inkscape & + "xv" Exec xv & + "xfig" Exec xfig & + "cinelerra" Exec cinelerra & AddToMenu Programming + "Eclipse" Exec eclipse-3.2 & + "Dia" Exec dia & AddToMenu Window-Ops "This Window" Title + "Move" Move + "Resize" Resize + "Iconify" Iconify + "Stick" Stick + "Send Left" nop + "Roll Up" WindowShade + "***********" Nop + "Close" Close + "Delete" Delete + "Destroy" Destroy #}}} ################### FvwmButtons button-bar #################################### #{{{ # This controls the button-bar (currently on the bottom left of your screen) # The colors for the button background and foreground: #*FvwmButtonsBack #908090 #*FvwmButtonsBack Linen #*FvwmButtonsFore black # Font #*FvwmButtonsFont -adobe-helvetica-bold-r-*-*-14-*-*-*-*-*-*-* #*FvwmButtonsFont -adobe-courier-medium-r-normal-14-100-100-100-m-90-*-* #*FvwmButtonsFont -*-lucida-bold-r-*-*-12-*-*-*-*-*-iso8859-* #*FvwmButtonsFont -ttf-verdana-medium-r-normal-regular-*-100-100-100-p-*-iso8859-1 #*FvwmButtonsFont -ttf-times new roman-medium-r-normal-*-*-100-*-*-p-*-iso8859-1 # Geometry - really likes to pick its own size, but giving a position is OK #*FvwmButtonsGeometry +0-0 # Layout: specify rows or columns, not both #*FvwmButtonsColumns 2 # What the buttons are and do: #*FvwmButtons(Title blank, Action 'Exec "xlock" /urs/bin/X11/xlock -dpmssuspend 2 -nolock -mode blank &') #*FvwmButtons(Title big-xterm, Action 'Exec "xterm" xterm -sb -sl 2000 -geometry 80x48+175+160 &') #*FvwmButtons(Title xlock, Action 'Exec "xlock" /usr/bin/X11/xlock -dpmssuspend 360&') #*FvwmButtons(Title SOffice, Action 'Exec "" sudo /usr/share/OpenOffice.org1.0.2/soffice &') #*FvwmButtons(Title allspice, Action 'Exec "xterm" xterm -sb -sl 1000 -geometry 80x48+175+160 -e /usr/local/bin/ssh -X allspice &') #*FvwmButtons(Title Mozilla, Action 'Exec "" mozilla -splash -P default -ignore-geometry-prefs &') #*FvwmButtons(Title Gaim, Action 'Exec "" /usr/bin/gaim &') #*FvwmButtons(Title Xmms, Action 'Exec "xmms" /usr/bin/xmms &') #SunLab: If you would like to add an emacs or vi button to your button-bar, #then uncomment and modify the line below and add a column to the code above #Example: FvwmButtonsColumns 6 #*FvwmButtons(Title emacs, Action 'Exec "emacs" /usr/local/bin/emacs &') #}}} ################### Window-Identifier ######################################### #{{{ # Just choose colors and a fonts *FvwmIdentBack #000000 *FvwmIdentFore #8888aa *FvwmIdentGeometry -200-0 #*FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-* #*FvwmIdentFont -ttf-verdana-medium-r-normal-*-*-100-*-p-*-*-iso8859-1 #}}} ################### Pager ##################################################### #{{{ #PagerColumn determines how many columns you will be working with. If you #would like to add another column such as "CS Classes," you would increment the #PagerColumn number and uncomment the PagerLabel line below. *FvwmPagerColumns 1 #This dictates the pager background color. #*FvwmPagerBack #908090 #*FvwmPagerBack Linen #*FvwmPagerBack #4090FF #*FvwmPagerBack black *FvwmPagerBack #000000 #This dictates the pager foreground color, such as the color of text. #*FvwmPagerFore Green *FvwmPagerFore #8888aa #This dictates the pager font. #*FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* #*FvwmPagerFont -ttf-verdana-medium-r-normal-*-*-100-*-p-*-iso8859-1 #*FvwmPagerFont -ttf-arial-medium-r-normal-*-*-80-*-*-p-*-iso8859-1 #*FvwmPager Font -ttf-times new roman-medium-r-normal-*-*-100-*-*-p-*-iso8859-1 #*FvwmPagerHilight #c3baca #*FvwmPagerHilight #005030 *FvwmPagerHilight #8888aa *FvwmPagerGeometry 150x130+0-0 #This determines the name of the columns of the pager. *FvwmPagerLabel 0 Desktop *FvwmPagerLabel 1 Code #*FvwmPagerLabel 1 Play #*FvwmPagerLabel 2 CS Classes *FvwmPagerSmallFont 5x8 #}}} ################### FvwmWinList ############################################### #{{{ #*FvwmWinListBack #908090 *FvwmWinListBack #000000 #*FvwmWinListFore #B0C4DE *FvwmWinListFore #8888cc *FvwmWinListFocusBack #8888aa *FvwmWinListFocusFore #000000 #*FvwmWinListFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* #*FvwmWinListFont -adobe-courier-medium-r-normal-14-100-100-100-m-90-*-* #*FvwmWinListFont -*-lucida-bold-r-*-*-12-*-*-*-*-*-iso8859-* #*FvwmWinListFont -ttf-times new roman-medium-r-normal-*-*-100-*-*-p-*-iso8859-1 *FvwmWinListAction Click1 Iconify -1,Focus *FvwmWinListAction Click2 Iconify *FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent *FvwmWinListUseSkipList #*FvwmWinListGeometry +0-114 *FvwmWinListGeometry -0-0 *FvwmWinListMaxWidth 200 #}}} ################### FvwmBacker ################################################ #{{{ #*FvwmBacker: Command (Desk 0, Page * *) -solid rgb:2/0/1 #*FvwmBacker: Command (Desk 1, Page * *) Exec xsetroot -solid rgb:1/0/2 #*FvwmBacker: Command (Desk 2, Page * *) -solid rgb:2/0/3 #*FvwmBacker: Command (Desk 0, Page * *) Exec xpmroot /home/mitchell/BeechMtnFog.xpm #*FvwmScrollBack grey40 #*FvwmScrollFore red #}}} ################### IconBox ################################################### #{{{ ############################################################ # Note that icons are shown in the module # only if NoIcon commnand is applied. Style "*" NoIcon #*FvwmIconBoxIconBack #cfcfcf #*FvwmIconBoxIconHiFore black #*FvwmIconBoxIconHiBack LightSkyBlue #*FvwmIconBoxBack #5f9ea0 #*FvwmIconBoxFore blue #*FvwmIconBoxGeometry +100+100 #*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*" - #}}} ################### FvwmEvent (sounds, etc) ################################### #{{{ #*FvwmEvent: Cmd builtin-rplay #*FvwmEvent: Cmd "Exec mplayer" *FvwmEvent: Cmd exec *FvwmEvent: startup TaDa.au *FvwmEvent: shutdown Elvis_Left.au *FvwmEvent: unknown doh.au *FvwmEvent: new_page beam_trek.au *FvwmEvent: new_desk beam_trek.au *FvwmEvent: old_add_window drip.au *FvwmEvent: raise_window swoosh.au *FvwmEvent: lower_window swoosh.au #*FvwmEvent: raise_window 'mplayer /usr/local/share/sounds/borealis/Restore_up.ogg' #*FvwmEvent: lower_window 'mplayer /usr/local/share/sounds/borealis/Restore_down.ogg' *FvwmEvent: old_configure_window hammer.au *FvwmEvent: focus_change boing.au *FvwmEvent: enter_window boing.au *FvwmEvent: leave_window boing.au *FvwmEvent: destroy_window explosion.au *FvwmEvent: iconify ploop.au *FvwmEvent: deiconify ploop.au *FvwmEvent: window_name huh.au *FvwmEvent: icon_name beep.au *FvwmEvent: visible_icon_name beep.au *FvwmEvent: res_class beep.au *FvwmEvent: res_name beep.au *FvwmEvent: end_windowlist twang.au *FvwmEvent: icon_location beep.au *FvwmEvent: map beep.au *FvwmEvent: error beep.au *FvwmEvent: config_info beep.au *FvwmEvent: end_config_info beep.au *FvwmEvent: icon_file beep.au *FvwmEvent: default_icon beep.au *FvwmEvent: string plapper.au *FvwmEvent: mini_icon beep.au *FvwmEvent: windowshade beep.au *FvwmEvent: dewindowshade beep.au *FvwmEvent: visible_name beep.au *FvwmEvent: sendconfig beep.au *FvwmEvent: restack beep.au *FvwmEvent: add_window beep.au *FvwmEvent: configure_window beep.au *FvwmEvent: visible_icon_name beep.au *FvwmEvent: enter_window beep.au *FvwmEvent: leave_window beep.au *FvwmEvent: property_change beep.au #}}} ################### Keybindings ############################################### #{{{ #Key 1 A CM GotoDesk 0 #Key 2 A CM GotoDesk 1 #Key 3 A CM GotoDesk 2 Key x A CM Exec xterm & Key g A CM Exec gvim & Key Tab A mod2 WindowList #Key Left A CM Desk -1 0 3 #Key Right A CM Desk 1 0 3 key Next A CM Desk +1 0 3 Key Next A Cmod2 Desk +1 0 3 Key Prior A CM Desk -1 0 3 Key Prior A Cmod2 Desk -1 0 3 Key Left A CM GotoPage -1p +0p Key Left A CMmod2 GotoPage -1p +0p Key Right A CM GotoPage +1p +0p Key Right A CMmod2 GotoPage +1p +0p Key Up A CM GotoPage +0p -1p Key Up A CMmod2 GotoPage +0p -1p Key Down A CM GotoPage +0p +1p Key Down A CMmod2 GotoPage +0p +1p Key Escape A C WindowList Key Escape A Cmod2 WindowList Key Home A CM GotoDeskAndPage 0 0 0 Key Home A CMmod2 GotoDeskAndPage 0 0 0 Key Tab A CM Function ToggleFvwmWinList Key Tab A CMmod2 Function ToggleFvwmWinList Key p A CM Function ToggleFvwmPager Key p A CMmod2 Function ToggleFvwmPager Key k A CM Function ToggleGkrellm Key k A CMmod2 Function ToggleGkrellm Key 1 A CM exec xmodmap ~/local/my.kbd & Key 1 A CMmod2 exec xmodmap ~/local/my.kbd & Key 2 A CM exec xmodmap ~/local/qwertyplus.kbd & Key 2 A CMmod2 exec xmodmap ~/local/qwertyplus.kbd & Key 3 A CM exec xmodmap ~/local/qwerty.kbd & Key 3 A CMmod2 exec xmodmap ~/local/qwerty.kbd & Key Print exec xmodmap ~/local/my.kbd & Key Print A mod2 exec xmodmap ~/local/my.kbd & Key Scroll_Lock exec xmodmap ~/local/qwerty.kbd & Key Scroll_Lock A mod2 exec xmodmap ~/local/qwerty.kbd & Key F1 A M RaiseLower Key F1 A Mmod2 RaiseLower Key F2 A M Raise Key F2 A Mmod2 Raise Key F3 A M Lower Key F3 A Mmod2 Lower Key F4 A M Resize Key F4 A Mmod2 Resize Key F5 A M Move Key F5 A Mmod2 Move Key F6 A M Resize Key F6 A Mmod2 Resize Key F7 A M Maximize Key F7 A Mmod2 Maximize Key F8 A M Iconify Key F8 A Mmod2 Iconify #Key F9 #Key F10 Key F11 A M Destroy Key F11 A Mmod2 Destroy Key F12 A M Close Key F12 A Mmod2 Close Key Left A S CursorMove -1 0 Key Left A Smod2 CursorMove -1 0 Key Right A S CursorMove +1 0 Key Right A Smod2 CursorMove +1 0 Key Up A M CursorMove 0 -1 Key Up A Mmod2 CursorMove 0 -1 Key Down A M CursorMove 0 +1 Key Down A Mmod2 CursorMove 0 +1 Key KP_Home A CM GotoPage 0 0 Key KP_Up A CM GotoPage 1 0 Key KP_Prior A CM GotoPage 2 0 Key KP_Left A CM GotoPage 0 1 Key KP_Begin A CM GotoPage 1 1 Key KP_Right A CM GotoPage 2 1 Key KP_End A CM GotoPage 0 2 Key KP_Down A CM GotoPage 1 2 Key KP_Next A CM GotoPage 2 2 Key KP_Home A CMmod2 GotoPage 0 0 Key KP_Up A CMmod2 GotoPage 1 0 Key KP_Prior A CMmod2 GotoPage 2 0 Key KP_Left A CMmod2 GotoPage 0 1 Key KP_Begin A CMmod2 GotoPage 1 1 Key KP_Right A CMmod2 GotoPage 2 1 Key KP_End A CMmod2 GotoPage 0 2 Key KP_Down A CMmod2 GotoPage 1 2 Key KP_Next A CMmod2 GotoPage 2 2