# # .fvwm2rc95 example configuration file for fvwm95-2.0.41 # #========================================================================# # # Fonts - one for window titles, another for icons, and another for the menus # WindowFont -adobe-helvetica-bold-r-*-*-12-*-*-*-*-*-*-* IconFont fixed MenuFont -adobe-helvetica-medium-r-*-*-*-120-*-*-*-*-*-* # # Set the default window colors. The syntax is: # DefaultColors winforecolor winbackcolor titleforecolor titlebackcolor # where: # winbackcolor is the background (border) color of all windows, # including the menu windows # winforecolor is used for the menu text # titlebackcolor is the background color used for title bars of # non selected windows # titleforecolor is the color of the title text of non selected windows # DefaultColors Black #c0c0c0 #c0c0c0 grey51 # # Text and background color for the title bar of the active (selected) window # HilightColors White Navy # # Text and background color for the title bar of sticky windows # StickyColors grey51 Cyan4 # You can also use the Style command to set the colors of individual # title bars of some non-selected windows #Style "*" ForeColor #c0c0c0 #Style "*" BackColor grey51 #========================================================================# # # Set up the major operating modes # #Style "*" ClickToFocus # Comment the above and uncomment one of the following if you prefer # focus follow mouse. #Style "*" MouseFocus Style "*" SloppyFocus # If we use the FvwmTaskBar we don't need the icons :-) # Style "..." Icon are also commented below. Style "*" NoIcon Style "*" MWMFunctions Style "*" HintOverride Style "*" MWMDecor Style "*" DecorateTransient OpaqueMoveSize 50 EdgeScroll 100 100 EdgeResistance 10000 0 # # RandomPlacement prevents user interaction while placing windows: # #Style "*" RandomPlacement Style "*" ActivePlacement, SmartPlacement # # NoPPosition instructs fvwm to ignore the PPosition field in window # geometry hints. Emacs annoyingly sets PPosition to (0,0)! # Style "*" NoPPosition #========================================================================# # # Set the desk top size in units of physical screen size # DeskTopSize 9x2 #========================================================================# # # Module path and paths to the icons # ModulePath is a colon-separated list, just like regular unix PATH # #ModulePath /local/X11-local/lib/X11/fvwm95-2 #ModulePath /local/X11R5/lib/X11/fvwm95-2 #PixmapPath /local/X11R6.3/include/X11/pixmaps/:/local/X11-local/icons/ #IconPath /local/X11R6.3/include/X11/bitmaps/:/local/X11-local/icons/ PixmapPath /local/X11-local/icons/ #IconPath /local/X11-local/icons/ #========================================================================# # Set the decoration styles and window options # 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. # # Default border and handle widths # Style "*" BorderWidth 4, HandleWidth 4 Style "Fvwm*" NoTitle, Sticky, WindowListSkip Style "Fvwm Pager" StaysOnTop, NoHandles, BorderWidth 0 Style "FvwmBanner" StaysOnTop Style "FvwmButtons" NoTitle, NoHandles, Sticky, WindowListSkip, BorderWidth 0, ClickToFocus Style "Iconbar" NoTitle, NoHandles, WindowListSkip, BorderWidth 0, ClickToFocus Style "*lock" NoTitle, NoHandles, Sticky, WindowListSkip Style "xbiff" NoTitle, Sticky, WindowListSkip Style "perfmeter" NoTitle, NoHandles, Sticky, WindowListSkip Style "comfaxbiff" NoTitle, NoHandles, Sticky, WindowListSkip Style "XDvi" NoTitle, BorderWidth 6, HandleWidth 6 Style "Console" NoTitle, Sticky, WindowListSkip, BorderWidth 0, HandleWidth 0 Style "SLRN" NoTitle, WindowListSkip Style "HTTP_LOG" NoTitle, WindowListSkip, BorderWidth 0, HandleWidth 6, ClickToFocus Style "EXIT" NoTitle, Sticky, WindowListSkip, BorderWidth 0, ClickToFocus, HandleWidth 3 Style "balloon-help" NoTitle, WindowListSkip, BorderWidth 0, HandleWidth 0 # # Some mini-icons for the title bar # Style "*" TitleIcon mini-x2.xpm Style "*xterm*" TitleIcon mini-term.xpm Style "rxvt" TitleIcon mini-term.xpm Style "Shelltool" TitleIcon mini-term.xpm Style "Cmdtool" TitleIcon mini-term.xpm Style "xcalc" TitleIcon mini-calc.xpm Style "xsession" TitleIcon mini-bx2.xpm Style "xv" NoTitle, BorderWidth 6, HandleWidth 6, TitleIcon mini-xv.xpm Style "Netscape" TitleIcon mini-nscape.xpm Style "xmag" TitleIcon mini-zoom.xpm Style "textedit" TitleIcon mini-edit.xpm Style "*emacs" TitleIcon mini-edit.xpm Style "tkps" TitleIcon mini-run.xpm Style "Ghostview" TitleIcon mini-gv.xpm Style "Xcolorsel" TitleIcon mini-colors.xpm Style "XCOLOR" NoTitle, BorderWidth 2, HandleWidth 2, Sticky, WindowListSkip, StaysOnTop Style "IDL*" TitleIcon mini-zoom.xpm Style "xeyes" TitleIcon mini-eyes.xpm Style "*fm*" TitleIcon mini-filemgr.xpm # xman resource names Style "topBox" TitleIcon mini-book1.xpm Style "help" TitleIcon mini-book2.xpm Style "manualBrowser" TitleIcon mini-book2.xpm # xpaint resource names Style "xpaint" TitleIcon mini-paint.xpm Style "Canvas" TitleIcon mini-paint.xpm Style "fatbits" TitleIcon mini-paint.xpm Style "filebrowser" TitleIcon mini-ofolder.xpm Style "FvwmFile" TitleIcon mini-ofolder.xpm Style "XDbx" TitleIcon mini-bug2.xpm Style "slrn" TitleIcon mini-news.xpm Style "filemgr" TitleIcon mini-filemgr.xpm #Style "rxvt" Icon term.xpm #Style "xterm" Icon xterm.xpm #Style "color_xterm" Icon rterm.xpm #Style "Appointment" Icon datebook.xpm #Style "xcalc" Icon Rcalc.xpm #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 "xmag" Icon mag_glass.xpm #Style "xgraph" Icon graphs.xpm #Style "xv" Icon xview.xpm #Style "FvwmButtons" Icon toolbox.xpm #Style "xconsole" Icon koala.xpm #Style "xsession" Icon koala.xpm #Style "textedit" Icon textedit.xpm #Style "ghostview" Icon gv.xpm #========================================================================# # # Stuff to do at start-up # # hier alles, was sonst in .openwin-init steht: AddToFunc "InitFunction" "I" Exec xsetroot -solid cyan4 & #+ "I" Exec /usr/openwin/bin/xterm -bg Peru -fn 5x7 -name 'Console' -geometry 115x8+0+0 -T Console -C & + "I" Exec rsh isun30 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -fg navy -cr blue +ls -fn fixed -sl 500 -geometry 187x8+0+58 -name 'HTTP_LOG' -e ~/Bin/look_http_access.pl & #+ "I" Exec filemgr -bg khaki -r -i 5 & #+ "I" Exec mailtool -Wi -bg gold & #+ "I" Exec printtool -Wp 634 285 -Ws 477 502 -Wi & #+ "I" Exec comfaxbiff -geom 74x82-263+0 -title "Fax" -bg yellow & ###+ "I" Exec rxvt -bg moccasin -sl 500 -fn fixed -geometry 80x24-63+67 & #+ "I" Module Iconbar #+ "I" Module FvwmAuto 750 #+ "I" Module FvwmAudio + "I" Module FvwmBacker + "I" Module FvwmButtons #+ "I" Module FvwmTaskBar AddToFunc "RestartFunction" "I" Module FvwmButtons #+ "I" Module FvwmTaskBar #+ "I" Module Iconbar #+ "I" Module FvwmAuto 750 #+ "I" Module FvwmAudio + "I" Module FvwmBacker + "I" Exec xsetroot -solid cyan4 #========================================================================# # 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 full maximize if # you double click # AddToFunc "Move-or-Raise" "M" Move + "M" Raise + "C" Raise + "D" Maximize 100 100 # # 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 # AddToFunc "Move-or-Lower" "M" Move + "M" Lower + "C" Lower + "D" RaiseLower # # This one moves or (de)iconifies: # AddToFunc "Move-or-Iconify" "M" Move + "D" Iconify # # 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 # AddToFunc "Resize-or-Raise" "M" Resize + "M" Raise + "C" Raise + "D" Maximize 100 0 # horizontal AddToFunc "RaiseLower-or-max" "M" Raiselower + "C" Raiselower + "D" Maximize 100 0 # horizontal AddToFunc MailFunction "I" Next [$0] Iconify -1 + "I" Next [$0] focus + "I" None [$0] Exec $0 $1 #========================================================================# # # Now define the menus - defer bindings until later # AddToMenu Workspace "Workspace" Title + "Shells %mini-rxvt.xpm%" Popup Shells + "RLogins %mini-rxvt.xpm%" Popup RLogins + "Programs %mini-x2.xpm%" Popup Programs + "Graphics %mini-fractal.xpm%" Popup Graphics + "Utilities %mini-hammer.xpm%" Popup Utilities + "WWW %mini-nscape.xpm%" Popup WWW + "Editors / Windows %mini-edit.xpm%" Popup Editors + "Games %mini-happy.xpm%" Popup Games + "" Nop + "Screensaver%mini-display.xpm%" Popup Screensaver + "Lock Screen%mini-lock.xpm%" Popup Screenlock + "" Nop + "Modules %mini-modules.xpm%" Popup Module-Popup + "Exit Fvwm %mini-stop.xpm%" Popup Quit-Verify #+ "Remote Logins" Popup Remote-Logins #+ "Mail" MailFunction xmh "-font fixed" AddToMenu Shells "Shells" Title + "Rxvt %mini-rxvt.xpm% " exec rxvt -fn fixed -sl 1000 & + "Rxvt big %mini-rxvt.xpm% " exec rxvt -fn 9x15bold -sl 1000 & + "Xterm %mini-term.xpm% " exec xterm & + "Xterm big %mini-term.xpm% " exec xterm -fn 9x15 & + "Color Xterm %mini-term.xpm% " exec color_xterm & + "Color Xterm big %mini-term.xpm% " exec color_xterm -fn 9x15 & + "Console %mini-display.xpm% " exec cmdtool -C & + "Command Tool %mini-sh.xpm% " exec cmdtool & + "Shell Tool %mini-sh.xpm% " exec shelltool & + "Show Environment" exec env + "Show set" exec set #+ "T2" exec remsh isun04 "setenv DISPLAY isun99:0.0; echo $DISPLAY " AddToMenu RLogins "Rlogin's" Title + "Trend" exec rxvt -display $HOSTDISPLAY -T Trend -n trend -e ssh Voland@trend.jena.thur.de & + "" nop + "isun04" exec rsh isun04 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T isun04 -n isun04 & + "isun05" exec rsh isun05 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T isun05 -n isun05 & + "isun14" exec rsh isun14 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T isun14 -n isun14 & + "isun16" exec rsh isun16 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T isun16 -n isun16 & + "isun18" exec rsh isun18 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T isun18 -n isun18 & + "isun25" exec rsh isun25 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T isun25 -n isun25 & + "isun26" exec rsh isun26 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T isun26 -n isun26 & + "isun27" exec rsh isun27 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T isun27 -n isun27 & + "isun28" exec rsh isun28 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T isun28 -n isun28 & + "isun29" exec rsh isun29 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T isun29 -n isun29 & + "isun30" exec rsh isun30 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T isun30 -n isun30 & + "isun32" exec rsh isun32 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T isun32 -n isun32 & + "isun33" exec rsh isun33 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T isun33 -n isun33 & + "isun34" exec rsh isun34 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T isun34 -n isun34 & + "" nop + "hiadmin" exec rsh isun29 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T hiadmin@isun29 -n hiadmin -e rlogin isun29 -l hiadmin & + "texpro@isun04" exec rsh isun04 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T texpro@isun04 -n texpro@isun04 -e rlogin isun04 -l texpro & + "texpro@isun34" exec rsh isun34 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T texpro@isun34 -n texpro@isun34 -e rlogin isun34 -l texpro & + "demouser" exec rsh isun04 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T demouser -n demouser -e rlogin isun04 -l demouser & + "ftpadmin" exec /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T ftpadmin -n ftpadmin -e rlogin isun04 -l ftpadmin & + "" nop + "ipc413" exec /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T ipc413 -n ipc413 -e rlogin ipc413 & + "paxp01" exec rsh isun26 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T paxp01 -n paxp01 -e rlogin paxp01.mipool & + "paxp03 (MasPar)" exec rxvt -T paxp03 -n paxp03 -e rlogin paxp03.mipool & + "MAV020" exec rxvt -T MAV020 -n mav020 -e telnet mav020.mathematik.uni-jena.de & + "pdec01" exec rsh isun26 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -T pdec01 -n pdec01 -e rlogin pdec01.mipool & AddToMenu Programs "Programs" Title + "Text Editor %mini-doc.xpm% " exec textedit & + "File Manager %mini-filemgr.xpm% " exec filemgr & + "Calendar " exec cm & + "Calculator %mini-calc.xpm% " exec calctool & + "" Nop + "Mail Tool %mini-mail.xpm% " exec mailtool & + "ComFax " exec comfax-x -geom 264x870-0-0 -p "" -l $LOGNAME & + "Print Tool " exec printtool & + "Tape Tool " exec tapetool & + "Audio Tool " exec audiotool & + "Audio Control " exec audiocontrol & + "" Nop + "SparcWorks " exec sparcworks & + "Wabi %mini-windows.xpm%" exec wabi & + "Binder " exec binder & + "Snapshot " exec snapshot & + "AnswerBook %mini-question.xpm% " exec answerbook & AddToMenu Graphics "Graphics" Title + "Image Tool" exec imagetool & + "Icon Editor %mini-pencil.xpm% " exec iconedit & + "XV %mini-xv.xpm%" exec rsh isun32 /local/GNU/bin/xv -8 -perfect -display $HOSTDISPLAY & + "XFig" exec xfig & + "Ghostview %mini-gv.xpm" exec ghostview-alpha -magstep -1 -a4 & + "Acroread %mini-doc.xpm%" exec acroread & + "Xdvi %mini-doc.xpm%" exec xdvi -geom 554x782-0+0 -S 20 -paper a4 -expert -keep -s 9 & + "ImageMagic" exec display & + "Xcolorsel %mini-colors.xpm%" exec xcolorsel & + "Xcolor %mini-colors.xpm%" exec xcolor & + "Xbmbrowser" exec xbmbrowser & + "Xpaint %mini-paint.xpm%" exec xpaint & + "The GIMP %mini-paint.xpm%" exec rsh isun32 /local/X11-local/bin/gimp --no-shm --no-xshm --display $HOSTDISPLAY & AddToMenu Utilities "Utilities" Title + "MC" exec rxvt -sl 1000 -geometry 100x30 -fn 9x15 -n mc -T MC -e mc -c & + "GIT" exec rxvt -sl 1000 -fn 9x15 -n git -T GIT -e git & ###+ "SLRN" exec rxvt -fn 9x15 -geometry 126x57 -n slrn -T slrn -e slrn & ##+ "SLRN" exec rsh isun32 /local/X11-local/bin/rxvt -display $HOSTDISPLAY +ls -fn 7x14 -bg tan --color7 tan -cutchars "\&*,;<=>[]^{|}" -sl 100 -geometry 152x58+24+68 -name SLRN -e /home/mrz/Bin/SLRN & #+ "SLRN" exec rsh isun32 /home/mrz/Bin/SLRN $HOSTDISPLAY & + "SLRN" exec /home/mrz/Bin/SLRN $HOSTDISPLAY & + "Function Keys" exec vkbd & + "Reset Input" exec kbd_mode -u & + "Refresh Screen %mini-ray.xpm%" Refresh + "Xkill %mini-bomb.xpm%" exec xkill & + "Lock Screen %mini-lock.xpm" exec xlockmore & AddToMenu WWW "WWW" Title + "Netscape v1.1N %bb.xpm% " exec netscape -install $WWW_HOME & + "Netscape v2.0 %bb.xpm% " exec netscape-v2 -install $WWW_HOME & + "Netscape v3.0 %bb.xpm% " exec rsh isun33 /usr/local/bin/netscape-v3 -install -display $HOSTDISPLAY $WWW_HOME & + "Netscape Navigator v4.0 %bb.xpm% " exec rsh isun33 /usr/local/bin/netscape-navig-v4 -install -display $HOSTDISPLAY $WWW_HOME & + "Mosaic %bb.xpm% " exec mosaic $WWW_HOME & + "HotJava %bb.xpm%" exec hotjava & AddToMenu Editors "Editors / Windows" Title + "XEmacs %rb.xpm%" exec xemacs -d $HOSTDISPLAY -T xemacs -geometry 78x50 + "XEmacsClient %rb.xpm%" exec gnuclient + "Emacs %rb.xpm%" exec emacs -T emacs -geometry 96x64+0+0 -fn 6x13 & + "Lyx %rb.xpm%" exec lyx & + "xwpe %rb.xpm%" exec xwpe & + "Xjed %rb.xpm%" exec xjed & + "Nedit %rb.xpm%" exec nedit & + "" NOP + "Main orange %gb.xpm%" exec xterm -bg orange -T orange -geom 96x64+16+18 & + "Main magenat %gb.xpm%" exec xterm -bg magenta -T magenta -geom 96x64+28+36 & + "Win green %gb.xpm%" exec xterm -bg green -T green -geom 80x64-24-36 -fn 6x10 & + "Win khaki %gb.xpm%" exec xterm -bg khaki -T khaki -geom 80x64-12-18 -fn 6x10 & + "Win peru %gb.xpm%" exec xterm -bg peru -T peru -geom 80x64-0-0 -fn 6x10 & + "XConsole %gb.xpm%" exec xterm -bg skyblue -T console -geom 96x18-24+0 -fn 5x8 -C & AddToMenu Games "Games" Title + "IRC" exec rxvt -sl 1000 -fn 9x15 -geometry 100x54 -bg black -fg goldenrod -n irc -T IRC -e irc & + "Maelstrom" exec Maelstrom & + "XBoing" exec xboing -grab -maxvol 45 -speed 3 & + "Xdigger" exec xdigger & + "Xsokoban" exec xsok & + "Xskat%mini-xskat.xpm%" exec xskat & + "Xboard" exec xboard -xpm /local/X11-local/icons/xboard/chasst2/ & + "Xmris" exec xmris & + "Xbill" exec xbill & + "Doom" exec doom.sh & + "XTetris" exec xtetris & + "Xgas" exec xgas & + "Xfractint%mini-fractal.xpm%" exec rxvt -fn 7x14 -e xfractint map=chroma & + "Workman%mini-cdlabel.xpm%" exec workman -bg cyan4 -fg black & # This is for the Start menu of the FvwmTaskBar AddToMenu "StartMenu" + "New shell %mini-sh1.xpm%" Exec rxvt -ls -fn fixed -bg moccasin & + "Manual pages %mini-book1.xpm%" Exec tkman & + "Applications %mini-x2.xpm%" Popup Applications + "Games %mini-happy.xpm%" Popup Games + "" Nop + "Lock Screen %mini-lock.xpm%" Exec xlockmore & + "Refresh Screen %mini-ray.xpm%" Refresh + "" Nop + "Exit Fvwm %mini-stop.xpm%" Popup Quit-Verify # taken from xlockmore: # AddToMenu "Automata-Saver" + "Ant" Exec xlockmore -nolock -nice 0 -mode ant & + "Bee" Exec xlockmore -nolock -nice 0 -mode ant -neighbors 6 -gridsize 150 & + "Bug" Exec xlockmore -nolock -nice 0 -mode bug & + "Demon" Exec xlockmore -nolock -nice 0 -mode demon & + "Life" Exec xlockmore -nolock -nice 0 -mode life & + "Life1d" Exec xlockmore -nolock -nice 0 -mode life1d & + "Life3d" Exec xlockmore -nolock -nice 0 -mode life3d & + "Wator" Exec xlockmore -nolock -nice 0 -mode wator & + "Wire" Exec xlockmore -nolock -nice 0 -mode wire & AddToMenu "Fractal-Saver" + "Flame" exec xlockmore -nolock -nice 0 -mode flame & + "Forest" exec xlockmore -nolock -nice 0 -mode forest & + "Hop" exec xlockmore -nolock -nice 0 -mode hop & + "Lightning" exec xlockmore -nolock -nice 0 -mode Lightning & + "Mountain" exec xlockmore -nolock -nice 0 -mode mountain & + "Triangle" exec xlockmore -nolock -nice 0 -mode triangle & AddToMenu "Geometry-Saver" + "Braid" exec xlockmore -nolock -nice 0 -mode braid & + "Geometry" exec xlockmore -nolock -nice 0 -mode geometry & + "Helix" exec xlockmore -nolock -nice 0 -mode helix & + "Hyper" exec xlockmore -nolock -nice 0 -mode hyper & + "Kaleid" exec xlockmore -nolock -nice 0 -mode kaleid & + "Laser" exec xlockmore -nolock -nice 0 -mode laser & + "Lissie" exec xlockmore -nolock -nice 0 -mode lissie & + "Petal" exec xlockmore -nolock -nice 0 -mode petal & + "Qix" exec xlockmore -nolock -nice 0 -mode qix & + "Rotor" exec xlockmore -nolock -nice 0 -mode rotor & + "Shape" exec xlockmore -nolock -nice 0 -mode shape & + "Sphere" exec xlockmore -nolock -nice 0 -mode sphere & + "Spiral" exec xlockmore -nolock -nice 0 -mode spiral & + "Spline" exec xlockmore -nolock -nice 0 -mode spline & AddToMenu "Space-Saver" + "Bouboule" exec xlockmore -nolock -nice 0 -mode bouboule & + "Galaxy" exec xlockmore -nolock -nice 0 -mode galaxy & + "Grav" exec xlockmore -nolock -nice 0 -mode grav & + "Rock" exec xlockmore -nolock -nice 0 -mode rock & + "World" exec xlockmore -nolock -nice 0 -mode world & AddToMenu "Assorted-Saver" + "Bat" exec xlockmore -nolock -nice 0 -mode bat & + "Blot" exec xlockmore -nolock -nice 0 -mode blot & # "Bob" exec xlockmore -nolock -nice 0 -mode bob & + "Bounce" exec xlockmore -nolock -nice 0 -mode bounce & + "Clock" exec xlockmore -nolock -nice 0 -mode clock & + "Eyes" exec xlockmore -nolock -nice 0 -mode eyes & + "Flag" exec xlockmore -nolock -nice 0 -mode flag & + "Image" exec xlockmore -nolock -nice 0 -mode image & + "Marquee" exec xlockmore -nolock -nice 0 -mode marquee & + "Maze" exec xlockmore -nolock -nice 0 -mode maze & + "Nose" exec xlockmore -nolock -nice 0 -mode nose & + "Puzzle" exec xlockmore -nolock -nice 0 -mode puzzle & + "Pyro" exec xlockmore -nolock -nice 0 -mode pyro & + "Slip" exec xlockmore -nolock -nice 0 -mode slip & + "Swarm" exec xlockmore -nolock -nice 0 -mode swarm & + "Swirl" exec xlockmore -nolock -nice 0 -mode swirl -install & + "Worm" exec xlockmore -nolock -nice 0 -mode worm & AddToMenu "Special-Saver" + "Blank" exec xlockmore -nolock -nice 0 -mode blank & + "Message" exec xlockmore -nolock -nice 0 -mode marquee -message "No one here, please go away!" & + "Random" exec xlockmore -nolock -nice 0 -mode random & AddToMenu "Screensaver" "Screensaver" Title + "Automata" Popup Automata-Saver + "Fractal" Popup Fractal-Saver + "Geometry" Popup Geometry-Saver + "Space" Popup Space-Saver + "Assorted" Popup Assorted-Saver + "Special" Popup Special-Saver + "Random" exec xlockmore -nice 0 -mode random & AddToMenu "Automata-Lock" + "Ant" exec xlockmore -nice 0 -mode ant & + "Bee" exec xlockmore -nice 0 -mode ant -neighbors 6 -gridsize 150 & + "Bug" exec xlockmore -nice 0 -mode bug & + "Demon" exec xlockmore -nice 0 -mode demon & + "Life" exec xlockmore -nice 0 -mode life & + "Life1d" exec xlockmore -nice 0 -mode life1d & + "Life3d" exec xlockmore -nice 0 -mode life3d & + "Wator" exec xlockmore -nice 0 -mode wator & + "Wire" exec xlockmore -nice 0 -mode wire & AddToMenu "Fractal-Lock" + "Flame" exec xlockmore -nice 0 -mode flame & + "Forest" exec xlockmore -nice 0 -mode forest & + "Hop" exec xlockmore -nice 0 -mode hop & + "Lightning" exec xlockmore -nice 0 -mode lightning & + "Mountain" exec xlockmore -nice 0 -mode mountain & + "Triangle" exec xlockmore -nice 0 -mode triangle & AddToMenu "Geometry-Lock" + "Braid" exec xlockmore -nice 0 -mode braid & + "Geometry" exec xlockmore -nice 0 -mode geometry & + "Helix" exec xlockmore -nice 0 -mode helix & + "Hyper" exec xlockmore -nice 0 -mode hyper & + "Kaleid" exec xlockmore -nice 0 -mode kaleid & + "Laser" exec xlockmore -nice 0 -mode laser & + "Lissie" exec xlockmore -nice 0 -mode lissie & + "Petal" exec xlockmore -nice 0 -mode petal & + "Qix" exec xlockmore -nice 0 -mode qix & + "Rotor" exec xlockmore -nice 0 -mode rotor & + "Shape" exec xlockmore -nice 0 -mode shape & + "Sphere" exec xlockmore -nice 0 -mode sphere & + "Spiral" exec xlockmore -nice 0 -mode spiral & + "Spline" exec xlockmore -nice 0 -mode spline & AddToMenu "Space-Lock" + "Bouboule" exec xlockmore -nice 0 -mode bouboule & + "Galaxy" exec xlockmore -nice 0 -mode galaxy & + "Grav" exec xlockmore -nice 0 -mode grav & + "Rock" exec xlockmore -nice 0 -mode rock & + "World" exec xlockmore -nice 0 -mode world & AddToMenu "Assorted-Lock" + "Bat" exec xlockmore -nice 0 -mode bat & + "Blot" exec xlockmore -nice 0 -mode blot & # "Bob" exec xlockmore -nice 0 -mode bob & + "Bounce" exec xlockmore -nice 0 -mode bounce & + "Clock" exec xlockmore -nice 0 -mode clock & + "Eyes" exec xlockmore -nice 0 -mode eyes & + "Flag" exec xlockmore -nice 0 -mode flag & + "Image" exec xlockmore -nice 0 -mode image & + "Marquee" exec xlockmore -nice 0 -mode marquee & + "Maze" exec xlockmore -nice 0 -mode maze & + "Nose" exec xlockmore -nice 0 -mode nose & + "Puzzle" exec xlockmore -nice 0 -mode puzzle & + "Pyro" exec xlockmore -nice 0 -mode pyro & + "Slip" exec xlockmore -nice 0 -mode slip & + "Swarm" exec xlockmore -nice 0 -mode swarm & + "Swirl" exec xlockmore -nice 0 -mode swirl -install & + "Worm" exec xlockmore -nice 0 -mode worm & AddToMenu "Special-Lock" + "Blank" exec xlockmore -nice 0 -mode blank & + "Message" exec xlockmore -nice 0 -mode marquee -message "No one here, please go away!" & + "Random" exec xlockmore -nice 0 -mode random & AddToMenu "Screenlock" "Lock Screen" Title + "Automata" Popup Automata-Lock + "Fractal" Popup Fractal-Lock + "Geometry" Popup Geometry-Lock + "Space" Popup Space-Lock + "Assorted" Popup Assorted-Lock + "Special" Popup Special-Lock AddToMenu "Background" "Background" Title + "Navy4" Exec xsetroot -solid navy4 #+ "Clouds" Exec xgifroot # # This menu is invoked as a sub-menu - it allows you to quit, # restart, or switch to another WM. # AddToMenu "Quit-Verify" "Really Quit Fvwm?" Title + "Restart%mini-turn.xpm%" Restart fvwm95-2 + "" Nop + "Start Fvwm2" Restart fvwm2 + "Start twm" Restart twm + "Start mwm" Restart mwm + "Start dummy" Restart xterm + "Start olvwm%mini-olwm.xpm%" Restart /usr/openwin/bin/olvwm + "Start olwm%mini-olwm.xpm%" Restart /usr/openwin/bin/olwm + "" Nop + "Yes, Really Quit%mini-exclam.xpm%" Quit + "No, Don't Quit%mini-cross.xpm%" Nop # # Provides a list of modules to fire off # AddToMenu "Module-Popup" "Modules" Title + "Buttons" Module FvwmButtons + "Clean-Up%mini-pencil.xpm%" Module FvwmClean + "Task bar" Module FvwmTaskBar + "Identify%mini-question.xpm%" Module FvwmIdent + "Save Desktop" Module FvwmSave + "Debug%mini-bug2.xpm%" Module FvwmDebug + "Pager" Module FvwmPager 0 1 + "Window List%mini-windows.xpm%" Module FvwmWinList + "Talk" Module FvwmTalk + "Configure%mini-hammer.xpm%" Module FvwmConfig # # This defines the most common window operations # AddToMenu "Window" "Window Ops" Title + "Desk &0" Desk 0 + "Desk &1" Desk 1 + "Desk &2" Desk 2 + "Desk right" Desk 1 1 + "Desk left" Desk -1 1 + "" Nop + "&Move%mini-move.xpm%" Function Move-or-Raise + "&Resize%mini-resize.xpm%" Function Resize-or-Raise + "R&aise%mini-raise.xpm%" Raise + "&Lower%mini-lower.xpm%" Lower + "(De)Iconify" Iconify + "(Un)Stick" Stick + "(Un)Maximize" Maximize 100 100 + "" Nop + "Kill%mini-bomb.xpm%" Destroy + "&Close" Delete + "" Nop + "Switch to..." WindowList + "Refresh Screen%mini-ray.xpm%" Refresh + "" Nop + "Exit FVWM%mini-stop.xpm%" Quit # # A trimmed down version of "Window Ops", good for binding to decorations # AddToMenu "Window-Ops2" "&Restore" Iconify -1 + "&Move" Move-or-Raise + "&Size" Resize-or-Raise + "Mi&nimize" Iconify 1 + "Maximize-&V" Maximize 0 100 + "Maximize-&H" Maximize 100 0 + "Ma&ximize" Maximize 100 100 + "Identify" Module FvwmIdent + "" Nop + "&Kill" Destroy + "&Close Alt+F4" Delete #========================================================================# # # One more complex function - couldn't be defined earlier because it used # pop-up menus # # This creates the "system" menu for the title-bar window-ops # pop-up # AddToFunc "window_ops_func" "C" PopUp Window-Ops2 + "M" PopUp Window-Ops2 + "D" Delete #========================================================================# # # 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 WindowList Mouse 2 R A Menu "Window Ops" Nop Mouse 3 R A Menu "Workspace" Nop #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 first right title-bar button Iconifies the window # Any button in the second title-bar button full-maximizes # Any button in the third (rightmost) title-bar button closes # Note the use of "Mouse 0" for AnyButton. # Button Context Modif Function Mouse 0 1 A Function "window_ops_func" Mouse 1 2 A Delete #Mouse 0 4 A Maximize 100 100 Mouse 1 4 A Maximize 0 100 # vertical Mouse 2 4 A Maximize 100 100 Mouse 3 4 A Maximize 100 0 # horizontal Mouse 0 6 A Iconify # # 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 2 I A Iconify # 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 Lower # 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 Mouse 3 TSF A Function "RaiseLower-or-max" #========================================================================# # Now some keyboard shortcuts. # Arrow Keys # press arrow + control anywhere, and scroll by 1 page Key Left A S Scroll -100 0 Key Right A S Scroll +100 +0 Key Up A S Scroll +0 -100 Key Down A S 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 "Workspace" 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 #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 #Key Tab A M Prev Focus #Key Tab A MS Next Focus #Key Escape A C WindowList Key F22 A A Desk 0 # Print Key F23 A A Desk 1 # Scroll Lock Key F21 A A Desk 2 # Pause Key KP_Add A A exec rxvt -fn fixed -sl 1000 & Key Hyper_R A A exec rxvt -fn fixed -sl 1000 & Key Hyper_L A A exec gnuclient #Key Super_L A A Scroll -100 0 # X11 modifiers mod1 through mod5 are represented as the digits 1 through 5: # mod1 Meta_L (0x7f), Meta_R (0x81) # mod2 Mode_switch (0x14) # mod3 Num_Lock (0x69) # mod4 Alt_L (0x1a) # mod5 F13 (0x20), F18 (0x50), F20 (0x68) # Benutzung der linken Funktionstasten (Stop...Ausschneiden): # Bezeichnung: Key L1 ... L10 Key L1 A A Delete Key L1 A C Quit Key L2 A A Restart fvwm95-2 Key L3 A A Module "FvwmIdent" FvwmIdent Key L5 A A RaiseLower Key L7 A A Iconify #========================================================================# # Definitions used by the modules #------------------ Pager *FvwmPagerBack #908090 *FvwmPagerFore #484048 #*FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* *FvwmPagerFont 5x8 *FvwmPagerSmallFont 5x8 #*FvwmPagerHilight #cab3ca *FvwmPagerHilight cyan4 *FvwmPagerGeometry -1-1 *FvwmPagerLabel 0 Desktop 0 *FvwmPagerLabel 1 Desktop 1 *FvwmPagerLabel 2 Desktop 2 *FvwmPagerLabel 3 Desktop 3 #------------------ FvwmButtons (from 2.0.42) *FvwmButtonsFore Black *FvwmButtonsBack #908090 *FvwmButtonsFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* # Geometry - really likes to pick its own size, but giving a position is OK *FvwmButtonsGeometry -2+0 # Layout: specify rows or columns, not both *FvwmButtonsRows 1 # Define the buttons to use..... #*FvwmButtons(11x1, Swallow(UseOld) "Console" 'Exec /usr/openwin/bin/xterm -bg Peru -fn 5x7 -name Console -geometry 115x8+0+0 -sl 1000 -C &') *FvwmButtons(Swallow(UseOld) "asclock" 'Exec asclock -exe plan -shape -position +5000+5000 &') *FvwmButtons(Title " XLock ", Icon keybd.xpm, Action 'Exec my.xlock &') *FvwmButtons(Swallow(UseOld) "xbiff" 'Exec xbiff -update 60 -bg \#908090 -fg yellow3 &') *FvwmButtons(Swallow(UseOld) "perfmeter" 'Exec perfmeter -Wp 701 0 -Ws 95 100 +Wi -bg cyan4 -t cpu -M cpu 100 100 100 -g -S -V -Wn -s 2 -h 20 -m 2 &') #*FvwmButtons(Title Rlogin, Action 'PopUp RLogins') ###*FvwmButtons(Swallow(UseOld) "comfaxbiff" 'Exec comfaxbiff -geom 74x82-263+0 -title "Fax" -bg yellow &') #*FvwmButtons(Title TKman, Icon question.xpm, Action 'Exec tkman &') #*FvwmButtons(Title XLock, Icon keybd.xpm, Action 'Exec xlockmore -mode qix') #*FvwmButtons(Title isun04, Icon rterm.xpm, Action 'Exec rxvt -sl 500 -fn fixed -T isun04 -n isun04 -e rlogin isun04 &') #*FvwmButtons(Title isun26, Icon rterm.xpm, Action 'Exec rsh isun26 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -sl 500 -fn fixed -T isun26 -n isun26 &') #*FvwmButtons(Title isun28, Icon rterm.xpm, Action 'Exec rsh isun28 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -sl 500 -fn fixed -T isun28 -n isun28 &') #*FvwmButtons(Title isun33, Icon rterm.xpm, Action 'Exec rxvt -sl 500 -fn fixed -T isun33 -n isun33 -e rlogin isun33 &') #*FvwmButtons(4x1, Swallow(UseOld) "Desktop" 'FvwmPager 0 1') *FvwmButtons(8x1, Swallow(UseOld) "FvwmPager" 'FvwmPager 0 1') ################## Iconbar button-bar ################################ # Iconbar ist ein Link auf FvwmButtons ! *IconbarGeometry -2-32 *IconbarFore Navy *IconbarBack #908090 *IconbarFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-* *IconbarColumns 1 #*Iconbar(Title Kill, Icon dynamite.xpm, Action Destroy) #*Iconbar(Title Quit, Icon exit6.xpm, Action Quit) #*Iconbar(Title xv, Icon xv.xpm, Action 'Exec "xv" rsh isun33 /local/GNU/bin/xv -8 -perfect -display $HOSTDISPLAY &') #*Iconbar(Title News, Icon news.xpm, Action 'Exec "slrn" rsh isun33 /local/X11-local/bin/rxvt -display $HOSTDISPLAY +ls -fn 7x14 -geometry 146x54+24+68 -n slrn -T slrn -e /home/mrz/Bin/SLRN &') #*Iconbar(Title News, Icon news.xpm, Action 'Exec "slrn" rsh isun32 /local/X11-local/bin/rxvt -display $HOSTDISPLAY +ls -fn 7x14 -geometry 146x54+24+68 -n slrn -T slrn -e /home/mrz/Bin/SLRN &') #*Iconbar(Title mail, Icon mail2.xpm, Action 'MailFunction mailtool') #*Iconbar(Title ComFax, Icon word.xpm, Action 'Exec "comfaxx" comfax-x -geom 264x870-0-0 -p "" -l $LOGNAME &') #*Iconbar(Title xjed, Icon edit2.xpm, Action 'Exec "xjed" xjed &') #*Iconbar(Title rxvt, Icon rterm.xpm, Action 'Exec "rxvt" rxvt -ls -fn fixed -sl 500 -bg moccasin &') #*Iconbar(Title xterm, Icon xterm.xpm, Action 'Exec "xterm" xterm -ls -sl 500 &') #*Iconbar(Title mc, Icon nc3.xpm, Action 'Exec "Midnight_Commander" rsh isun33 /local/X11-local/bin/rxvt -display $HOSTDISPLAY -fn 9x15 -geometry 100x30 -n mc -T Midnight_Commander -e /local/GNU/bin/mc &') #*Iconbar(Title FileMgr, Icon file.2.xpm, Action 'Exec "filemgr" filemgr &') #*Iconbar(Title xemacs, Icon write.xpm, Action 'Exec "emacs" rsh isun33 /local/GNU/bin/xemacs -display $HOSTDISPLAY &') #*Iconbar(Title gv, Icon ghost.xpm, Action 'Exec "gv" rsh isun33 /local/X11-local/bin/gv &') #*Iconbar(Title Netscape,Icon mini-nscape.xpm, Action 'Exec "Netscape" rsh isun33 /usr/local/bin/netscape-v3 -install -display $HOSTDISPLAY &') #------------------ Identify *FvwmIdentBack Navy *FvwmIdentFore Yellow3 *FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-* #------------------ FvwmWinList *FvwmWinListBack #c0c0c0 *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 *FvwmWinListShowCurrentDesk #------------------ FvwmTaskBar Style "FvwmTaskBar" NoTitle,BorderWidth 4,HandleWidth 4,Sticky,StaysOnTop,WindowListSkip,CirculateSkip *FvwmTaskBarGeometry +0-0 #*FvwmTaskBarGeometry 0x2+0-0 *FvwmTaskBarFore Black *FvwmTaskBarBack #c0c0c0 *FvwmTaskBarTipsFore black *FvwmTaskBarTipsBack bisque *FvwmTaskBarFont -adobe-helvetica-medium-r-*-*-*-120-*-*-*-*-*-* *FvwmTaskBarSelFont -adobe-helvetica-bold-r-*-*-*-120-*-*-*-*-*-* *FvwmTaskBarAction Click1 Iconify -1,Raise,Focus *FvwmTaskBarAction Click2 Iconify *FvwmTaskBarAction Click3 Module "FvwmIdent" FvwmIdent *FvwmTaskBarUseSkipList *FvwmTaskBarAutoStick *FvwmTaskBarStartName Start *FvwmTaskBarStartMenu StartMenu *FvwmTaskBarStartIcon mini-exp.xpm *FvwmTaskBarShowTips #*FvwmTaskBarUseIconNames #*FvwmTaskBarShowTransients #*FvwmTaskBarClockFormat %I:%M %p #*FvwmTaskBarUpdateInterval 1 #*FvwmTaskBarHighlightFocus #*FvwmTaskBarAutoHide *FvwmTaskBarBellVolume 30 *FvwmTaskBarMailBox /var/mail/ *FvwmTaskBarMailCommand Exec rxvt -T Mail -n mail -ls -fn 8x13 -e elm *FvwmTaskBarIgnoreOldMail ########################## FvwmBacker ################################# *FvwmBackerDesk 0 -solid cyan4 *FvwmBackerDesk 1 -solid midnightblue *FvwmBackerDesk 2 -solid steelblue *FvwmBackerDesk 3 -solid indianred *FvwmBackerDesk 4 -solid magenta3 *FvwmBackerDesk 5 -solid yellow3 *FvwmBackerDesk 6 -solid purple3 *FvwmBackerDesk 7 -solid red4 *FvwmScrollBack grey51 *FvwmScrollFore green ########################### FvwmAudio ############################### *FvwmAudioPlayCmd /bin/audioplay *FvwmAudioDir /usr/local/lib/sounds-au *FvwmAudio startup crash.au #*FvwmAudio shutdown laugh.au #*FvwmAudio unknown ring.au #*FvwmAudio add_window drip.au #*FvwmAudio raise_window beep_pure_saw.au #*FvwmAudio lower_window beep_pure_saw.au #*FvwmAudio focus_change clink.au #*FvwmAudio destroy_window bong.au #*FvwmAudio iconify chirp.au #*FvwmAudio deiconify bubbles.au