########################################################################### # set up the colors # # OK some people like bright clear colors on their window decorations. # These people, I guess would mostly be from nice sunny/good weather places # line California. # # StdForeColor Black # StdBackColor LightSkyBlue # HiForeColor yellow # HiBackColor PeachPuff1 # PagerBackColor BlanchedAlmond # Me, I'm from Upstate New York, and live in New Hampshire, so I prefer # these dark muddy colors... # this is used for non-selected windows, menus, and the panner StdForeColor Black StdBackColor #60a0c0 # this is used for the selected window HiForeColor Black HiBackColor #c06077 PagerBackColor yellow # #5c54c0 PagerForeColor green #orchid StickyForeColor Black StickyBackColor #60c0a0 # Menu colors MenuForeColor Black MenuBackColor wheat MenuStippleColor SlateGrey ############################################################################ # Now the fonts - one for menus, another for window titles, another for icons Font -adobe-helvetica-medium-r-*-*-14-*-*-*-*-*-*-* #Font -*-times-medium-i-*-*-*-140-*-*-*-*-*-* WindowFont -adobe-helvetica-bold-r-*-*-12-*-*-*-*-*-*-* #IconFont -adobe-helvetica-medium-r-*-*-11-*-*-*-*-*-*-* IconFont fixed ########################################################################### # Set up the major operating modes # ######################## FOCUS STUFF ############################## # Set windows to auto-raise after 750 milliseconds if you like it. # Autoraise can sometimes obscure pop-up windows. Performance is now # similar to olvwm's auto-raise feature. AutoRaise 10 # Vorher nicht aktiv. # Normally, we'll be in focus-follows mouse mode, but uncomment this # for mwm-style click-to-focus # ClickToFocus ######################## ICON STUFF ############################## # Auto Place Icons is a nice feature.... # This creates two icon boxes, one on the left side, then one on the # bottom. Leaves room in the upper left for my clock and xbiff, # room on the bottom for the Pager. #IconBox -150 90 -5 -140 #IconBox 5 -140 -140 -5 #IconBox 20 20 -1 -140 # Von mir fu''r 800x600 #IconBox -400 20 -10 50 # Von mir fu''r 1024x768 IconBox 320 5 1020 25 # If you uncomment this, and make sure that the WindowList is bound to # something, it works pretty much like an icon manager. #SuppressIcons # StubbornIcons makes icons de-iconify into their original position on the # desktop, instead of on the current page. StubbornIcons # With AutoPlacement, icons will normally place themselves underneath active # windows. This option changes that. #StubbornIconPlacement # If you want ALL you icons to follow you around the desktop (Sticky), try # this #StickyIcons ######################## MWM EMULATION ####################### # # My feeling is that everyone should use MWMDecorHints and MWMFunctionHints, # since some applications depend on having the window manager respect them # MWMFunction hints parses the function information in the MOTIF_WM_HINTS # property, and prohibits use of these functions on the window. Appropriate # portions of the window decorations are removed. MWMFunctionHints # MWM is kinda picky about what can be done to transients, and it was keeping # me from iconifying some windows that I like to iconify, so here's an # over-ride that will allow me to do the operation, even tough the menu # item is shaded out. MWMHintOverride # MWMDecor hints parses the decoration information in the MOTIF_WM_HINTS # property, and removes these decoratons from the window. This does not affect # the functions that can be performed via the menus. MWMDecorHints # These are affect minor aspects for the look-and-feel. # Sub-menus placement mwm-style? # MWMMenus # mwm-style border reliefs (less deep than default fvwm) ? # MWMBorders # Maximize button does mwm-inversion thingy # MWMButtons ######################## MISCELLANEOUS STUFF ####################### # If you don't like the default 150 msec click delay for the complex functions # change this and uncomment it. ClickTime 10 # Vorher 150 # OpaqueMove has a number (N) attached to it (default 5). # if the window occupies less than N% of the screen, # then opaque move is used. 0 <= N <= 100 OpaqueMove 100 # flip by whole pages on the edge of the screen. # EdgeScroll 100000 100000 EdgeScroll 0 0 # Von mir # A modest delay before flipping pages seems to be nice... # I thresh in a 50 pixel Move-resistance too, just so people # can try it out. #EdgeResistance 250 50 # I like to use a large virtual screen and move from page to page with the # pager. #EdgeResistance 10000 0 # EdgeResistance 0 50 EdgeResistance 0 0 # Von mir ######################## WINDOW PLACEMENT ####################### # RandomPlacement prevents user interaction while placing windows: # RandomPlacement # SmartPlacement makes new windows pop-up in blank regions of screen # if possible, or falls back to random or interactive placement. SmartPlacement # Von mir aktiviert. # With SmartPlacement, windows will normally place themselves over icons. # Uncomment this to change that. #StubbornPlacement # NoPPosition instructs fvwm to ignore the PPosition field in window # geometry hints. Emacs annoyingly sets PPosition to (0,0)! NoPPosition ######################## DECORATIONS ####################### # If you want decorated transient windows, uncomment this: #DecorateTransients ########################################################################### # Set up the virtual desktop and pager #set the desk top size in units of physical screen size # DeskTopSize 2x1 # Vorher 3x3 # and the reduction scale used for the panner/pager # DeskTopScale 45 # Vorher 45 # Use the Fvwm Pager # Pager 25 -5 # Das ist die Position des Pagers. ########################################################################## # Module path and paths to the icons # # ModulePath is a colon-separated list, just like regular unix PATH ModulePath /usr/lib/X11/fvwm # PixmapPath /usr/include/X11/pixmaps/ (alt) PixmapPath /usr/X11R6/lib/X11/xfm/pixmaps/xterm.xpm IconPath /usr/include/X11/bitmaps/ ############################################################################ # Set the decoration styles and window options # Order is important!!!! # If compatible styles are set for a single window in multiple Style # commands, then the styles are ORed together. If conflicting styles # are set, the last one specified is used. # These commands should command before any menus or functions are defined, # and before the internal pager is started. # change the default width. #Style "*" BorderWidth 5, HandleWidth 5, Color Black/#60a0c0,Icon unknown1.xpm Style "*" BorderWidth 5, HandleWidth 5, Color Black/#60a0c0 Style "Fvwm*" NoTitle, Sticky, WindowListSkip Style "Fvwm Pager" StaysOnTop, Sticky Style "FvwmBanner" StaysOnTop Style "GoodStuff" NoTitle, NoHandles, Sticky, WindowListSkip,BorderWidth 0 Style "*lock" NoTitle, NoHandles, Sticky, WindowListSkip Style "xbiff" NoTitle, Sticky, WindowListSkip Style "Maker" StartsOnDesk 1 Style "matlab" StartsOnDesk 3 Style "signal" StartsOnDesk 3 Style "xterm" Icon xterm.xpm, Color black/grey Style "Appointment" Icon datebook.xpm Style "xcalc" Icon xcalc.xpm Style "xv" NoTitle Style "xbiff" Icon mail1.xpm Style "xmh" Icon mail1.xpm, StartsOnDesk 2 Style "xman" Icon xman.xpm Style "xvgr" Icon graphs.xpm Style "matlab" Icon math4.xpm # Style "alle" Sticky, StaysOnTop Style "xmag" Icon mag_glass.xpm Style "xgraph" Icon graphs.xpm Style "GoodStuff" Icon toolbox.xpm ############################################################################# # Stuff to do at start-up Function "InitFunction" # Module "I" FvwmBanner # Exec "I" xpmroot /usr/include/X11/pixmaps/fvwm.xpm & Module "I" GoodStuff # Module "I" FvwmPager 0 3 # Exec "I" exec xterm -geometry 80x64+0+0 & # Wait "I" xterm # Desk "I" 0 2 # Exec "I" exec xmh -font fixed -geometry 507x750+0+0 & # Wait "I" xmh # Desk "I" 0 0 #Exec "I" exec rxvt & #Exec "I" exec /usr/bin/X11/color_xterm -geometry 80x40+5+35 -sb -sl 500 -j -ls -fn 6x13 & # Von mir. Exec "I" exec xclock & # Exec "I" exec rxvt -geometry 78x33+10+65 & # Exec "I" exec /home/esg/Software/Netscape/Netscape-3.0/netscape & Exec "I" exec xclock & Exec "I" exec xterm -iconic -ls +cm & Exec "I" exec emacs -iconic -l /home/esg/.emacs-start & # Exec "I" exec alle -geometry +569+72 & EndFunction Function "RestartFunction" # Exec "I" xsetroot -solid "#266294" Module "I" GoodStuff # Module "I" FvwmPager 0 3 EndFunction ############################################################################ # Now define some handy complex functions # This one moves and then raises the window if you drag the mouse, # only raises the window if you click, or does a RaiseLower if you double # click Function "Move-or-Raise" Move "Motion" Raise "Motion" Raise "Click" RaiseLower "DoubleClick" EndFunction # This one maximizes vertically if you click (leaving room for the GoodStuff #bar at the bottom, or does a full maximization if you double click, # or a true full vertical maximization if you just hold the mouse button down. Function "maximize_func" Maximize "Motion" 0 100 Maximize "Click" 0 80 Maximize "DoubleClick" 100 100 EndFunction # This one moves and then lowers the window if you drag the mouse, # only lowers the window if you click, or does a RaiseLower if you double # click Function "Move-or-Lower" Move "Motion" Lower "Motion" Lower "Click" RaiseLower "DoubleClick" EndFunction # This one moves or (de)iconifies: Function "Move-or-Iconify" Move "Motion" Iconify "DoubleClick" EndFunction # This one resizes and then raises the window if you drag the mouse, # only raises the window if you click, or does a RaiseLower if you double # click Function "Resize-or-Raise" Resize "Motion" Raise "Motion" Raise "Click" RaiseLower "DoubleClick" EndFunction # This is provided as a hint only. # Move to a known page on the desktop, then start an application in a # known location. Could also switch to a known desktop, I guess #Function "abs_coord" # GoToPage "Immediate" 1,1 # Exec "Immediate" exec xcalc -geometry +100+100& #EndFunction ############################################################################## #now define the menus - defer bindings until later Popup "Shells" # Das meiste von mir mit # versehen. # Title "Shells" # Exec "Xterm (7x14 font)" exec /usr/bin/X11/xterm -sb -sl 500 -j -ls -fn 7x14 & # Exec "Color Rxvt (VT100 emulator)" exec /usr/bin/X11/rxvt -font 7x14 -ls & Exec "Color Xterm (7x14 font)" exec /usr/bin/X11/color_xterm -sb -sl 500 -j -ls -fn 7x14 & # Exec "Large Xterm (10x20 font)" exec /usr/bin/X11/xterm -sb -sl 500 -j -ls -fn 10x20 & # Exec "Large Rxvt (10x20 font)" exec /usr/bin/X11/rxvt -font 10x20 -ls & # Exec "Large Color Xterm (10x20 font)" exec /usr/bin/X11/color_xterm -sb -sl 500 -j -ls -fn 10x20 & EndPopup Popup "Screensaver" Title "Screensaver" Exec "Bat" exec xlock -nolock -nice 0 -mode bat & Exec "Blank" exec xlock -nolock -nice 0 -mode blank & Exec "Blot" exec xlock -nolock -nice 0 -mode blot & Exec "Bob" exec xlock -nolock -nice 0 -mode bob & Exec "Bounce" exec xlock -nolock -nice 0 -mode bounce & Exec "Flame" exec xlock -nolock -nice 0 -mode flame & Exec "Galaxy" exec xlock -nolock -nice 0 -mode galaxy & Exec "Grav" exec xlock -nolock -nice 0 -mode grav & Exec "Helix" exec xlock -nolock -nice 0 -mode helix & Exec "Hop" exec xlock -nolock -nice 0 -mode hop & Exec "Hyper" exec xlock -nolock -nice 0 -mode hyper & Exec "Kaleid" exec xlock -nolock -nice 0 -mode kaleid & Exec "Life" exec xlock -nolock -nice 0 -mode life & Exec "Maze" exec xlock -nolock -nice 0 -mode maze & Exec "Pyro" exec xlock -nolock -nice 0 -mode pyro & Exec "Qix" exec xlock -nolock -nice 0 -mode qix & Exec "Random" exec xlock -nolock -nice 0 -mode random & Exec "Rect" exec xlock -nolock -nice 0 -mode rect & Exec "Rock" exec xlock -nolock -nice 0 -mode rock & Exec "Rotor" exec xlock -nolock -nice 0 -mode rotor & Exec "Sphere" exec xlock -nolock -nice 0 -mode sphere & Exec "Spline" exec xlock -nolock -nice 0 -mode spline & Exec "Swarm" exec xlock -nolock -nice 0 -mode swarm & Exec "Worm" exec xlock -nolock -nice 0 -mode worm & Exec "World" exec xlock -nolock -nice 0 -mode world & EndPopup Popup "Screenlock" Title "Lock Screen" Exec "Bat" exec xlock -nice 0 -mode bat & Exec "Blank" exec xlock -nice 0 -mode blank & Exec "Blot" exec xlock -nice 0 -mode blot & Exec "Bob" exec xlock -nice 0 -mode bob & Exec "Bounce" exec xlock -nice 0 -mode bounce & Exec "Flame" exec xlock -nice 0 -mode flame & Exec "Galaxy" exec xlock -nolock -nice 0 -mode galaxy & Exec "Grav" exec xlock -nice 0 -mode grav & Exec "Helix" exec xlock -nice 0 -mode helix & Exec "Hop" exec xlock -nice 0 -mode hop & Exec "Hyper" exec xlock -nice 0 -mode hyper & Exec "Kaleid" exec xlock -nolock -nice 0 -mode kaleid & Exec "Life" exec xlock -nice 0 -mode life & Exec "Maze" exec xlock -nice 0 -mode maze & Exec "Pyro" exec xlock -nice 0 -mode pyro & Exec "Qix" exec xlock -nice 0 -mode qix & Exec "Random" exec xlock -nice 0 -mode random & Exec "Rect" exec xlock -nice 0 -mode rect & Exec "Rock" exec xlock -nice 0 -mode rock & Exec "Rotor" exec xlock -nice 0 -mode rotor & Exec "Sphere" exec xlock -nice 0 -mode sphere & Exec "Spline" exec xlock -nice 0 -mode spline & Exec "Swarm" exec xlock -nice 0 -mode swarm & Exec "Worm" exec xlock -nice 0 -mode worm & Exec "World" exec xlock -nice 0 -mode world & EndPopup Popup "Games" Title "Games" Exec "Maze" exec maze & Exec "Spider" exec spider & # Exec "Xcolormap" exec xcolormap & Exec "Workman" exec workman & Exec "Xboard" exec xboard & Exec "Xcuckoo" exec xcuckoo & Exec "Xeyes" exec xeyes & Exec "Xhextris" exec xhextris & Exec "Xlander" exec xlander & Exec "Xlogo" exec xlogo & Exec "Xmahjongg" exec xmahjongg & Exec "Xroach" exec xroach & Exec "Xtetris" exec xtetris & Exec "Xvier" exec xvier & # Exec "Xbombs" exec xbombs & # Exec "Puzzle" exec puzzle & # Exec "Xgas" exec xgas & EndPopup Popup "Applications" Title "Applications" Exec "Ghostview" exec ghostview & Exec "GNU Emacs" exec emacs & Exec "Lucid Emacs" exec lemacs & Exec "Seyon" exec seyon & Exec "XV" exec xv & # Exec "X3270" exec x3270 & # Exec "Xedit" exec xedit & Exec "Xfig" exec xfig & Exec "Xfilemanager" exec xfilemanager & Exec "Xfm" exec xfm & Exec "Xfractint" exec rxvt -font 7x14 -e xfractint map=chroma & Exec "Xgrab" exec xgrab & Exec "Xpaint" exec xpaint & Exec "Xspread" exec xspread & Exec "Xxgdb" exec xxgdb & EndPopup # This menu is invoked as a sub-menu - it allows you to quit, # restart, or switch to another WM. Popup "Quit-Verify" Title "Really Quit Fvwm?" Quit "Yes, Really Quit" Restart "Restart Fvwm" fvwm Restart "Start twm" twm Restart "Start tvtwm" tvtwm Restart "Start mwm" mwm Restart "Start olvwm" /usr/openwin/bin/olvwm Restart "Start olwm" /usr/openwin/bin/olwm Nop "" Nop "No, Don't Quit" EndPopup # Provides a list of modules to fire off Popup "Module-Popup" Title "Modules" Module "GoodStuff" GoodStuff Module "Clean-Up" FvwmClean Module "Identify" FvwmIdent Module "SaveDesktop" FvwmSave Module "Debug" FvwmDebug Module "Pager" FvwmPager 0 3 Module "FvwmWinList" FvwmWinList EndPopup # This menu will fire up some very common utilities Popup "Utilities" # Die meisten # sind von mir. # Title "Utilities" # Exec "Top" exec rxvt -font 7x14 -T Top -n Top -e top & # Exec "Calculator" exec xcalc & # Exec "Xman" exec xman & # Exec "Xmag" exec xmag & # Exec "Oclock" exec oclock & # Nop "" # Nop "" Exec "xdef" exec xrdb ~/.Xdefaults & Exec "xterm" exec xterm -ls +cm & Exec "emacs" emacs -l /home/esg/.emacs-start & Exec "on" exec on Exec "xdvi" exec xdvi & Exec "xpaint" exec xpaint & Exec "gimp" exec gimp & Exec "slrn" exec slrn -nntpServer news.cineca.it & Exec "xcalc" exec xcalc & Quit "Ende" # Popup "Applications" Applications # Nop "" # Popup "Games" Games # Nop "" # Popup "Screensaver" Screensaver # Nop "" # Popup "Lock Screen" Screenlock # Nop "" # Popup "Modules" Module-Popup # Nop "" # Popup "Exit Fvwm" Quit-Verify # Nop "" # Refresh "Refresh Screen" EndPopup # This defines the most common window operations Popup "Window Ops" Title "Window Ops" Function "Move" Move-or-Raise Function "Resize" Resize-or-Raise Raise "Raise" Lower "Lower" Iconify "(De)Iconify" Stick "(Un)Stick" Function "(Un)Maximize" maximize_func Nop "" Destroy "Destroy" Delete "Delete" Nop "" Refresh "Refresh Screen" EndPopup # A trimmed down version of "Window Ops", good for binding to decorations Popup "Window Ops2" Function "Move" Move-or-Raise Function "Resize" Resize-or-Raise Raise "Raise" Lower "Lower" Iconify "Iconify" Stick "(Un)Stick" Nop "" Destroy "Destroy" Delete "Delete" Nop "" Module "ScrollBar" FvwmScroll 2 2 EndPopup ############################################################################# # One more complex function - couldn't be defined earlier because it used # pop-up menus # # This creates a motif-ish sticky menu for the title-bar window-ops # pop-up # Menu acts like normal twm menu if you just hold the button down, # but if you click instead, the menu stays up, motif style Function "window_ops_func" PopUp "Click" Window Ops2 PopUp "Motion" Window Ops2 # Motif would add # Delete "DoubleClick" EndFunction ############################################################################## # This defines the mouse bindings # First, for the mouse in the root window # Button 1 gives the Utilities menu # Button 2 gives the Window Ops menu # Button 3 gives the WindowList (like TwmWindows) # I use the AnyModifier (A) option for the modifier field, so you can # hold down any shift-control-whatever combination you want! # Button Context Modifi Function Mouse 1 R A PopUp "Utilities" Mouse 2 R A PopUp "Window Ops" Mouse 3 R A WindowList #Mouse 3 R A Module "winlist" FvwmWinList transient # Now the title bar buttons # Any button in the left title-bar button gives the window ops menu # Any button in the right title-bar button Iconifies the window # Any button in the rightmost title-bar button maximizes # Note the use of "Mouse 0" for AnyButton. # Button Context Modifi Function #Mouse 0 1 A Function "window_ops_func" #Mouse 0 2 A Function "maximize_func" # Mouse 0 4 A Iconify # Von mir: # Mouse 1 2 N Exec "Maximize" exec Maximize "Click" 100 100 # Mouse 1 2 N Exec "on" exec on & # Mouse 1 4 N Exec "off" exec off & #Mouse 1 6 N Exec "telnet" exec telnet felix & #Mouse 1 8 N Exec "ftp" exec ftp -i felix & #Mouse 1 0 N Exec "netscape" exec /home/esg/Software/Netscape/Netscape-30.0/netscape & Mouse 1 1 N Destroy Mouse 1 2 N Iconify # Mouse 1 3 N Exec "xv" exec xv & # Mouse 1 5 N Exec "xwd" exec xwd -nobdrs -out ~/bild & #Mouse 1 7 N Exec "lpr" exec lpr -s -Pgaramond ~/Datenbank/Notizen #Mouse 1 9 N Exec "fa" exec ~/Software/Fragen/fa & # Now the rest of the frame # Here I invoke my complex functions for Move-or-lower, Move-or-raise, # and Resize-or-Raise. # Button 1 in the corner pieces, with any modifiers, gives resize or raise Mouse 1 F A Function "Resize-or-Raise" # Button 1 in the title, sides, or icon, w/ any modifiers, gives move or raise Mouse 1 TS A Function "Move-or-Raise" # Button 1 in an icons gives move for a drag, de-iconify for a double-click, # nothing for a single click # Button 2 in an icon, w/ any modifiers, gives de-iconify #Mouse 1 I A Function "Move-or-Iconify" Mouse 1 I A Iconify Mouse 2 I N Destroy # Button 2 in the corners, sides, or title-bar gives the window ops menu Mouse 2 FST A Function "window_ops_func" # Button 3 anywhere in the decoration (except the title-bar buttons) # does a raise-lower Mouse 3 TSIF A RaiseLower # Button 3 in the window, with the Modifier-1 key (usually alt or diamond) # gives Raise-Lower. Used to use control here, but that interferes with xterm Mouse 3 W M RaiseLower # Function "ikone" # Von mir # Iconify "Click" # EndFunction # # Mouse 2 W N Function "ikone" # Von mir - blockiert aber Mouse 2 # ############################################################################ # Now some keyboard shortcuts. # Naechste Gruppe von mir. #Key a A M Exec "txn" exec txn & Key a A M Iconify #Key b A M Exec "xwd" exec xwd -nobdrs -out ~/bild & Key b A M Exec "import" exec import -quality 100 ~/bild.jpeg & # Key c A M Exec "dnn" exec dnn & # Key d A M Exec "dnalfa" exec dnalfa & Key e A M Exec "GNU Emacs" exec emacs -l /home/esg/.emacs-start & Key g A M Exec "gv" exec gv -geometry 850x700+50+10 & Key i A M CursorMove 0 -20 Key j A M CursorMove -20 0 Key k A M CursorMove 20 0 #Key l A M Exec "xlock" exec xlock Key m A M CursorMove 0 20 Key n A M Exec "I" exec xterm -ls +cm & Key o A M Exec "on" exec on & Key q A M Close Key s A M Exec "scrivi" exec ~/Software/scrivi -geometry +42+57 & #Key s A M Exec "Scilab" exec /home/esg/Scilab/scilab-2.2/bin/scilab & #Key s A M Exec "Seyon" exec seyon & Key v A M Exec "xosview" exec xosview & # Key w A M Exec "Netscape" exec netscape & Key w A M Exec "Netscape" exec /home/esg/Software/Netscape/Netscape-3.0/netscape & # Key x A M Exec "masch" exec /home/esg/Software/Maschinenschreiben/masch & Key minus A M Exec "off" exec off & Key space A M RaiseLower # 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 Left A SC CursorMove -1 0 Key Right A SC CursorMove +1 +0 Key Up A SC CursorMove +0 -1 Key Down A SC CursorMove +0 +1 # press shift arrow + meta key, and move the pointer by 1/10 of a page Key Left A SM CursorMove -10 +0 Key Right A SM CursorMove +10 +0 Key Up A SM CursorMove +0 -10 Key Down A SM CursorMove +0 +10 # Keyboard accelerators Key F1 A M Popup "Utilities" Key F1 A M Popup "Utilities" Key F2 A M Popup "Window Ops" Key F3 A M Module "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 #Page Up/Dapge 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 ############################################################################ ############################################################################ #Definitions used by the modules ###################### GoodStuff button-bar ################################ # Colors *GoodStuffFore Black *GoodStuffBack khaki3 # Font *GoodStuffFont 6x13 # Geometry - really likes to pick its own size, but giving a position is OK #*GoodStuffGeometry -1-90 *GoodStuffGeometry 100 100 # Layout: specify rows or columns, not both # *GoodStuffColumns 1 *GoodStuffRows 1 # Define the buttons to use..... #*GoodStuff Kill rbomb.xpm Destroy # xterm or rxvts on remote machines can be done like this # Output re-direction is csh style, not sh style # You will want to substitute your own hosts here! #*GoodStuff Dopey rterm.xpm Exec "dopey" rsh dopey "exec xterm -T dopey -display $HOSTDISPLAY &/dev/null & "& #*GoodStuff Grumpy rterm.xpm Exec "grumpy" rsh grumpy "exec xterm -T grumpy -display $HOSTDISPLAY &/dev/null & "& #*GoodStuff Snoopy rterm.xpm Exec "snoopy" rsh snoopy "exec xterm -T snoopy -display $HOSTDISPLAY &/dev/null & "& #*GoodStuff Xcalc rcalc.xpm Exec "Calculator" xcalc & #*GoodStuff mail mail2.xpm Exec "xmh" xmh & #*GoodStuff Paging clamp.xpm TogglePage #*GoodStuff xclock clock.xpm Swallow "xclock" xclock -bg \#908090 -geometry -1500-1500 -padding 0 & *GoodStuff * fvwm.xpm Restart "Neustart" fvwm # *GoodStuff ghb fvwm.xpm Exec "gnome-help-browser" exec gnome-help-browser -x 48 -y 57 -h 700 -w 600 & *GoodStuff gv fvwm.xpm Exec "gv" exec gv & *GoodStuff netscape fvwm.xpm Exec "Netscape" exec netscape & # *GoodStuff netscape fvwm.xpm Exec "Netscape" exec /home/esg/Software/Netscape/Netscape-3.0/netscape & *GoodStuff xmag fvwm.xpm Exec "xmag" exec xmag & # *GoodStuff xosview fvwm.xpm Exec "xosview" exec xosview & # *GoodStuff xv fvwm.xpm Exec "xv" exec xv & # *GoodStuff alfa fvwm.xpm Exec "alfa" exec /home/esg/Programmiersprachen/C/Progetto/alfa & ######################### No Clutter ######################################## # I only wrote NoClutter as a simple test case, but maybe some big sites like # universities really have usage problems (too many open windows).... # Time delays are in seconds. *FvwmNoClutter 3600 Iconify 1 *FvwmNoClutter 86400 Delete *FvwmNoCLutter 172800 Destroy ########################## Window-Identifier ############################### # Just choose colors and a fonts *FvwmIdentBack MidnightBlue *FvwmIdentFore Yellow *FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-* ########################### Pager ######################################### *FvwmPagerBack #908090 *FvwmPagerFore #484048 *FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* *FvwmPagerHilight #cab3ca *FvwmPagerGeometry -1-1 *FvwmPagerLabel 0 Misc *FvwmPagerLabel 1 FrameMaker *FvwmPagerLabel 2 Mail *FvwmPagerLabel 3 Matlab *FvwmPagerSmallFont 5x8 ##########################FvwmWinList################################## *FvwmWinListBack #908090 *FvwmWinListFore Black *FvwmWinListFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* *FvwmWinListAction Click1 Iconify -1,Focus *FvwmWinListAction Click2 Iconify *FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent *FvwmWinListUseSkipList *FvwmWinListGeometry +0-1