7 Июнь 2001 20:40, Вы написали: > Note that the top output is hard to interpret and does not > necessarily mean that fvwm itself is using this much memory. The > plain fvwm code has been tested for memory leaks very thoroughly, > so it's higly unlikely that we missed a leak this big. On the > other hand the multibyte code is still experimental and has not > undergone extensive tests. Please > > 1) provide your config file. > 2) Send the output of "fvwm2 -version". > 3) Try to identify a any action that increases the size of fvwm2 > reported by top. > > A general description of your day to day tasks (regarding fvwm) > might help to check the problem too. >
I use fvwm on my desctop with usual tasks: running konqueror, kmail, knode, xterm windows, nedit, licq, qps. I have been using fvwm with config file attached for years with small changes. I have used fvwm 2.3 series since 2.3.19. ~$ fvwm2 -version FVWM version 2.3.32 compiled on May 11 2001 at 13:18:41 with support for: ReadLine, XPM, GNOME WM hints, SM, Multibyte It seems that opening of new window increases fvwm's memory size by 10-20Kb and memory is not freed after closing of the window. -- Andrey Panov http://canopus.iacp.dvo.ru/~panov/ E-mail: [EMAIL PROTECTED]
#========================================================================# # # Now define the menus - defer bindings until later # # This is for the Start menu of the FvwmTaskBar AddToMenu "StartMenu" "StartMenu" Title + "New shell %mini-sh1.xpm%" Exec color_xterm -ls -sb -fn 7x14 -fg white -bg black & #+ "xrus" Exec xrus /usr/local/share/xruskb/jcuken-koi8.xmm -geometry 4x1+0+0 & + "Top%mini-run.xpm%" Exec xterm -font 6x10 -geometry 100x53 -bg \#c0c0c0 -fg black -T Top -n Top -e top & + "xrus" Exec xrus jcuken-koi8.xmm -geometry 4x1+0+0 & + "Manual pages %mini-book1.xpm%" Exec xman & + "Magnifying glass %mini-zoom.xpm%" Exec xmag & + "Applications %mini-x2.xpm%" Popup Applications + "Games %mini-happy.xpm%" Popup Games + "&Kde menu%mini.kde.xpm" Popup kde-sys + "&Gnome menu%mini.gnome.xpm%" Popup gnome-sys + "" Nop + "Lock Screen %mini-lock.xpm%" Exec xlock & + "Refresh Screen %mini-ray.xpm%" Refresh + "" Nop + "Exit Fvwm2 %mini-stop.xpm%" Popup Quit-Verify AddToMenu "Shells" "Shells" Title + "Color Xterm (6x10 font)%mini-term.xpm%" Exec color_xterm -ls -sb -fn 6x10 -fg white -bg black -title "Color xterm" & + "Color Xterm (6x13 font)%mini-term.xpm%" Exec color_xterm -ls -sb -fn 6x13 -fg white -bg black -title "Color xterm" & + "Color Xterm (9x15 font)%mini-term.xpm%" Exec color_xterm -ls -sb -fn 9x15 -fg white -bg black -title "Color xterm" & + "" Nop + "Xterm (7x14 font)%mini-term.xpm%" Exec xterm -sb -sl 500 -j -ls -fn 7x14 & + "Color Rxvt (VT100)%mini-term.xpm%" Exec rxvt -font 7x14 -ls & + "Color Xterm (7x14 font)%mini-term.xpm%" Exec color_xterm -sb -sl 500 -j -ls -fn 7x14 -fb 7x14bold -title "Color xterm" & + "Color Xterm (8x13 font)%mini-term.xpm%" Exec color_xterm -sb -sl 500 -j -ls -fn 8x13 -title "Color xterm" & + "" Nop + "Large Xterm (10x20 font)%mini-term.xpm%" Exec xterm -sb -sl 500 -j -ls -fn 10x20 & + "Large Rxvt (10x20 font)%mini-term.xpm%" Exec rxvt -font 10x20 -ls & + "Large Color Xterm (10x20 font)%mini-term.xpm%" Exec color_xterm -sb -sl 500 -j -ls -fn 10x20 & + "" Nop + "kvt%kvt.xpm%" Exec kvt & AddToMenu "Screensaver1" "Screensaver (a-h)" Title + "Ant%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode ant & + "Ball%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode ball & + "Bat%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bat & + "Blank%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode blank & + "Blot%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode blot & + "Bomb%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bomb & + "Bouboule%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bouboule & + "Bob%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode image & + "Bounce%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bounce & + "Braid%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode braid & + "Bug%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bug & + "Clock%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode clock & + "Daisy%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode daisy & + "Dclock%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode dclock & + "Demon%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode demon & + "Drift%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode drift & + "Eyes%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode eyes & + "Flag%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode flag & + "Flame%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode flame & + "Forest%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode forest & + "Fract%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode fract & + "Galaxy%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode galaxy & + "Geometry%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode geometry & + "Grav%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode grav & + "Helix%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode helix & + "Hop%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode hop & + "Hyper%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode hyper & AddToMenu "Screensaver2" "Screensaver (i-q)" Title + "Ico%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode ico & + "Ifs%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode ifs & + "Julia%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode julia & + "Kaleid%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode kaleid & + "Laser%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode laser & + "Life%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode life & + "Life1d%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode life1d & + "Life3d%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode life3d & + "Lightning%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode lightning & + "Lissie%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode lissie & + "Loop%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode loop & + "Marquee%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode marquee & + "Maze%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode maze & + "Mountain%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode mountain & + "Nose%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode nose & + "Pacman%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode pacman & + "Penrose%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode penrose & + "Petal%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode petal & + "Puzzle%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode puzzle & + "Pyro%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode pyro & + "Qix%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode qix & AddToMenu "Screensaver3" "Screensaver (r-z)" Title + "Random%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode random & + "Roll%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode roll & + "Rotor%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode rotor & + "Shape%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode shape & + "Slip%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode slip & + "Sphere%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode sphere & + "Spiral%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode spiral & + "Spline%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode spline & + "Star%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode star & + "Strange%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode strange & + "Swarm%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode swarm & + "Swirl%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode swirl & + "Tri%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode tri & + "Triangle%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode triangle & + "Tube%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode tube & + "Turtle%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode turtle & + "Wator%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode wator & + "Wire%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode wire & + "World%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode world & + "Worm%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode worm & AddToMenu "Screenlock1" "Lock Screen (a-h)" Title + "Ant%mini-bball.xpm%" Exec xlock -nice 0 -mode ant & + "Ball%mini-bball.xpm%" Exec xlock -nice 0 -mode ball & + "Bat%mini-bball.xpm%" Exec xlock -nice 0 -mode bat & + "Blank%mini-bball.xpm%" Exec xlock -nice 0 -mode blank & + "Blot%mini-bball.xpm%" Exec xlock -nice 0 -mode blot & + "Bomb%mini-bball.xpm%" Exec xlock -nice 0 -mode bomb & + "Bouboule%mini-bball.xpm%" Exec xlock -nice 0 -mode bouboule & + "Bob%mini-bball.xpm%" Exec xlock -nice 0 -mode image & + "Bounce%mini-bball.xpm%" Exec xlock -nice 0 -mode bounce & + "Braid%mini-bball.xpm%" Exec xlock -nice 0 -mode braid & + "Bug%mini-bball.xpm%" Exec xlock -nice 0 -mode bug & + "Clock%mini-bball.xpm%" Exec xlock -nice 0 -mode clock & + "Daisy%mini-bball.xpm%" Exec xlock -nice 0 -mode daisy & + "Dclock%mini-bball.xpm%" Exec xlock -nice 0 -mode dclock & + "Demon%mini-bball.xpm%" Exec xlock -nice 0 -mode demon & + "Drift%mini-bball.xpm%" Exec xlock -nice 0 -mode drift & + "Eyes%mini-bball.xpm%" Exec xlock -nice 0 -mode eyes & + "Flag%mini-bball.xpm%" Exec xlock -nice 0 -mode flag & + "Flame%mini-bball.xpm%" Exec xlock -nice 0 -mode flame & + "Forest%mini-bball.xpm%" Exec xlock -nice 0 -mode forest & + "Fract%mini-bball.xpm%" Exec xlock -nice 0 -mode fract & + "Galaxy%mini-bball.xpm%" Exec xlock -nice 0 -mode galaxy & + "Geometry%mini-bball.xpm%" Exec xlock -nice 0 -mode geometry & + "Grav%mini-bball.xpm%" Exec xlock -nice 0 -mode grav & + "Helix%mini-bball.xpm%" Exec xlock -nice 0 -mode helix & + "Hop%mini-bball.xpm%" Exec xlock -nice 0 -mode hop & + "Hyper%mini-bball.xpm%" Exec xlock -nice 0 -mode hyper & AddToMenu "Screenlock2" "Lock Screen (i-q)" Title + "Ico%mini-bball.xpm%" Exec xlock -nice 0 -mode ico & + "Ifs%mini-bball.xpm%" Exec xlock -nice 0 -mode ifs & + "Julia%mini-bball.xpm%" Exec xlock -nice 0 -mode julia & + "Kaleid%mini-bball.xpm%" Exec xlock -nice 0 -mode kaleid & + "Laser%mini-bball.xpm%" Exec xlock -nice 0 -mode laser & + "Life%mini-bball.xpm%" Exec xlock -nice 0 -mode life & + "Life1d%mini-bball.xpm%" Exec xlock -nice 0 -mode life1d & + "Life3d%mini-bball.xpm%" Exec xlock -nice 0 -mode life3d & + "Lightning%mini-bball.xpm%" Exec xlock -nice 0 -mode lightning & + "Lissie%mini-bball.xpm%" Exec xlock -nice 0 -mode lissie & + "Loop%mini-bball.xpm%" Exec xlock -nice 0 -mode loop & + "Marquee%mini-bball.xpm%" Exec xlock -nice 0 -mode marquee & + "Maze%mini-bball.xpm%" Exec xlock -nice 0 -mode maze & + "Mountain%mini-bball.xpm%" Exec xlock -nice 0 -mode mountain & + "Nose%mini-bball.xpm%" Exec xlock -nice 0 -mode nose & + "Pacman%mini-bball.xpm%" Exec xlock -nice 0 -mode pacman & + "Penrose%mini-bball.xpm%" Exec xlock -nice 0 -mode penrose & + "Petal%mini-bball.xpm%" Exec xlock -nice 0 -mode petal & + "Puzzle%mini-bball.xpm%" Exec xlock -nice 0 -mode puzzle & + "Pyro%mini-bball.xpm%" Exec xlock -nice 0 -mode pyro & + "Qix%mini-bball.xpm%" Exec xlock -nice 0 -mode qix & AddToMenu "Screenlock3" "Lock Screen (r-z)" Title + "Random%mini-bball.xpm%" Exec xlock -nice 0 -mode random & + "Roll%mini-bball.xpm%" Exec xlock -nice 0 -mode roll & + "Rotor%mini-bball.xpm%" Exec xlock -nice 0 -mode rotor & + "Shape%mini-bball.xpm%" Exec xlock -nice 0 -mode shape & + "Slip%mini-bball.xpm%" Exec xlock -nice 0 -mode slip & + "Sphere%mini-bball.xpm%" Exec xlock -nice 0 -mode sphere & + "Spiral%mini-bball.xpm%" Exec xlock -nice 0 -mode spiral & + "Spline%mini-bball.xpm%" Exec xlock -nice 0 -mode spline & + "Star%mini-bball.xpm%" Exec xlock -nice 0 -mode star & + "Strange%mini-bball.xpm%" Exec xlock -nice 0 -mode strange & + "Swarm%mini-bball.xpm%" Exec xlock -nice 0 -mode swarm & + "Swirl%mini-bball.xpm%" Exec xlock -nice 0 -mode swirl & + "Tri%mini-bball.xpm%" Exec xlock -nice 0 -mode tri & + "Triangle%mini-bball.xpm%" Exec xlock -nice 0 -mode triangle & + "Tube%mini-bball.xpm%" Exec xlock -nice 0 -mode tube & + "Turtle%mini-bball.xpm%" Exec xlock -nice 0 -mode turtle & + "Wator%mini-bball.xpm%" Exec xlock -nice 0 -mode wator & + "Wire%mini-bball.xpm%" Exec xlock -nice 0 -mode wire & + "World%mini-bball.xpm%" Exec xlock -nice 0 -mode world & + "Worm%mini-bball.xpm%" Exec xlock -nice 0 -mode worm & AddToMenu "Games" "Games" Title + "Maze%mini-maze.xpm%" Exec maze & + "Spider" Exec exec spider & + "Xboard%mini-slon.xpm%" Exec xboard & + "Xeyes%mini-eyes.xpm%" Exec xeyes & #+ "Xhextris%mini-hextris.xpm%" Exec exec xhextris & + "Xlander" Exec exec xlander & + "Xlogo%mini-bx2.xpm%" Exec xlogo & + "Xmahjongg" Exec exec xmahjongg & + "Xroach" Exec exec xroach & + "Xvier" Exec exec xvier & + "xsnow" Exec xsnow & #+ "kMines%kmines.xpm%" Exec kmines & #+ "ktetris%ktetris.xpm%" Exec ktetris & #+ "Kmahjongg%kmahjongg.xpm%" Exec exec kmahjongg & #+ "Kshisen%kshisen.xpm%" Exec kshisen & #+ "Kreversi%kreversi.xpm%" Exec kreversi & #+ "Kpatience%kpat.xpm%" Exec kpat & #+ "FreeCell" Exec freecell & + "Lines" Exec gtkballs & #+ "Xdoom" Exec rundoom & AddToMenu "Applications" "Applications" Title #+ "File Managers%mini-x2.xpm%" Popup File-Managers + "Network" Popup Network #+ "Programming" Popup Programming #+ "Viewers%mini-eye.xpm%" Popup Viewers + "Viewers%mini.eye_3d.xpm%" Popup Viewers + "Graphics%mini.graph_3d.xpm%" Popup Graphics + "Editors%mini-edit.xpm%" Popup Editors + "Multimedia%mini.Music.xpm%" Popup Multimedia + "Mathematics%mini-calc.xpm%" Popup Mathematics + "" Nop #+ "Xxgdb%mini-bug2.xpm%" Exec xxgdb & + "Clipboard" Exec xclipboard & #+ "ktop%mini-run.xpm%" Exec ktop & + "" Nop #+ "Xslite%mini.graph_bar_3d.xpm%" Exec xslite -font 7x13 & + "Netscape%mini-nscape.xpm%" Exec netscape -font 7x13 & + "Star Office%/usr/local/Office52/s_soffice.xpm%" Exec runoffice & + "Gnome panel" Exec panel & #+ "font" Exec xfonsel & #AddToMenu "File-Managers" "File Managers" Title #+ "Xfilemanager%mini-filemgr.xpm%" Exec xfilemanager & #+ "Xfm%mini-filemgr.xpm%" Exec xfm & #+ "TkDesk%mini-filemgr.xpm%" Exec tkdesk & #+ "kfm%kfm.xpm%" Exec kfm & AddToMenu "Multimedia" "Multimedia" Title #+ "mp3 player" Exec x11amp & + "xmms" Exec xmms & #+ "mxaudio%mini.music_3d.xpm" Exec mxaudio & #+ "k cd player%mini-cd.xpm%" Exec kscd & #+ "k cd player%kscd.xpm%" Exec kscd & #+ "RAplayer" Exec raplayer & #+ "Workman%mini-cdlabel.xpm%" Exec exec workman & AddToMenu "Viewers" "Viewers" Title + "Xv%mini-xv.xpm%" Exec xv & + "Ghostview%mini.ps_3d.xpm%" Exec ghostview & + "gv%mini-gv.xpm%" Exec gv & #+ "Kghostview%kghostview.xpm%" Exec kghostview & #+ "Kdvi%kdvi.xpm%" Exec kdvi & #+ "Color viewer%mini-colors.xpm%" Exec xcolormap & #+ "Font viewer%mini-font.xpm%" Exec xfontsel & + "Font viewer%mini.fonts_3d.xpm%" Exec xfontsel & + "Pixmap browser%mini-paint.xpm%" Exec xbmbrowser & #+ "Acrobat Reader%mini-pdf.xpm%" Exec acroread & + "Acrobat Reader%pdf.xpm%" Exec acroread & AddToMenu "Graphics" "Graphics" Title + "xfig%mini-paint.xpm%" Exec xfig -geometry 800x600 & + "tgif%mini-paint.xpm%" Exec tgif -geometry 640x440 & + "Xfractint%mini-fractal.xpm%" Exec color_xterm -font 7x14 -e xfractint map=chroma & + "Xpaint%mini-paint.xpm%" Exec xpaint & + "Xgrab%mini-camera.xpm%" Exec xgrab & + "Xcolormap%mini-colors.xpm%" Exec xcolormap & + "Gimp%mini-wilbur.xpm%" Exec gimp & + "ImageMagick" Exec display & AddToMenu "Editors" "Editors" Title + "Cooledit %mini-edit.xpm%" Exec cooledit -font -*-courier-medium-r-*-*-18-*-*-*-*-*-koi8-r & + "Cooledit (9x14)%mini-edit.xpm%" Exec cooledit -geometry 785x500 -font -adobe-courier-medium-r-normal--14-140-75-75-m-90-koi8-1 & + "Textedit%mini-edit.xpm%" Exec textedit -geometry 630x490+95+5 & + "Emacs%mini.emacs_3d.xpm%" Exec emacs & + "Xedit%mini-edit.xpm%" Exec xedit & + "Nedit%mini-edit.xpm%" Exec nedit & #+ "kwrite%kwrite.xpm%" Exec kwrite & + "LyX" Exec lyx & #+ "KLyX" Exec klyx & AddToMenu "Mathematics" " Mathematics%mini-calc.xpm%" Title + "Mathematica%mini-exp.xpm%" Exec mathematica -font 7x13 & + "Maple V" Exec /usr/local/maple/bin/xmaple & + "Reduce" Exec xr & AddToMenu "Network" "Network" Title + "Licq" Exec licq & + "Downloader for X" Exec nt & #AddToMenu "Programming" "Programming" Title #+ "Glade" Exec glade & #+ "Kdevelop" Exec kdevelop & # # This menu is invoked as a sub-menu - it allows you to quit, # restart, or switch to another WM. # AddToMenu "Quit-Verify" "Really Quit Fvwm2?" Title + "Restart Fvwm2%mini-turn.xpm%" Restart fvwm2 + "Reset X resources%mini-x2.xpm%" Exec xrdb -load $HOME/.Xresources + "" Nop #+ "Start olvwm%mini-olwm.xpm%" Restart /usr/openwin/bin/olvwm #+ "Start olwm%mini-olwm.xpm%" Restart /usr/openwin/bin/olwm # + "Start fvwm%mini-bball.xpm%" Restart /usr/X11R6/bin/fvwm # + "Start fvwm95-2%mini-bball.xpm%" Restart /usr/X11R6/bin/fvwm95-2 # + "Start fvwm95%mini-bball.xpm%" Restart /usr/X11R6/bin/fvwm95 + "Start twm%mini-bball.xpm%" Restart /usr/X11R6/bin/twm + "Start icewm%mini-bball.xpm%" Restart icewm + "Start xfce%mini-bball.xpm%" Restart xfwm + "Start enlightenment%mini-bball.xpm%" Restart enlightenment + "" 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 + "Audio" Module FvwmAudio + "Animate" Module FvwmAnimate + "Banner%mini.fvwm.xpm%" Module FvwmBanner + "Buttons" Module FvwmButtons + "Button Bar (Mini)%mini-ball.xpm%" Module FvwmButtons MiniButtons + "Clean-Up%mini-pencil.xpm%" Module FvwmClean + "Task bar%mini-exp.xpm%" Module FvwmTaskBar + "Identify%mini-question.xpm%" Module FvwmIdent + "Save" Module FvwmSave + "Debug%mini-bug2.xpm%" Module FvwmDebug + "Pager%mini-pager.xpm%" Module FvwmPager 0 3 + "Window List%mini-windows.xpm%" Module FvwmWinList + "Talk%mini-exclam.xpm%" Module FvwmTalk + "Configure%mini-hammer.xpm%" Module FvwmConfig + "Console" Module FvwmConsole + "Save Desktop%mini-desktop.xpm%" Module FvwmSaveDesk # # This menu will fire up some very common utilities # AddToMenu "Utilities" "Utilities" Title + "Top%mini-run.xpm%" Exec xterm -font 6x10 -geometry 100x53 -bg \#c0c0c0 -fg black -T Top -n Top -e top & #+ "Top%mini-run.xpm%" Exec color_xterm -font 7x14 -bg black -fg white -T Top -n Top -e top & + "Calculator%mini-calc.xpm%" Exec xcalc & + "Manual pages%mini-book1.xpm%" Exec xman & + "Magnifying glass%mini-zoom.xpm%" Exec xmag & #+ "Oclock%mini-clock.xpm%" Exec oclock & + "Qps%small-qps.xpm%" Exec qps & + "" Nop + "&Kde menu%mini.kde.xpm" Popup kde-sys + "&Gnome menu%mini.gnome.xpm%" Popup gnome-sys + "Applications%mini-x2.xpm%" Popup Applications + "Shells%mini-term.xpm" Popup Shells + "Games%mini-happy.xpm%" Popup Games + "" Nop + "Screensaver (a-h)%mini-display.xpm%" Popup Screensaver1 + "Screensaver (i-q)%mini-display.xpm%" Popup Screensaver2 + "Screensaver (r-z)%mini-display.xpm%" Popup Screensaver3 + "Lock Screen (a-h)%mini-lock.xpm%" Popup Screenlock1 + "Lock Screen (i-q)%mini-lock.xpm%" Popup Screenlock2 + "Lock Screen (r-z)%mini-lock.xpm%" Popup Screenlock3 + "" Nop + "Modules%mini-modules.xpm%" Popup Module-Popup + "Fvwm Setup%mini.fvwm.xpm%" Popup FvwmSetup + "" Nop + "Refresh Screen%mini-ray.xpm%" Refresh + "" Nop + "Exit Fvwm2%mini-stop.xpm%" Popup Quit-Verify PipeRead 'fvwm-menu-desktop --desktop kde-sys --enable-mini-icons --enable-style' PipeRead 'fvwm-menu-desktop --desktop gnome-sys --type fvwm --install-prefix /usr --enable-mini-icons --mini-icons-path '' --icon-toptitle :no::: --icon-title :no::: --icon-folder mini.folder.xpm:ow::: --icon-app mini.gnome.xpm:ow:::' AddToMenu FvwmSetup "Fvwm Setup" Title + "Change Scrolling" Popup FvwmScroll + "BackGround" Popup Fons + "Control Animation" Popup MenuFvwmAnimate + "Emulate fvwm" Emulate fvwm + "Emulate mwm" Emulate mwm + "Emulate win" Emulate win #+ "ClickToFocus" Style * ClickToFocus #+ "SloppyFocus" Style * SloppyFocus AddToMenu FvwmScroll "Change Scroll Behavior" Title + "OFF" EdgeScroll 0 0 + "ON" EdgeScroll 100 100 + "Horizontal Only" EdgeScroll 100 0 + "Vertical Only" EdgeScroll 0 100 + "Partial" EdgeScroll 50 50 # # This defines the most common window operations # AddToMenu "Window" "Window Ops" Title + "&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%mini-max1.xpm%" Maximize 100 100 + "" Nop + "Kill%mini-bomb.xpm%" Destroy + "&Close%mini-cross.xpm%" Delete + "" Nop + "Switch to..." WindowList + "Refresh Screen%mini-ray.xpm%" Refresh + "BackGround" Popup Fons + "XLock%mini-lock.xpm%" Exec exec xlock + "Tile windows" Module FvwmTile + "Cascade windows" Module FvwmCascade AddToMenu Fons "BackGround" Title #+ "RainDrop" Exec xpmroot /usr/local/etc/raindrop.xpm+ "Island" Exec xpmroot /usr/local/etc/scene.xpm & + "Cyan" Exec xsetroot -solid cyan4 & + "Blue" Exec xsetroot -solid blue & + "Black" Exec xsetroot -solid black & + "White" Exec xsetroot -solid white & #+ "Linux95" Exec xpmroot /usr/local/etc/Linux_95_cle # # A trimmed down version of "Window Ops", good for binding to decorations # AddToMenu "Window-Ops2" "&Restore%maximize-down.xpm%" Iconify -1 + "&Move%mini-move.xpm%" Move-or-Raise + "&Size%mini-resize.xpm%" Resize-or-Raise + "R&aise%mini-raise.xpm%" Raise + "&Lower%mini-lower.xpm%" Lower + "(Un)Stick" Stick + "Mi&nimize%mini.icon_hide_3d.xpm%" Iconify 1 + "Ma&ximize%mini-max1.xpm%" Maximize 100 100 + "Maximize vert%" Maximize 0 100 + "Maximize hor%" Maximize 100 0 + "WindowShade" WindowShade + "" Nop + "Switch to..." WindowList + "Refresh Screen%mini-ray.xpm%" Refresh + "" Nop + "&Kill%mini-bomb.xpm%" Destroy + "&Close Alt+F4%mini-cross.xpm" Delete
# # .fvwm2rc95 example configuration file for fvwm95-2.0.41 # #========================================================================# # # Fonts - one for window titles, another for icons, and another for the menus # WindowFont -*-helvetica-bold-r-*-*-12-*-*-*-*-*-koi8-* IconFont fixed #MenuFont -adobe-helvetica-medium-r-*-*-*-100-*-*-*-*-koi8-* # # 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 #c3c3c3 #c3c3c3 grey51 # # Text and background color for the title bar of the active (selected) window # # HilightColors White #000080 #HilightColor White #000080 HilightColor White #c3c3c3 # # Text and background color for the title bar of sticky windows # #StickyColors grey51 #60c080 # You can also use the Style command to set the colors of individual # title bars of some non-selected windows #Style "*" ForeColor #c3c3c3 #Style "*" BackColor grey51 #========================================================================# # # Set up the major operating modes # Style "*" ClickToFocus # If we use the FvwmTaskBar we don't need the icons :-) # Style "..." Icon is also commented below. #Style "*" NoIcon Style "*" IconBox -150 50 -10 -100, Icon xlogo32, DecorateTransient, IconFill t r Style "*" MWMFunctions #Style "*" HintOverride Style "*" MWMDecor Style "*" MWMButtons, GNOMEUseHints OpaqueMoveSize 100 EdgeScroll 100 100 EdgeResistance 200 200 # # RandomPlacement prevents user interaction while placing windows: # Style "*" RandomPlacement # # 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 3x2 #========================================================================# # # Module path and paths to the icons # ModulePath is a colon-separated list, just like regular unix PATH # #ModulePath /usr/X11R6/lib/X11/fvwm2/:/usr/X11R6/lib/X11/fvwm95/ #PixmapPath /usr/X11R6/include/X11/pixmaps/:/usr/local/mini-icons/:/opt/kde/share/icons/mini/:/usr/X11R6/include/X11/3dpixmaps.mini/ #IconPath /usr/X11R6/include/X11/bitmaps/:/usr/local/icons/ ImagePath /usr/X11R6/include/X11/pixmaps/:/usr/local/mini-icons/:\ /opt/kde/share/icons/mini/:/usr/X11R6/include/X11/3dpixmaps.mini/:\ /usr/X11R6/include/X11/bitmaps/:/usr/local/icons/\ :$KDEDIR/share/icons:$KDEDIR/share/apps/kappfinder/pics/:/usr/share/pixmaps: #Read .fvwmrc-kb MenuStyle black grey slategrey -*-helvetica-medium-r-*-*-14-*-*-*-*-*-koi8-* win anim #========================================================================# # 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. #------------------------------------------------------------------------------ # title bar setup #----------------- TitleStyle LeftJustified Height 18 -- Flat # TitleStyle LeftJustified Raised # AddTitleStyle Inactive HGradient 64 2 black 40 brown4 60 brown4 # AddTitleStyle ActiveUp HGradient 64 2 black 40 Purple4 60 Purple4 # AddTitleStyle ActiveDown HGradient 64 2 black 40 Purple4 60 Purple4 # AddTitleStyle Inactive HGradient 64 brown4 black AddTitleStyle Inactive HGradient 64 DimGray LightGray AddTitleStyle ActiveUp HGradient 64 NavyBlue SteelBlue3 AddTitleStyle ActiveDown HGradient 64 NavyBlue SteelBlue3 BorderStyle -- HiddenHandles NoInset # 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 Style "FvwmBanner" StaysOnTop Style "FvwmButtons" NoTitle, NoHandles, Sticky, WindowListSkip,BorderWidth 1 Style "FvwmTaskBar" NoTitle, NoHandles, Sticky, WindowListSkip,BorderWidth 1 Style "*lock" NoTitle, NoHandles, Sticky, WindowListSkip Style "xbiff" NoTitle, Sticky, WindowListSkip Style "xrus" NoTitle, NoHandles, Sticky, WindowListSkip,BorderWidth 0 Style "XXkb" NoTitle, NoHandles, Sticky, WindowListSkip,BorderWidth 1 Style "gmc" NakedTransient # # Some mini-icons for the title bar # Style "*" MiniIcon mini-x2.xpm Style "*xterm*" MiniIcon mini-term.xpm Style "rxvt" MiniIcon mini-term.xpm Style "xcalc" MiniIcon mini-calc.xpm Style "xsession" MiniIcon mini-bx2.xpm Style "xv" MiniIcon mini-xv.xpm Style "Netscape" MiniIcon mini-nscape.xpm Style "xmag" MiniIcon mini-zoom.xpm Style "textedit" MiniIcon mini-edit.xpm Style "tkps" MiniIcon mini-run.xpm Style "Ghostview" MiniIcon mini-gv.xpm Style "Xcolorsel" MiniIcon mini-colors.xpm Style "IDL*" MiniIcon mini-zoom.xpm Style "xeyes" MiniIcon mini-eyes.xpm Style "*fm*" MiniIcon mini-filemgr.xpm # xman resource names Style "topBox" MiniIcon mini-book1.xpm Style "help" MiniIcon mini-book2.xpm Style "manualBrowser" Icon mini-book2.xpm # xpaint resource names Style "xpaint" MiniIcon mini-paint.xpm Style "Canvas" MiniIcon mini-paint.xpm Style "fatbits" MiniIcon mini-paint.xpm Style "filebrowser" Icon mini-paint.xpm #Style "rxvt" MiniIcon term.xpm #Style "xterm" MiniIcon xterm.xpm Style "*xterm*" Icon rterm.xpm #Style "Appointment" Icon datebook.xpm #Style "xcalc" MiniIcon 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" MiniIcon mini.ps_3d.xpm Style "nedit" MiniIcon mini-edit.xpm Style "gv" MiniIcon mini-gv.xpm Style "ktetris" MiniIcon ktetris.xpm Style "kcalc" MiniIcon kcalc.xpm Style "kdvi" MiniIcon kdvi.xpm Style "kghostview" MiniIcon kghostview.xpm Style "x11amp" BorderWidth 0, NoTitle, NoHandles Style "*gimp*" Icon wilbur.xpm, MiniIcon mini-wilbur.xpm Style "*GIMP*" Icon wilbur.xpm, MiniIcon mini-wilbur.xpm Style "wine" Slippery Style "licqwharf NoTitle, NoHandles, Sticky, BorderWidth 1 #========================================================================# # # Stuff to do at start-up # #AddToFunc "InitFunction" "I" Exec xsetroot -solid cyan4 & AddToFunc "InitFunction" "I" Exec xpmroot ancient_glyphs.xpm & + "I" Module FvwmBanner + "I" Module FvwmButtons + "I" Module FvwmButtons MiniButtons + "I" Module FvwmTaskBar + "I" Module FvwmAnimate #+ "I" Module FvwmKb #+ "I" Module FvwmEvent #+ "I" Module FvwmPager 0 3 AddToFunc "RestartFunction" "I" Module FvwmButtons + "I" Module FvwmButtons MiniButtons + "I" Module FvwmTaskBar + "I" Module FvwmAnimate #+ "I" Module FvwmKb #+ "I" Module FvwmEvent #+ "I" Module FvwmPager 0 3 Read ".fvwm2rc-menu" #========================================================================# # 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" RaiseLower #========================================================================# # # 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 #============================================================================== # 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 RaiseLowqer if you double # click #----------------------------------------------------------------------- # DestroyFunc Move-or-Raise AddToFunc Move-or-Raise + M Move + M Raise + C Raise + D Maximize 100 100 #+ D WindowShade #------------------------------------------------------------------------------ # This one gives the system menu on a single click, deletes the window on a # double click #-------------- DestroyFunc SystemButton AddToFunc SystemButton #+ I Popup Window-Ops2 + C Popup Window-Ops2 + M Popup Window-Ops2 + D Close #------------------------------------------------------------------------------ # This one maximizes vertically if you click (leaving room for the # FvwmButtons bar at the bottom, or does a full maximization if you double # click, or a true full vertical maximizationi if you just hold the mouse # button down. #-------------------------------------------------------------------------- # DestroyFunc maximize_func AddToFunc maximize_func + M Maximize 0 100 + C Maximize 0 93 + 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 #-------------------------------------------------------------------------- # DestroyFunc Move-or-Lower AddToFunc Move-or-Lower + M Move + M Lower + C Lower + D RaiseLower #------------------------------------------------------------------------------ # This one moves or (de)iconifies #--------------------------------- # DestroyFunc Move-or-Iconify AddToFunc Move-or-Iconify + M Move + D Iconify #------------------------------------------------------------------------------ # This one resizes and then raises the window if you drag the mouse, # only rasies the window if you click, or does a RaiseLower if you double # click #------------------------------------------------------------------------- # DestroyFunc Resize-or-Raise AddToFunc Resize-or-Raise + M Resize + M Raise + C Raise + D RaiseLower # DestroyFunc LogoutFunc # AddToFunc LogoutFunc # + I Quit DestroyFunc warp-or-run AddToFunc warp-or-run + I Next [$0 CirculateHit] Iconify -1 + I Next [$0 CirculateHit] Focus + I None [$0] $1 DestroyFunc warp-current-desk-or-run AddToFunc warp-current-desk-or-run + I Next [$0 CirculateHit CurrentDesk] Iconify -1 + I Next [$0 CirculateHit CurrentDesk] Focus + I None [$0 CirculateHit CurrentDesk] $1 #============================================================================== # WHEW! one more complex function now #============================================================================== #------------------------------------------------------------------------------ # This creates a motif-ish sticky menu for the title-bar window-ops # popup. Menu acts like normal twm menu if you just hold the button down, # but if you click instead, the menu stays up, motif style #-------------------------------------------------------------------------- # DestroyFunc window_ops_func AddToFunc window_ops_func + C Menu Window-Ops2 + M Menu Window-Ops2 ############################################################################ # BUTTON Setup # #ButtonStyle All Solid white #AddButtonStyle 2 Solid white ## Buttons actually being used (duplicated below) # Standard X #ButtonStyle 2 Vector 17 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] #ButtonStyle 2 Pixmap mini-x2.xpm # Big Box #ButtonStyle 4 5 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Little Box #ButtonStyle 6 5 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # small up triangle #ButtonStyle 2 4 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # small down triangle #ButtonStyle 4 4 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Stylized X #ButtonStyle 3 16 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] ## Triangles # # Small up Triangle #ButtonStyle * 4 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Small down Triangle #ButtonStyle * 4 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Large up Triangle #ButtonStyle 6 4 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Large down Triangle #ButtonStyle 8 4 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] ## Boxes # # Big Box #ButtonStyle 0 5 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Little Box #ButtonStyle 9 5 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Tall Box #ButtonStyle 7 5 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Dot #ButtonStyle 5 5 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Big Box with arrow to little box (iconify) #ButtonStyle 4 14 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] ## X's # # Standard X #ButtonStyle 3 17 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Funky X #ButtonStyle 3 13 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Stylized X #ButtonStyle 3 16 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] ## Lightning Bolts # # Small Lightning Bolt (skinny at both ends) #ButtonStyle 5 7 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Big Lighting Bolt (Fat at top, comes to a point) #ButtonStyle 6 8 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] ## Miscellaneous Buttons # # Nested Right Angles (looks kinda crappy) #ButtonStyle 5 13 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Nested Right Angles (looks nice) #ButtonStyle 6 14 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # 4 Horizontal bars (sticky) #ButtonStyle 7 12 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Expanding Windows (iconify -- looks NICE) #ButtonStyle 8 16 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] ## Arrows Galore # # Up Arrow #ButtonStyle 3 8 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] Down Arrow #ButtonStyle 3 8 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] Left arrow ( <- ) #ButtonStyle 7 8 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] Right arrow ( -> ) #ButtonStyle 8 8 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] Horizontal Line with arrowheads on left and right ( <-> ) #ButtonStyle * 12 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Vertical Line with arrowheads on top and bottom #ButtonStyle * 12 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Diagonal Line with arrowheads on top and bottom ( / ) #ButtonStyle 5 11 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # Diagonal Line with arrowheads on top and bottom ( \ ) #ButtonStyle 6 12 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] # # the number "2" #ButtonStyle 8 12 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] #========================================================================# # # 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 Menu "Utilities" Nop Mouse 2 R A Menu "Window" Nop 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 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 0 6 A Iconify #============================================================================== # Mouse and button bindings... #============================================================================== #----------------------------------------------------------------------------- # Call me a loser if you want, but i quite like the Windows 95 title bar # buttons, so let's define the right hand title bar buttons to be a # little like those #------------------------------------------------------------------------ # ButtonStyle 1 (Solid NavyBlue -- Flat) # ButtonStyle 2 (Solid SteelBlue3 -- Raised) AddButtonStyle 1 Inactive (Solid DimGray) #AddButtonStyle 1 Inactive (Solid LightGray) AddButtonStyle 1 (Pixmap close-up.xpm) AddButtonStyle 1 ActiveDown (Pixmap close-down.xpm) ButtonStyle 2 (Solid SteelBlue3 -- Flat) # ButtonStyle 4 (Solid SteelBlue3 -- Raised) #AddButtonStyle 4 Inactive (Solid DimGray) AddButtonStyle 2 Inactive (Solid LightGray) #AddButtonStyle 2 ActiveUp (Pixmap maximize-up.xpm -- Left) AddButtonStyle 2 (Pixmap maximize-up.xpm -- Left) AddButtonStyle 2 ActiveDown (Pixmap maximize-down.xpm -- Left) ButtonStyle 2 - MWMDecorMax ButtonStyle 4 (Solid SteelBlue3 -- Flat) # ButtonStyle 6 (Solid SteelBlue3 -- Raised) #AddButtonStyle 6 Inactive (Solid DimGray) AddButtonStyle 4 Inactive (Solid LightGray) AddButtonStyle 4 (Pixmap minimize-up.xpm -- Right) AddButtonStyle 4 ActiveDown (Pixmap minimize-down.xpm -- Right) ButtonStyle 4 - MWMDecorMin #----------------------------------------------------------------------------- # For the left side, we'll have a "system" button, then we'll define two # more: a lower (down arrow) and an "identity" (I) #-------------------------------------------------- # ButtonStyle 3 (Solid NavyBlue -- Flat) # ButtonStyle 3 (Solid NavyBlue -- Raised) # AddButtonStyle 3 Inactive (Solid LightGray) AddButtonStyle 3 Inactive (Solid DimGray) AddButtonStyle 3 MiniIcon ButtonStyle 3 - MWMDecorMenu # # Small Lightning Bolt (skinny at both ends) ButtonStyle 5 (Solid NavyBlue -- Flat) AddButtonStyle 5 7 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] AddButtonStyle 5 Inactive (Solid DimGray) #----------------------------------------------------------------------------- # 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) #------------------------------------------------- # # Button Context Modifi Function # Mouse 1 R A Menu Utilities # Mouse 2 R A Menu "Window Ops" # Mouse 3 R A Module FvwmIconMan transient # Mouse 3 R A Module FvwmWinList transient #----------------------------------------------------------------------------- # Now the title bar buttons # # Any button in the left-left title-bar button (button 1) gives the # window ops menu # Any button in the left-center title-bar button (button 3) gives # information about the window (calls FvwmIdent on the window) # Any button in the left-right title-bar button (button 5) makes the # window "sticky" # # Any button in the right-left title-bar button (button 8) lowers the # window # Any button in the right-left-center title-bar button (button 6) # iconifies the window # Any button in the right-right-center title-bar button (button 4) # maximizes the window # Any button in the right-right title-bar button (button 2) closes # (deletes or destroys - depends on app) the window #------------------------------------------------------------------------ # # Button Context Modifiers Function Mouse 0 3 A Function SystemButton Mouse 0 1 A Close Mouse 1 5 A Stick Mouse 2 5 A Prev [*] Focus Mouse 3 5 A Next [*] Focus Mouse 0 2 A Function maximize_func Mouse 0 4 A Iconify Mouse 3 2 A Maximize 0 100 Mouse 2 2 A Maximize 100 0 Mouse 1 2 A Maximize 100 100 # # 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 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 #========================================================================# # 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 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 Key Tab A M Prev Focus Key Tab A MS Next Focus Key Escape A C WindowList #========================================================================# # Definitions used by the modules #------------------ Pager *FvwmPagerBack grey60 *FvwmPagerFore black *FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-koi8-* *FvwmPagerHilight #c3c3c3 *FvwmPagerGeometry -1-1 *FvwmPagerLabel 0 Desktop *FvwmPagerSmallFont 5x8 #------------------ MiniButtons Style "MiniButtons" NoTitle,NoHandles,Sticky,StaysOnTop,WindowListSkip,BorderWidth 0 *MiniButtonsFore Black *MiniButtonsBack #c0c0c0 *MiniButtonsFont -*-helvetica-bold-r-*-*-10-*-*-*-*-*-koi8-* *MiniButtonsGeometry -75+1 *MiniButtonsRows 1 *MiniButtonsPadding 1 1 *MiniButtonsFrame 1 *MiniButtons - konqueror.xpm Exec konqueror & *MiniButtons - mini-term.xpm Exec "XTerm" xterm -ls -sb -fn 10x20 -title "Color xterm" & *MiniButtons - mini-edit.xpm Exec nedit & #*MiniButtons - mini-filemgr.xpm Exec "Xfm" xfm -title "File Manager" & *MiniButtons (Icon knode.xpm, Action 'Exec knode &') #*MiniButtons (Icon kcalc.xpm, Action 'Exec kcalc &') #*MiniButtons (Icon ktetris.xpm, Action 'Exec ktetris &') *MiniButtons (Icon mini-book2.xpm, Action 'Exec mova7TK -wo &') #*MiniButtons - mini-gv.xpm Exec "ghostview" ghostview & #*MiniButtons - mini-xv.xpm Exec "xv" xv & *MiniButtons - kmail.xpm Exec kmail & #*MiniButtons - mini-bomb.xpm Destroy #*MiniButtons(Swallow (UseOld,NoKill,NoTitle,Respawn) XXkb 'Exec xxkb &') Style "FvwmButtons" NoTitle,NoHandles,Sticky,WindowListSkip,BorderWidth 0 #------------------ FvwmButtons *FvwmButtonsFore Black *FvwmButtonsBack #c3c3c3 *FvwmButtonsFont -*-helvetica-bold-r-*-*-10-*-*-*-*-*-koi8-* # Geometry - really likes to pick its own size, but giving a position is OK *FvwmButtonsGeometry -1-32 # Layout: specify rows or columns, not both *FvwmButtonsRows 1 #*FvwmButtonsPixmap /usr/local/share/afterstep/desktop/icons/16bpp/ASBBlockDefault.xpm # Define the buttons to use..... #*FvwmButtons xclock clock.xpm Swallow "xclock" Exec xclock -bg \#c3c3c3 -geometry -1500-1500 -padding 0 & #*GoodStuff xcmap NULL Swallow "xcmap" xcmap -geometry -1500-1500 #*FvwmButtons (2x1) load NULL Swallow "xload" Exec nice -16 xload -nolabel -bg grey60 -update 5 -geometry -1500-1500 *FvwmButtons mc rterm.xpm Exec xterm -ls -sb -fn 9x15 -geometry 80x34 -title "Midnight Commander" -bg black -fg white -e mc -c& #*FvwmButtons xfm Xfm.xpm Exec "Xfm" xfm -title "File Manager" & #*FvwmButtons xfm xfm_appmgr.xpm Exec "Xfm" xfm -title "File Manager" & #*FvwmButtons textedit textedit.xpm Exec "Textedit" textedit & *FvwmButtons xcalc rcalc.xpm Exec "Calculator" xcalc & #*FvwmButtons xv NULL Exec "xv" xv & #*FvwmButtons Cooledit editor.xpm Exec "Cooledit" cooledit -font 9x15 & *FvwmButtons Nedit editor.xpm Exec nedit & *FvwmButtons xv mini-xv.xpm Exec "xv" xv & #*FvwmButtons ghostview gv.xpm Exec "ghostview" ghostview & #*FvwmButtons netscape nscape.xpm Exec netscape -geometry 920x650+90+5 *FvwmButtons kill rbomb.xpm Destroy #*FvwmButtons (2x1) - whatever SwallowModule Exec "Desktop" FvwmPager 0 0 #*FvwmButtons (2x1) - foobar Swallow "FvwmPager" FvwmPager 0 0 #*FvwmButtons(Title WinOps,Icon eye.xpm,Panel WinOps) *FvwmButtons(Title WinOps,Icon eye.xpm,Panel(up) WinOps "Module FvwmButtons WinOps") *FvwmButtons (3x1) - Swallow "FvwmPager" "FvwmPager 0 0" ########## PANEL Style "FvwmButtons*" NoTitle,NoHandles,Sticky,WindowListSkip,BorderWidth 0 #*FvwmButtonsPanel WinOps *WinOpsBack #c3c3c3 #*FvwmButtonsGeometry -0-0 *WinOpsColumns 1 *WinOps(Title Resize,Icon arrne.xpm ,Action Resize) *WinOps(Title Move ,Icon arrows2.xpm,Action Move ) *WinOps(Title Lower ,Icon Down ,Action Lower ) *WinOps(Title Raise ,Icon Up ,Action Raise ) *WinOps(Title Restart ,Icon stopsign.xpm, Action "Restart fvwm2") #*FvwmButtonsAutoHide #*FvwmButtonsBack #c3c3c3 #*FvwmButtonsGeometry -0-0 #*FvwmButtonsColumns 1 #*FvwmButtons(Title Resize,Icon arrne.xpm ,Action Resize) #*FvwmButtons(Title Move ,Icon arrows2.xpm,Action Move ) #*FvwmButtons(Title Lower ,Icon Down ,Action Lower ) #*FvwmButtons(Title Raise ,Icon Up ,Action Raise ) #*FvwmButtons(Title Restart ,Icon stopsign.xpm, Action "Restart fvwm2") #------------------ Identify *FvwmIdentBack #000080 *FvwmIdentFore Yellow *FvwmIdentFont -*-helvetica-medium-r-*-*-12-*-*-*-*-*-koi8-* #------------------ FvwmWinList Style "FvwmTaskBar" Title, WindowListSkip,CirculateSkip,NoButton, \ Title *FvwmWinListBack #c3c3c3 *FvwmWinListFore Black *FvwmWinListFont -*-helvetica-bold-r-*-*-10-*-*-*-*-*-koi8-* *FvwmWinListAction Click1 Iconify -1,Focus *FvwmWinListAction Click2 Iconify *FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent *FvwmWinListUseSkipList *FvwmWinListGeometry +0-1 #------------------ FvwmEvent #*FvwmEventCmd /usr/X11R6/bin/say #*FvwmEvent destroy_window "window closed" #*FvwmEvent iconify "iconify" *FvwmEventCmd exec *FvwmEvent iconify "/usr/local/bin/play /usr/X11R6/lib/TkDesk/sounds/metal.au" #------------------ FvwmTaskBar #Style "FvwmTaskBar" NoTitle,BorderWidth 4,HandleWidth 4,Sticky,StaysOnTop,WindowListSkip,CirculateSkip Style "FvwmTaskBar" NoTitle,BorderWidth 4,HandleWidth 0,Sticky,WindowListSkip,CirculateSkip,\ ForeColor #c3c3c3,BackColor #c3c3c3 *FvwmTaskBarGeometry +0-0 *FvwmTaskBarFore Black *FvwmTaskBarBack #c3c3c3 *FvwmTaskBarTipsFore black *FvwmTaskBarTipsBack bisque *FvwmTaskBarFont -*-helvetica-medium-r-*-*-14-*-*-*-*-*-koi8-* *FvwmTaskBarSelFont -*-helvetica-bold-r-*-*-14-*-*-*-*-*-koi8-* *FvwmTaskBarAction Click1 Iconify -1,Raise,Focus *FvwmTaskBarAction Click2 Iconify *FvwmTaskBarAction Click3 Module "FvwmIdent" FvwmIdent *FvwmTaskBarUseSkipList *FvwmTaskBarAutoStick #*FvwmTaskBarAutoHide #*FvwmTaskBarStartName Пуск #*FvwmTaskBarStartMenu StartMenu *FvwmTaskBarStartIcon mini-exp.xpm *FvwmTaskBarShowTips *FvwmTaskBarMailProg xterm -e mail #*FvwmTaskBar(Swallow xrus 'Exec xrus &') #### # Set Up Backgrounds for different desktops. #### *FvwmBackerDesk 0 -solid steelblue *FvwmBackerDesk 1 -solid midnightblue *FvwmBackerDesk 2 -solid yellow *FvwmBackerDesk 3 Exec xpmroot /usr/include/X11/pixmaps/bckgnd1.xpm ############################################################## ############################################################## #Definitions used by the modules Style "FvwmIconMan" NoTitle,BorderWidth 0,HandleWidth 0,WindowListSkip *FvwmIconMan*nummanagers 2 *FvwmIconMan*resolution global *FvwmIconMan*background #c3c3c3 *FvwmIconMan*foreground black *FvwmIconMan*Transient*font 8x13 *FvwmIconMan*Transient*buttongeometry 200x0 #*FvwmIconMan*Transient*managergeometry 1x0-0+0 *FvwmIconMan*Transient*drawicons always #*FvwmIconMan*Transient*plainbutton flat *FvwmIconMan*Transient*title "Win List" *FvwmIconMan*Transient*titlebutton up # Read ".fvwmrc-bar"