Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # be sure to customize these paths for your installation:
- #ModulePath /usr/X11R6/lib/X11/fvwm
- #PixmapPath /usr/X11R6/include/X11/pixmaps
- #IconPath /usr/X11R6/include/X11/bitmaps
- EdgeResistance 500 250
- EdgeScroll 100 100
- ClickTime 750
- OpaqueMoveSize unlimited
- WindowFont "xft:Sans:Italic:size=10:antialias=True"
- IconFont "xft:Sans:size=8:antialias=True"
- HilightColor black #a59f80
- MenuStyle "*" MenuColorset, Foreground black, Background lightgrey
- MenuStyle "*" Font "xft:Sans:italic:size=10:antialias=True"
- MenuStyle "*" HilightBack #808080, HilightTitleBack
- Colorset 100 fg black, bg #a59f80
- MenuStyle "*" TitleColorset 100
- DeskTopSize 3x3
- ColormapFocus FollowsMouse
- # default Styles:
- Style "*" BorderWidth 7, HandleWidth 7
- #Style "*" Icon unknown1.xpm, Color black/lightgrey
- Style "*" Icon unknown1.xpm, Color black/#808080
- Style "*" MWMButtons, MWMFunctions, MWMDecor, MWMBorder, HintOverride
- Style "*" DecorateTransient, NoPPosition
- Style "*" IconBox 0 -10 -280 -1
- Style "*" SloppyFocus
- #Style "*" ClickToFocus
- Style "*" RandomPlacement, SmartPlacement
- # Styles for various Fvwm modules:
- Style "Fvwm*" NoTitle, Sticky, WindowListSkip
- Style "Fvwm*" BorderWidth 4, CirculateSkipIcon, CirculateSkip
- #Style "FvwmPager" StaysOnTop
- #Style "FvwmBanner" StaysOnTop
- Style "FvwmButtons" Icon toolbox.xpm, ClickToFocus
- Style "FvwmButtons" !Handles, HilightBack lightgrey, Color black/lightgrey
- # 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,RandomPlacement,ClickToFocus
- Style "xmh" Icon mail1.xpm, NoIconTitle,StickyIcon
- Style "xmh" RandomPlacement, NoButton 2
- Style "xman" Icon xman.xpm, RandomPlacement, ClickToFocus
- Style "xmag" Icon mag_glass.xpm, RandomPlacement, ClickToFocus
- Style "xgraph" Icon graphs.xpm, RandomPlacement, ClickToFocus
- Style "xmosaic" Color Green/Yellow, ClickToFocus
- Style "xconsole" Icon rterm.xpm, WindowListSkip, Sticky
- # 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 RootMenu Nop
- Mouse 2 R A Menu Window-Ops Nop
- Mouse 3 R A WindowList
- # for the title bar buttons:
- Mouse 0 1 A Menu Window-Ops2 Close
- Mouse 0 2 A Maximize-Func
- Mouse 0 4 A Iconify
- # for other parts of the window/borders/icons:
- 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 2 FST A Menu Window-Ops2 Nop
- Mouse 3 TSIF A RaiseLower
- ######################## Initialization Functions ############################
- #AddToFunc InitFunction "I" Module FvwmPager 0 0
- AddToFunc InitFunction "I" Module FvwmButtons
- + "I" exec xsetroot -solid '#4c719e'
- #AddToFunc RestartFunction "I" Module FvwmPager 0 0
- AddToFunc RestartFunction "I" Module FvwmButtons
- + "I" exec xsetroot -solid '#4c719e'
- ######################## Menus ###################
- AddToMenu RootMenu "Menu" Title
- + "Terminal%mini.xterm.xpm%" Exec exec xterm
- + "Browser%firefox.xpm%" Exec exec firefox
- #+ "Rxvt" Exec exec rxvt
- + "" Nop
- #+ "Remote Logins" Popup Remote-Logins
- #+ "" Nop
- + "Applications" Popup Applications
- + "Utilities" Popup Utilities
- + "" Nop
- #+ "Fvwm Modules" Popup Module-Popup
- + "Fvwm Window Ops" Popup Window-Ops
- #+ "Fvwm Simple Config Ops" Popup Misc-Ops
- + "" Nop
- + "Refresh Screen" Refresh
- + "Recapture Screen" Recapture
- + "(Re)Start" Popup Quit-Verify
- + "" Nop
- + "Exit" Module FvwmForm QuitVerify
- AddToMenu Utilities "Utilities" Title
- + "Top" Exec exec xterm -T top -n top -e top
- + "Calculator" Exec exec xcalc
- + "" Nop
- + "XLock%mini.xlock.xpm%" Exec exec xlock
- + "" Nop
- + "Reset X defaults" Exec xrdb -load $HOME/.Xresources
- AddToMenu Applications "Applications" Title
- + "Gimp" Exec exec gimp
- + "Browser(text)" Exec exec xterm -T web -n web -e lynx google.nl
- + "Mail" Exec exec xterm -T mail -n mail -e mutt
- + "News" Exec exec xterm -T news -n news -e slrn -h news.xs4all.nl
- AddToMenu Misc-Ops "Misc Config Opts" Title
- + "Sloppy Focus" ChangeDefaultFocus SloppyFocus
- + "Click To Focus" ChangeDefaultFocus ClickToFocus
- + "Focus Follows Mouse" ChangeDefaultFocus FocusFollowsMouse
- + "" Nop
- + "Colormap Follows Mouse" ColormapFocus FollowsMouse
- + "Colormap Follows Focus" ColormapFocus FollowsFocus
- + "" Nop
- + "Full Paging ON" EdgeScroll 100 100
- + "All Paging OFF" EdgeScroll 0 0
- + "Horizontal Paging Only" EdgeScroll 100 0
- + "Vertical Paging Only" EdgeScroll 0 100
- + "Partial Paging" EdgeScroll 50 50
- + "Full Paging && Edge Wrap" EdgeScroll 100000 100000
- AddToMenu Window-Ops "Window Ops" Title
- + "Move%mini.move.xpm%" Move
- + "Resize%mini.resize.xpm%" Resize
- + "Raise%mini.raise.xpm%" Raise
- + "Lower%mini.lower.xpm%" Lower
- + "(De)Iconify%mini.iconify.xpm%" Iconify
- + "(Un)Stick%mini.stick2.xpm%" Stick
- + "(Un)Maximize%mini.maximize.xpm%" Maximize
- + "" Nop
- + "Delete%mini.excl.xpm%" Delete
- + "Close%mini.cut.xpm%" Close
- + "Destroy%mini.destroy.xpm%" Destroy
- + "" Nop
- + "Refresh Window%mini.refresh.xpm%" RefreshWindow
- AddToMenu Window-Ops2 "&Move%mini.move.xpm%" Move
- + "&Resize%mini.resize.xpm%" Resize
- + "R&aise%mini.raise.xpm%" Raise
- + "&Lower%mini.lower.xpm%" Lower
- + "(De)&Iconify%mini.iconify.xpm%" Iconify
- + "(Un)&Stick%mini.stick2.xpm%" Stick
- + "(Un)Ma&ximize%mini.maximize.xpm%" Maximize
- + "" Nop
- + "&Delete%mini.excl.xpm%" Delete
- + "&Close%mini.cut.xpm%" Close
- + "Destroy%mini.destroy.xpm%" Destroy
- + "" Nop
- + "ScrollBar" Module FvwmScroll 2 2
- + "Print" PrintFunction
- #+ "Print Reverse" PrintReverseFunction
- # be sure to fill these in with your correct machine names:
- AddToMenu Remote-Logins "dopey" Exec rsh dopey rxvt -display $HOSTDISPLAY &
- + "snoopy" Exec rsh snoopy rxvt -display $HOSTDISPLAY &
- + "grumpy" Exec rsh grumpy rxvt -display $HOSTDISPLAY &
- + "happy" Exec rsh happy rxvt -display $HOSTDISPLAY &
- + "bailey" Exec rsh bailey rxvt -display $HOSTDISPLAY &
- + "barnum" Exec rsh barnum rxvt -display $HOSTDISPLAY &
- + "joker" Exec rsh joker rxvt -display $HOSTDISPLAY &
- + "signal" Exec rxterm signal
- AddToMenu Module-Popup "FvwmModules" Title
- + "Identify" Module FvwmIdent
- + "" Nop
- + "Pager" Module FvwmPager 0 0
- + "Pager (2 desks)" Module FvwmPager 0 1
- + "WinList" Module FvwmWinList
- + "Buttons" Module FvwmButtons
- + "" Nop
- + "Banner" Module FvwmBanner
- + "ScrollBar" Module FvwmScroll 50 50
- + "Background" Module FvwmBacker
- + "AutoRaise" Module FvwmAuto 200 Raise Nop
- + "Stop AutoRaise" KillModule FvwmAuto
- + "" Nop
- + "IconBox" Module FvwmIconBox
- + "IconMan" Module FvwmIconMan
- + "" Nop
- + "Form - QuitVerify" Module FvwmForm QuitVerify
- AddToMenu Quit-Verify
- + "Restart Fvwm%mini.refresh.xpm%" Restart fvwm
- + "" Nop
- + "Start twm" Restart twm
- + "Start dummy%mini.xterm.xpm%" Restart xterm
- + "" Nop
- + "No, Don't Quit" Nop
- ######################## Sample Functions ##########################
- #
- # Note: The letter codes mean:
- #
- # I: execute immidiatly
- # M: execute when the user moves the mouse
- # C: execute on mouseclick
- # H: execute when the user holds the mouse button
- # D: execute when the user double clicks the mouse button
- #
- 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 Maximize-Func "M" Maximize 0 100
- + "C" Maximize 100 100
- + "D" Maximize 0 100
- AddToFunc Move-or-Iconify "I" Raise
- + "M" Move
- + "D" 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 PrintReverseFunction "I" Raise
- + "I" Exec xdpr 1/2 -h -rv -id $w
- AddToFunc Iconify-and-Raise "I" Iconify
- + "I" Raise
- AddToFunc FocusAndWarp "I" Focus
- + "I" WarpToWindow 2p 2p
- AddToFunc DeiconifyFocusAndWarp "I" Iconify -1
- + "I" FocusAndWarp
- AddToFunc ChangeDefaultFocus "I" Style "*" $0
- + "I" Recapture
- ############################################################################
- # Now some keyboard shortcuts.
- # Arrow Keys
- # press arrow + control anywhere, and scroll by 1 page
- Key Left A C Scroll -100 0
- Key Right A C Scroll +100 +0
- Key Up A C Scroll +0 -100
- Key Down A C Scroll +0 +100
- # press arrow + meta key, and scroll by 1/10 of a page
- #Key Left A M Scroll -10 +0
- #Key Right A M Scroll +10 +0
- #Key Up A M Scroll +0 -10
- #Key Down A M Scroll +0 +10
- # press shift arrow + control anywhere, and move the pointer by 1% of a page
- Key Up A SM CursorMove +0 -10
- Key Down A SM CursorMove +0 +10
- # Keyboard accelerators
- Key F1 A M Menu RootMenu
- Key F2 A M Menu Window-Ops
- Key F3 A M WindowList FvwmWinList
- Key F4 A M Iconify
- Key F5 A M Move
- Key F6 A M Resize
- Key F7 A M CirculateUp
- Key F8 A M CirculateDown
- # Switch desktop 1-4
- Key F1 A C GotoDesk 0 0
- Key F2 A C GotoDesk 0 1
- Key F3 A C GotoDesk 0 2
- Key F4 A C GotoDesk 0 3
- #Page Up/Page Down keys are used to scroll by one desktop page
- # in any context, press page up/down + control
- # in root context, just pressing page up/down is OK
- #
- # I prefer the non-wrapping scroll. These are for example purposes only
- #Key Next A C Scroll 100000 0
- #Key Next R N Scroll 100000 0
- #Key Prior A C Scroll -100000 0
- #Key Prior R N Scroll -100000 0
- ########################### Pager #########################################
- #*FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
- *FvwmPagerFont "xft:Sans:bold:size=8:antialias=True"
- *FvwmPagerBack lightgrey
- *FvwmPagerFore black
- *FvwmPagerHilight #a59f80
- *FvwmPagerGeometry 80x60-1-1
- *FvwmPagerLabel 0 One
- *FvwmPagerLabel 1 Two
- *FvwmPagerLabel 2 Three
- *FvwmPagerLabel 3 Four
- *FvwmPagerSmallFont "xft:Sans:size=5:antialias=True"
- *FvwmPager: Rows 4
- ################## FvwmButtons button-bar ################################
- *FvwmButtonsBack lightgrey
- *FvwmButtons: Rows 100
- *FvwmButtons: Columns 1
- *FvwmButtons: Geometry 100x500-0+0
- *FvwmButtons: (1x20, Container)
- *FvwmButtons: (Swallow(UseOld, NoClose) "XClock" \
- `Exec exec xclock -bg lightgrey -fg black -hl black -hd black -norender -padding 0 -geometry +2000+0`)
- *FvwmButtons: (End)
- *FvwmButtons: (1x10, Container)
- *FvwmButtons: (Swallow(UseOld, NoClose) "XLoad" \
- `Exec exec xload -bg lightgrey -fg black -hl '#aa0000' -nolabel -geometry +2000+0`)
- *FvwmButtons: (End)
- *FvwmButtons: (1x70, Container)
- *FvwmButtons: (Swallow(UseOld, NoClose) "FvwmPager" "FvwmPager 3 0")
- *FvwmButtons: (End)
- ########################## Window-Identifier ###############################
- # Just choose colors and a fonts
- *FvwmIdentBack lightgrey
- *FvwmIdentFore black
- *FvwmIdentFont "xft:Sans:bold:size=10:antialias=True"
- ##########################FvwmWinList##################################
- *FvwmWinListBack lightgrey
- *FvwmWinListFore Black
- #*FvwmWinListFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
- *FvwmWinListFont "xft:Sans:size=10:antialias=True"
- *FvwmWinListAction Click1 Iconify -1,Focus
- *FvwmWinListAction Click2 Iconify
- *FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
- *FvwmWinListUseSkipList
- *FvwmWinListGeometry +0-1
- ############################################################
- ############################################################
- # Note that icons are shown in the module
- # only if NoIcon commnand is applied.
- #Style "*" NoIcon
- ############################################################
- *FvwmIconBoxIconBack lightgrey
- *FvwmIconBoxIconHiFore black
- *FvwmIconBoxIconHiBack #a59f80
- *FvwmIconBoxBack #808080
- #*FvwmIconBoxFore blue
- *FvwmIconBoxGeometry 5x1+0+0
- *FvwmIconBoxMaxIconSize 64x38
- #*FvwmIconBoxFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
- *FvwmIconBoxFont "xft:Sans:size=10:antialias=True"
- *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*" -
- # FvwmForm alias - query exit ala mwm
- *QuitVerifyGrabServer
- *QuitVerifyWarpPointer
- *QuitVerifyFont "xft:sans:italic:size=10"
- *QuitVerifyButtonFont "xft:sans:bold:size=10"
- *QuitVerifyFore Black
- *QuitVerifyBack Light Gray
- *QuitVerifyItemFore Wheat
- *QuitVerifyItemBack Gray50
- # begin items
- *QuitVerifyLine center
- *QuitVerifyText "Do you really want to exit FVWM?"
- *QuitVerifyLine expand
- *QuitVerifyButton quit " Exit "
- *QuitVerifyCommand Quit
- *QuitVerifyButton quit "Cancel"
- *QuitVerifyCommand Nop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement