# HG changeset patch # User Oleksandr Gavenko # Date 1226560987 -7200 # Node ID fe066283fced7817a16695de2804d57252957b69 # Parent c2a810e2abb8b013d1e92ab2018cbda2fdf7431a Use home config instead work. diff -r c2a810e2abb8 -r fe066283fced .fvwm/.fvwm2rc --- a/.fvwm/.fvwm2rc Wed Nov 12 10:41:05 2008 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,344 +0,0 @@ -# -*- fvwm -*- - -##### -# Set Environment variables -########### - -SetEnv fvwm_webbrowser /usr/bin/firefox -SetEnv fvwm_term /usr/bin/xterm -SetEnv fvwm_mail /usr/bin/icedove -SetEnv fvwm_media_player /usr/bin/vlc -SetEnv fvwm_video_player /usr/bin/vlc - -# Tells how hard it should be to change the desktop viewport by moving the mouse over the edge of the -# screen and how hard it should be to move a window over the edge of the screen. -EdgeResistance 250 10 -# Percentage of a page to scroll when the cursor hits the edge of a page. -EdgeScroll 100 100 -# Width or height of the invisible window that fvwm creates on the edges of the screen that -# are used for the edge scrolling feature. -ClickTime 750 -EdgeThickness 1 - -DeskTopSize 3x3 - -DesktopName 0 Main -DesktopName 1 Work - -MenuStyle * fvwm, Foreground black, Background grey60, Greyed grey40 -MenuStyle * Font -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-* - -ColormapFocus FollowsMouse - -# default Styles: -# make sure these fonts exist on your system: -Style * Font -adobe-times-bold-r-*-*-12-*-*-*-*-*-*-* -Style * IconFont -adobe-times-bold-r-*-*-12-*-*-*-*-*-*-* -Style * HilightFore black, HilightBack palevioletred -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 -Style * EWMHUseStackingOrderHints - -# 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 -Style OpenOffice* NoFuncHint - - -# some simple default key bindings: -Key Next A SCM Next [*] Focus -Key Prior A SCM Prev [*] Focus - -# 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 Menu MenuFvwmWindowOps2 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 -# Don't splash Bunner. -# + 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 ################### -Read /etc/X11/fvwm/menudefs.hook Quiet -Read menudefs.hook Quiet - -DestroyMenu MenuFvwmRoot -AddToMenu MenuFvwmRoot "$[gt.Root Menu]" Title -+ "&1. XTerm" Exec exec xterm -+ "&2. Emacs" Exec exec emacs -+ "" Nop -+ "&D. Debian Menu" Popup "/Debian" -+ "" 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 - -# Local variables: -# comment-start: "# " -# End: diff -r c2a810e2abb8 -r fe066283fced .fvwm/.fvwm2rc.old --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.fvwm/.fvwm2rc.old Thu Nov 13 09:23:07 2008 +0200 @@ -0,0 +1,344 @@ +# -*- fvwm -*- + +##### +# Set Environment variables +########### + +SetEnv fvwm_webbrowser /usr/bin/firefox +SetEnv fvwm_term /usr/bin/xterm +SetEnv fvwm_mail /usr/bin/icedove +SetEnv fvwm_media_player /usr/bin/vlc +SetEnv fvwm_video_player /usr/bin/vlc + +# Tells how hard it should be to change the desktop viewport by moving the mouse over the edge of the +# screen and how hard it should be to move a window over the edge of the screen. +EdgeResistance 250 10 +# Percentage of a page to scroll when the cursor hits the edge of a page. +EdgeScroll 100 100 +# Width or height of the invisible window that fvwm creates on the edges of the screen that +# are used for the edge scrolling feature. +ClickTime 750 +EdgeThickness 1 + +DeskTopSize 3x3 + +DesktopName 0 Main +DesktopName 1 Work + +MenuStyle * fvwm, Foreground black, Background grey60, Greyed grey40 +MenuStyle * Font -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-* + +ColormapFocus FollowsMouse + +# default Styles: +# make sure these fonts exist on your system: +Style * Font -adobe-times-bold-r-*-*-12-*-*-*-*-*-*-* +Style * IconFont -adobe-times-bold-r-*-*-12-*-*-*-*-*-*-* +Style * HilightFore black, HilightBack palevioletred +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 +Style * EWMHUseStackingOrderHints + +# 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 +Style OpenOffice* NoFuncHint + + +# some simple default key bindings: +Key Next A SCM Next [*] Focus +Key Prior A SCM Prev [*] Focus + +# 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 Menu MenuFvwmWindowOps2 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 +# Don't splash Bunner. +# + 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 ################### +Read /etc/X11/fvwm/menudefs.hook Quiet +Read menudefs.hook Quiet + +DestroyMenu MenuFvwmRoot +AddToMenu MenuFvwmRoot "$[gt.Root Menu]" Title ++ "&1. XTerm" Exec exec xterm ++ "&2. Emacs" Exec exec emacs ++ "" Nop ++ "&D. Debian Menu" Popup "/Debian" ++ "" 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 + +# Local variables: +# comment-start: "# " +# End: diff -r c2a810e2abb8 -r fe066283fced .fvwm/config --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.fvwm/config Thu Nov 13 09:23:07 2008 +0200 @@ -0,0 +1,99 @@ +# -*- comment-start: "#" -*- + +# ################# +# Virtual Desktops. +# ################# + +DesktopSize 3x3 +DesktopName 0 Main +DesktopName 1 Work +DesktopName 2 Games +EdgeScroll 100 100 +EdgeResistance 150 150 +EdgeThickness 1 + +# ######################### +# Mouse and Focus Behavior. +# ######################### + +ClickTime 350 +MoveThreshold 3 +Style * SloppyFocus, MouseFocusClickRaises + + +# ############ +# FvwmTaskBar. +# ############ + +Style "FvwmTaskBar" NoTitle, !Handles, !Borders, Sticky, WindowListSkip, CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, !Iconifiable + +# ############ +# Key binding. +# ############ + +Key F1 A M Menu MenuFvwmRoot +# Key Tab A M WindowList Root c c NoDeskSort, SelectOnRelease Meta_L +Key Super_L A A WindowList Root c c NoDeskSort +# Key Super_L A A Exec exec rxvt + +# ##### +# Menu. +# ##### + +AddToMenu MenuGame Game Title ++ SuperTux Exec exec supertux ++ Nethack Exec exec xnethack + +AddToMenu MenuNet Net Title ++ Firefox Exec exec firefox ++ Thunderbird Exec exec thunderbird ++ KVirc Exec exec kvirc ++ PeopleNet Exec exec xterm -e /usr/sbin/pppd call peoplenet ++ pon Exec exec xterm -e /usr/bin/pon + +AddToMenu MenuFileManager FileManager Title ++ Mc Exec exec rxvt -e mc ++ Thunar Exec exec thunar + +AddToMenu MenuMedia Media Title ++ Audacious Exec exec audacious ++ Xmms Exec exec xmms ++ VLC Exec exec vlc ++ Stardict Exec exec stardict + +AddToMenu Utilities Utilities Title ++ Xterm Exec exec xterm -e bash ++ Mc Exec exec xterm -fn 9x15 -geometry 120x42 -e mc ++ Emacs Exec exec emacs + ++ debian Popup "/Debian" ++ filemanager Popup MenuFileManager ++ media Popup MenuMedia ++ net Popup MenuNet ++ game Popup MenuGame ++ fvwm Popup MenuFvwmRoot + +Mouse 1 R A Menu Utilities Nop + +# ########## +# FvwmPager. +# ########## +Style "FvwmPager" NoTitle, Handles, Borders, Sticky, WindowListSkip, \ + CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, !Iconifiable + +DestroyModuleConfig FvwmPager: * +*FvwmPager: Geometry 400x120-0-0 +*FvwmPager: Colorset * 9 +*FvwmPager: HilightColorset * 10 +*FvwmPager: BalloonColorset * 9 +*FvwmPager: WindowColorsets 9 10 +*FvwmPager: Font "xft:Sans:Bold:pixelsize=12:minspace=True:antialias=True" +*FvwmPager: Balloons All +*FvwmPager: BalloonFont "xft:Sans:Bold:pixelsize=12:minspace=True:antialias=True" +*FvwmPager: BallonYOffset +2 +*FvwmPager: Window3dBorders +*FvwmPager: MiniIcons +*FvwmPager: UseSkipList +*FvwmPager: Rows 1 + +Module FvwmPager 0 2 \ No newline at end of file