##### # fvwm2 initialisation file, using fvwm-2.5.12 on Slackware Linux. # # The config tries to imitate gperfection2 Gnome theme. # With Clearlooks for GTK, and Klearlooks for QT apps, and coresponding # color schemes (gperfection) the desktop looks nice. # All icons used are from gperfection2 (for KDE apps look at gnome-mix icon pack). # # This is a modified fvwmrc2 written by Tavis Ormandy . # Which is licensed under the Creative Commons Attribution License. # To view a copy of this license, visit http://creativecommons.org/licenses/by/2.0/ ##### # edited by anrxc for linpp for nev ##### # Icons ##### ImagePath /home/linpp/.fvwm/icons:+ ##### # Variables ##### SetEnv fvwm_video_path /home/linpp/downloads/pervan/ SetEnv fvwm_video_exec "gmplayer" SetEnv fvwm_audio_path /home/linpp/arctic/ SetEnv fvwm_audio_exec "amarok" SetEnv fvwm_image_path /home/linpp/Desktop/ghej/ SetEnv fvwm_image_exec "gqview" SetEnv fvwm_rom_path /home/linpp/zsnesgames/ SetEnv fvwm_rom_exec "zsnes" SetEnv fvwm_wallpaper_dir /home/linpp/Desktop/ghej SetEnv fvwm_wallpaper /home/linpp/.fvwm/wallpaper/girlie.png SetEnv fvwm_winicons /home/linpp/.fvwm/clearlooks/ # http://www.mail-archive.com/fvwm@lists.math.uh.edu/msg14841.html SetEnv OOO_FORCE_DESKTOP gnome ##### # Main ##### EdgeResistance 15 100 EdgeThickness 0 IgnoreModifiers L2 # Maximized windows don't cover the panel nor taskbar EwmhBaseStruts 0 128 0 28 #EwmhBaseStruts 0 1400 0 28 ClickTime 550 DeskTopSize 3x3 DesktopName 0 FVWM CursorStyle root top_left_arrow CursorStyle stroke hand2 OpaqueMoveSize -1 HideGeometryWindow Always SnapAttraction 3 SameType # FvwmShelf insted of hiding on screen 0, goes to screen 1, I need a solution #XineramaSlsSize 2x1 #XineramaSls On #Xinerama On #XineramaPrimaryScreen 0 #Style * StartsOnScreen p Test (f /bin/bash) ExecUseShell /bin/bash # Menu styles Colorset 0 fg black, bg #ceccc7, Translucent #ceccc7 90 Colorset 1 fg black, bg #92927d, hi #ceccc7, sh #ceccc7 MenuStyle * Hilight3DThin, PopupOffset 0 100, PopupDelay 300 MenuStyle * Font "Shadow=1 1 SE:xft:Verdana:size=8:antialias=True" MenuStyle * MenuColorset 0, HilightBack, ActiveColorset 1 MenuStyle * BorderWidth 1, TitleUnderlines1, SeparatorsLong, TrianglesSolid, Animation MenuStyle * ItemFormat "%.2|%.5i%.5l%.5i%2.3>%2|" ColormapFocus FollowsFocus # Window styles Colorset 13 fg #888888, bg black, IconAlpha 40 Colorset 14 fg white, bg black, fgsh black, IconAlpha 100 #Style * Font "Shadow=1 1 SE:xft:Verdana:size=8", BorderWidth 1, HandleWidth 1 Style * Font "xft:Verdana:size=8:encoding=iso8859-2", BorderWidth 1, HandleWidth 1 Style * Colorset 13, HilightColorset 14, MWMFunctions, MWMDecor, HintOverride Style * DecorateTransient, NoPPosition, IconBox 20 20 100 -15, IconGrid 3 3, IconFill left top Style * SloppyFocus, MouseFocusClickRaises, TileCascadePlacement, WindowShadeSteps 20 Style * GrabFocusOff, NoIconTitle, !AllowMaximizeFixedSize, FPReleaseFocus, IndexedIconName # Titles for iconified windows Colorset 12 fg white, bg black, fgsh black, RootTransparent Style * IconTitle, IconTitleColorset 12, HilightIconTitleColorset 12, IconTitleRelief 0 Style * IconFont "xft:Verdana:size=10minspacing=True", IndexedIconName, IconBackgroundPadding 2, Style * IconBackgroundRelief 0, IconBackGroundColorset 12 # Clearlooks window style DestroyDecor ClearlooksDecor AddToDecor ClearlooksDecor + TitleStyle LeftJustified Height 14 -- flat + AddTitleStyle Active ( TiledPixmap $[fvwm_winicons]title-active.png -- Flat ) \ Inactive ( TiledPixmap $[fvwm_winicons]title-inactive.png -- Flat ) + ButtonStyle All - Clear + ButtonStyle 1 MiniIcons + ButtonStyle 2 Active (Pixmap $[fvwm_winicons]close-right-active.png) Inactive (Pixmap $[fvwm_winicons]close-right-inactive.png) + ButtonStyle 4 Active (Pixmap $[fvwm_winicons]maximize-active.png) Inactive (Pixmap $[fvwm_winicons]maximize-inactive.png) + ButtonStyle 6 Active (Pixmap $[fvwm_winicons]minimize-active.png) Inactive (Pixmap $[fvwm_winicons]minimize-inactive.png) + ButtonStyle All -- flat usetitlestyle + ButtonStyle 1 - MwmDecorStick + ButtonStyle 2 - Clear + ButtonStyle 4 - MwmDecorMax + BorderStyle Active Solid black -- NoInset HiddenHandles + BorderStyle Inactive Solid black -- NoInset HiddenHandles Style * NoButton 8 Style * UseDecor ClearlooksDecor BugOpts FlickeringMoveWorkaround True ##### # Application specific Style settings ##### Style FvwmPager NoTitle, Sticky, WindowListSkip, StaysOnBottom Style FvwmBanner NoTitle Style FvwmApplet-DigitalClock NoTitle, WindowListSkip Style FvwmScript-Quit CenterPlacement, StaysOnTop, MiniIcon plug.png, NoTitle, BorderWidth 3 Style FvwmShelf NoTitle, StaysOnBottom, Sticky, WindowListSkip, CirculateSkip, NeverFocus, FixedSize, NoHandles Style DeskControl NoTitle, NeverFocus, CirculateSkip, WindowListSkip, Sticky, StaysOnBottom, FixedSize, NoHandles Style FvwmBar NoTitle, WindowListSkip, CirculateSkip, Sticky, NeverFocus, StaysOnBottom, FixedSize, NoHandles Style XTerm MiniIcon gnome-terminal.png Style xman MiniIcon book_help_paper.png Style xmag ClickToFocus, MiniIcon document_database_view.png Style XVroot GrabFocus Style gmrun MiniIcon gears.png, GrabFocus, StaysOnTop, CenterPlacement, WindowListSkip, CirculateSkip, BorderWidth 3 Style FvwmIdent MiniIcon label_tag_version.png Style xmessage MiniIcon person_face_talking.png, MinOverlapPlacement, EWMHPlacementIgnoreWorkingArea Style xchat-2 !FPFocusByProgram, NoFuncHint, NoDecorHint Style aterm MiniIcon gnome-terminal.png WindowShadeShrinks Style rxvt WindowShadeShrinks Style VMware MiniIcon hardware_computers.png Style xv MiniIcon gpe-sketchbook.png Style vim EWMHMiniIconOverride, MiniIcon vim.png Style Firefox-bin EWMHMiniIconOVerride, MiniIcon mozilla-firefox.png Style Thunderbird-bin EWMHMiniIconOVerride, MiniIcon mozilla-thunderbird.png Style findtextdialog NoFuncHint, NoDecorHint Style fvwm_menu MiniIcon gears.png, NoButton 4 Style xfig MiniIcon xfig.png Style ROX-Filer EWMHMiniIconOverride, MiniIcon file_manager.png, !FPFocusByProgram, !FPGrabFocusTransient Style XOsview NoTitle Style xystray NoTitle Style Emacs EWMHMiniIconOverride, MiniIcon gnome-emacs.png Style "MPlayer" MiniIcon gmplayer.png, Title Style "MPlayer - Video" MiniIcon gmplayer.png, NoTitle Style xine MiniIcon gmplayer.png, NoTitle Style gFTP EWMHMiniIconOverride, MiniIcon gftp.png Style RaConfig MiniIcon wifi.png #Style vmware MiniIcon hardware_computers.png Style Waiting MinOverlapPlacement, ClickToFocus Style XDiary EWMHMiniIconOverride, MiniIcon calendar.png Style D4X EWMHMiniIconOverride, MiniIcon nt.png Style D4X_Main EWMHMiniIconOverride, MiniIcon nt.png Style urxvt EWMHMiniIconOverride, MiniIcon gnome-terminal.png Style HiddenConsole Sticky, WindowListSkip, Notitle, StaysOnTop, NoHandles, CirculateSkip Style HiddenConsole WindowShadeSteps 100, ResizeHintOverride Style XOsview WindowListSkip, CirculateSkip, NoTitle Style kgpg StartsOnDesk 0 EWMHMiniIconOverride, MiniIcon kgpg.png Style Xpdf EWMHMiniIconOverride, MiniIcon xpdf.png Style amaroK EWMHMiniIconOverride, MiniIcon amarok.png Style poEdit EWMHMiniIconOverride, MiniIcon poedit.png Style Skype EWMHMiniIconOverride, MiniIcon skype.png, UsePPosition, !FPFocusByProgram, !Iconifiable, IgnoreRestack Style xclock NoTitle, Sticky, WindowListSkip Style XClipboard EWMHMiniIconOverride, MiniIcon klipper.png, NoTitle, CirculateSkip, WindowListSkip DestroyModuleConfig FvwmIdent: * *FvwmIdent: Back #e4e2d4 *FvwmIdent: Fore #000000 *FvwmIdent: Font "xft:snap;-artwiz-snap-*-r-*-*-*-*-*-*-*-*-iso8859-1" DestroyModuleConfig FvwmScroll: * *FvwmScroll: Back #f6f6f6 *FvwmScroll: Fore #f6f6f6 DestroyModuleConfig FvwmEvent: * *FvwmEvent: deiconify DeThumbnail *FvwmEvent: add_window NewWindowFunc *FvwmEvent: new_desk "SendToModule DeskControl ChangeButton desk Title $$[desk.n]" DestroyModuleConfig FvwmAnimate: * *FvwmAnimate: Effect Flip *FvwmAnimate: Delay 0 *FvwmAnimate: Iterations 30 *FvwmAnimate: Width 2 ModuleTimeout 10 DestroyModuleConfig FvwmProxy: * *FvwmProxy: Font "xft:snap;-artwiz-snap-*-r-*-*-*-*-*-*-*-*-iso8859-1" *FvwmProxy: ProxyMove false ##### # Mouse bindings. ##### Mouse 1 R A Menu MenuFvwmRoot Mouse 4 R A Menu MenuFvwmRoot Mouse 5 R A Menu MenuFvwmRoot Mouse 4 A M Next (AcceptsFocus) FlipFocus Mouse 5 A M Prev (AcceptsFocus) Focus Mouse 4 A S WheelScroll down Mouse 5 A S WheelScroll up Mouse 4 R C WheelScroll down Mouse 5 R C WheelScroll up Mouse 4 T N WheelToggleShade True Mouse 5 T N WheelToggleShade False Mouse 2 R A WindowList SortByClass MaxLabelWidth 60 Mouse 0 1 N Menu MenuFvwmWindowOps Mouse 0 2 A DestroyOnHold Mouse 0 6 A Thumbnail Mouse 0 4 A Maximize Mouse 0 8 A Module FvwmIdent Mouse 1 FS A Resize-or-Raise Mouse 1 T A Move-or-Raise Mouse 1 I A Move-or-Iconify Mouse 2 I A Iconify Mouse 3 TSIF A RaiseLower Mouse 2 W C Resize-or-Raise Mouse 1 W M Move-or-Raise ##### # Key bindings. ##### Key F1 A M Exec exec aterm -title 'terminal' Key F2 A M Exec exec gmrun Key F3 A M Module FvwmConsole -terminal aterm Key F4 A M Pick Close Key X A 4 Pick Destroy #Key H A 4 Next (CirculateHit, HiddenConsole) HiddenConsoleKeyBinding Key F12 A A Next (CirculateHit, HiddenConsole) HiddenConsoleKeyBinding Key L A 4 Exec exec xlock Key I A 4 All (AcceptsFocus CurrentPage !Iconic !Shaded) Thumbnail Key C A CM Exec exec xcalc -stipple Key G A CM Exec exec gajim Key N A CM Exec exec thunderbird Key O A CM Exec exec firefox Key V A CM Exec exec emacs Key B A CM Exec exec amarok Key X A CM Exec exec xmag Key S A CM Exec exec aterm -e ssh opium Key F4 A CM Quit Key R A CM Restart # ALT+ESC Key Escape A M SendToModule FvwmProxy ShowToggle # ALT+TAB, switch to next window upon first press Key Tab A M WindowList Root c c CurrentDesk, NoGeometry, CurrentAtEnd, IconifiedAtEnd ##### # Fvwm initialize ##### AddToFunc StartFunction + I Test (Init) Exec exec fvwm-root --dither --retain-pixmap $[fvwm_wallpaper] + I Module FvwmCommandS + I Module FvwmAnimate + I Module FvwmEvent + I Module FvwmProxy + I Module FvwmAuto FvwmAutohide -menter FuncAutoEnter + I Module FvwmButtons -g 126x$[vp.height]-0+0 FvwmShelf + I PipeRead "echo Module FvwmButtons -g $$(($[vp.width]-129))x28+0-0 FvwmBar" #+ I PipeRead "echo Module FvwmButtons -g $$(($[vp.width]-1410))x28+0-0 FvwmBar" + I Module FvwmButtons -g 18x42+0+-28 DeskControl + I Test (Init) Test (x aterm) StartHiddenConsole + I Test (Init) Exec torsmo -x 160 -y 2 + I Test (Init) Exec setnumlock + I Test (Init) Exec irexec + I Test (Init) Exec xmodmap ~/.xmodmap + I Test (Restart) All (Iconic) Test (f $[FVWM_USERDIR]/icon.tmp.$[w.id].png) WindowStyle IconOverride, Icon $[FVWM_USERDIR]/icon.tmp.$[w.id].png ##### # Exit ##### AddToFunc ExitFunction + I Test (!ToRestart) Exec rm -f $[FVWM_USERDIR]/icon.tmp.* + I KillModule FvwmAnimate + I Exec killall xystray #+ I Exec killall irexec + I Exec sync ##### # Autohide console ##### DestroyFunc StartHiddenConsole AddToFunc StartHiddenConsole + I Exec exec aterm +sb -ls -bg black -fg white -fn "*-*-fixed-medium-r-normal--*-140-*-*-*-*-iso8859-1" -g 83x25+0+0 -name HiddenConsole + I Wait HiddenConsole + I Next (HiddenConsole) Resize $[vp.width]p 9 + I Autohide HiddenConsole 0 0 N DestroyFunc HiddenConsoleKeyBinding AddToFunc HiddenConsoleKeyBinding + I ThisWindow (Shaded) FuncAutoEnter + I TestRc (NoMatch) NoWindow FuncAutoEnter ##### # Menu ##### DestroyMenu MenuFvwmRoot AddToMenu MenuFvwmRoot + %gnome-terminal.png%"&Aterm" Exec exec aterm --title 'terminal' + "" Nop + %gnome-office.png%"Office" Popup MenuOffice + %gnome-globe.png%"Internet" Popup MenuInternet + %text-editor.png%"Editors" Popup MenuEditors + %gnome-multimedia.png%"Multimedia" Popup MenuMultimedia + %bucket.png%"Graphics" Popup MenuGraphics + %settings.png%"Utilities" Popup MenuUtilities + %gnome-devel.png%"Development" Popup MenuDevel + %gnome-joystick.png%"Games" Popup MenuGames + %ssh-logins.png%"Logins" Popup MenuLogins + "" Nop + %gconf-editor.png%"Preferences" Popup MenuFvwmConfig + %gnome-monitor.png%"Window Controls" Popup MenuFvwmWindowOps + %gnome-reboot.png%"F&vwmConsole" Module FvwmConsole -terminal urxvt + "" Nop + %quit.png%"Exit Fvwm" Popup MenuQuit-Verify DestroyMenu MenuOffice AddToMenu MenuOffice + %ooo_writer.png%"Writer" Exec exec swriter + %ooo_calc.png%"Calc" Exec exec scalc + %ooo_impress.png%"Impress" Exec exec simpress + %ooo_draw.png%"Draw" Exec exec sdraw + "" Nop + %AdobeReader.png%"Acrobat" Exec exec acroread + %xpdf.png%"xPDF" Exec exec xpdf + %xchm.png%"xCHM" Exec exec xchm DestroyMenu MenuInternet AddToMenu MenuInternet + %mozilla-firefox.png%"Firefox" Exec exec firefox + %links.png%"Links" Exec exec aterm +sb -ls -bg black -fg white -fn "xft:Bitstream Vera Sans Mono:pixelsize=12" -bc -g 90x36 -name Links -e links ~/.links/startpage.html + %mozilla-thunderbird.png%"Thunderbird" Exec exec thunderbird + %gftp.png%"gFTP" Exec exec gftp + %xchat.png%"xchat" Exec exec xchat + %skype.png%"Skype" Exec exec /usr/local/opt/skype-1.2.0.18/skype + %nt.png%"D4X" Exec exec d4x + "" Nop + %ethereal.png%"Net Analyzer" Exec exec ethereal + %nmap.png%"Port Scanner" Exec exec nmapfe DestroyMenu MenuEditors AddToMenu MenuEditors + %gnome-emacs.png%"Emacs" Exec exec emacs + %vim.png%"Vi IM" Exec exec vim -g + %xedit.png%"Xedit" Exec exec xedit + %text-editor.png%"Kwrite" Exec exec kwrite + %ksubtile.png%"Ksubtile" Exec exec ksubtile + %bluefish.png%"Bluefish" Exec exec bluefish + %poedit.png%"poEdit" Exec exec poedit DestroyMenu MenuMultimedia AddToMenu MenuMultimedia + MissingSubmenuFunction FuncFvwmMenuDirectory + %amarok.png%"amaroK" Exec exec kdocker -i /usr/share/icons/amarok.png amarok + %streamtuner.png%"Streamtuner" Exec exec streamtuner + %xine.png%"Xine" Exec exec xine + %xine.png%"Xine-VDR" Exec exec xine vdr:/tmp/vdr-xine/stream#demux:mpeg_pes + %gmplayer.png%"Mplayer" Exec exec gmplayer + %vanity.png%"VideoLive" Exec exec videolive + %k3b.png%"K3B" Exec exec k3b + %nero.png%"Nero" Exec exec nero + "" Nop + %gnome-multimedia.png%"Browse Videos" Popup $[fvwm_video_path] + %media.png%"Browse Music" Popup $[fvwm_audio_path] DestroyMenu MenuGraphics AddToMenu MenuGraphics + MissingSubmenuFunction FuncFvwmMenuDirectory + %gimp.png%"GIMP" Exec exec gimp + %inkscape.png%"Inkscape" Exec exec inkscape + "" Nop + %gqview.png%"GQview" Exec exec gqview + %gpe-sketchbook.png%"XV" Exec exec xv + %gthumb.png%"GV" Exec exec gv + %color_fill.png%"XDvi" Exec exec xdvi + %color_line.png%"XFig" Exec exec xfig + %xpaint.png%"XPaint" Exec exec xpaint + "" Nop + %camera.png%"Browse Images" Popup $[fvwm_image_path] DestroyMenu MenuUtilities AddToMenu MenuUtilities + %xclip.png%"X Utils" Popup MenuXUtils + "" Nop + %xarchive.png%"Archiver" Exec exec ark + %pyspb.png%"PySPB" Exec exec kdesu /opt/PySPB-0.1/pyspb + %nvidia-settings.png%"nVidia" Exec exec nvidia-settings + %kgpg.png%"Kgpg" Exec exec kgpg + %vmware.png%"VMware" Exec exec vmware + "" Nop + %sys-kde.png%"KDE Control" Exec exec kcontrol + "" Nop + %procinfo.png%"Procinfo" Exec exec aterm -exec procinfo -f + %vm.png%"vmstat" Exec exec aterm -exec vmstat 2 DestroyMenu MenuXUtils AddToMenu MenuXUtils + %xman.png%"Xman" Exec exec xman + %calc.png%"Xcalc" Exec exec xcalc + %xclip.png%"Xclipboard" Exec exec xclipboard + %xconsole.png%"Xterminal" Exec exec aterm + %xload.png%"Xload" Exec exec xload + %xmag.png%"Xmagnifier" Exec exec xmagnifier + %xrefresh.png%"Xrefresh" Exec exec xrefresh DestroyMenu MenuDevel AddToMenu MenuDevel + %ipython.png%"IPython" Exec exec urxvt -exec ipython + %gnome-emacs.png%"Emacs Py-mode" Exec exec emacs file -f python-mode + %rs-editor.png%"ResourceEditor" Exec exec /usr/lib/python2.4/site-packages/PythonCard/tools/resourceEditor/resourceEditor.py + %cd-editor.png%"CodeEditor" Exec exec /usr/lib/python2.4/site-packages/PythonCard/tools/codeEditor/codeEditor.py + %samples.png%"Samples" Exec exec /usr/lib/python2.4/site-packages/PythonCard/samples/samples.py + %wxdemo.png%"wxDemo" Exec exec /usr/lib/python2.4/site-packages/wx-2.6-gtk2-unicode/wxPython/demo/demo.py DestroyMenu MenuGames AddToMenu MenuGames + MissingSubMenuFunction FuncFvwmMenuDirectory + %cedega.png%"Cedega" Exec exec cedega + %zsnes.png%"Zsnes" Exec exec zsnes + %scummvm.png%"ScummVM" Exec exec scummvm + %bomberclone.png%"Bomberman" Exec exec /usr/local/games/bomberclone/bomberclone + %neverball.png%"Neverball" Exec exec neverball + %neverputt.png%"Neverputt" Exec exec neverputt + "" Nop + %wesnoth.png%"Wesnoth" Exec exec wesnoth + %et.png%"EnemyTeritory" Exec exec et + %deusex.png%"Deus Ex" Exec exec deusex + %quake.png%"Quake3" Exec exec /usr/local/games/quake3/quake3 + "" Nop + %tetris.png%"Tetris" Exec exec gnometris + %yamb.png%"Yamb" Exec exec gtali + %4.png%"4inRow" Exec exec gnect + "" Nop + %dice.png%"Browse SNES Games" Popup $[fvwm_rom_path] DestroyMenu MenuLogins AddToMenu MenuLogins + %ssh-session.png%"STS" Exec exec aterm -e ssh shell.smashthestack.org -p 1234 + "" Nop + %ssh-session.png%"Screen" Exec exec aterm -e screen -raAd + "" Nop + %kgpg.png%"Add Agent Identity" Exec ssh-add < /dev/null + %gnome-terminal.png%"Large Terminal Emulator" Exec exec aterm -g 102x42 -title 'terminal' DestroyMenu MenuQuit-Verify AddToMenu MenuQuit-Verify + %quit.png%"Quit Fvwm Now" Quit + %restart.png%"Restart Fvwm..." Restart + "" Nop + %hardware_mouse.png%"Cancel" Nop DestroyMenu MenuFvwmConfig AddToMenu MenuFvwmConfig + MissingSubmenuFunction WallpaperBrowser + %widget_buttons.png%"Configure FvwmForm" Module FvwmForm FvwmForm-Form + %cursor.png%"Configure Cursor" Module FvwmForm FvwmForm-RootCursor + %hardware_mouse.png%"Mouse Settings" Module FvwmScript FvwmScript-PointerSetup + %hardware_keyboard.png%"Keyboard Settings" Module FvwmScript FvwmScript-KeyboardSetup + %audio.png%"Configure Bell" Module FvwmScript FvwmScript-BellSetup + %tool_wrench.png%"General Settings" Module FvwmScript FvwmScript-BaseConfig + %edit_fvwm.png%"Edit fvwm2rc..." Exec exec emacs $[FVWM_USERDIR]/.fvwm2rc + %plug.png%"Fvwm Modules" Popup MenuFvwmModules + %graphics_polaroid.png%"Browse Wallpaper" Popup $[fvwm_wallpaper_dir] + %fx_info.png%"Fvwm Information..." Exec exec xmessage "$(fvwm --version)" + %fx_info.png%"X Information..." Exec exec xmessage "$(xdpyinfo)" DestroyMenu FvwmMoveMethods AddToMenu FvwmMoveMethods + %move_top.png%"Move to Top" Pick AnimatedMove keep 0p + %move_left.png%"Move to Left" Pick AnimatedMove 0p keep + %move_right.png%"Move to Right" Pick PipeRead "echo AnimatedMove $$(($[vp.width] - $[w.width]))p keep" + %move_bottom.png%"Move to Bottom" Pick PipeRead "echo AnimatedMove keep $$(($[vp.height] - $[w.height]))p" + %move_center.png%"Centre Window" Pick CentreWindow (126/2) (28/2) Animated + "" Nop + %numbers_counter.png%"Move To Page" Popup MenuPageList + "" Nop + %hardware_mouse.png%"Interactive Move" Pick Move DestroyMenu MenuPageList AddToMenu MenuPageList + %1.png% Pick MoveToPage 0 0 + %2.png% Pick MoveToPage 1 0 + %3.png% Pick MoveToPage 2 0 + %4_1.png% Pick MoveToPage 0 1 + %5.png% Pick MoveToPage 1 1 + %6.png% Pick MoveToPage 2 1 + %7.png% Pick MoveToPage 0 2 + %8.png% Pick MoveToPage 1 2 + %9.png% Pick MoveToPage 2 2 ##### # Window controls menu. ##### DestroyMenu MenuFvwmWindowOps AddToMenu MenuFvwmWindowOps + %paper_geometry.png%"Resize" Pick Resize + %window_iconify.png%"Iconify" Pick Iconify + %window_thumbnail.png%"Thumbnail" Pick Thumbnail + %window_maximize.png%"Maximise" Pick Maximize + %hardware_mouse.png%"Move" Popup FvwmMoveMethods + %window_shade.png%"Shade" Pick WindowShade Toggle + %window_zoom.png%"Zoom Window" Pick Exec exec xmag -source $[w.width]x$[w.height]+$[w.x]+$[w.y] -mag 2 + %window_jiggle.png%"Jiggle Window" Pick Jiggle 5 + "" Nop + %cursor.png%"Stick" Pick Stick + %hardware_mouse.png%"Scroll" Pick Module FvwmScroll + %graphics_polaroid.png%"Refresh" Pick RefreshWindow + %fx_info.png%"Identify" Pick Module FvwmIdent + "" Nop + %restart.png%"Close" Pick Close + %xkill.png%"Destroy" Pick Destroy + "" Nop DestroyMenu MenuFvwmModules AddToMenu MenuFvwmModules + %wireframe.png%"Start Animation" Module FvwmAnimate + %map_sign.png%"Identify Window" Module FvwmIdent + %reorder.png%"Start FvwmIconMan" Module FvwmIconMan + %display_banner.png%"Display Banner" Module FvwmBanner + %gnome-reboot.png%"Start FvwmConsole" Module FvwmConsole -terminal urxvt + %hand_slides.png%"Start FvwmPager" Module FvwmPager * + %display_banner.png%"Start FvwmBacker" Module FvwmBacker + %paper_geometry.png%"Scroll Window" Module FvwmScroll 50 50 + %reorder.png%"Start FvwmTaskBar" Module FvwmTaskBar + %autorise.png%"AutoRaise Windows" Module FvwmAuto 200 Raise Nop + "" Nop + %stop_module.png%"Stop Module" Popup MenuFvwmStopModule DestroyMenu MenuFvwmStopModule AddToMenu MenuFvwmStopModule + %restart.png%"Close FvwmButtons" KillModule FvwmButtons + %reorder.png%"Close Icon Managers" KillModule FvwmIconMan + %hand_slides.png%"Close Pagers" KillModule FvwmPager + %display_banner.png%"Stop FvwmBacker" KillModule FvwmBacker + %reorder.png%"Stop FvwmTaskBar" KillModule FvwmTaskBar + %autorise.png%"Disable AutoRaise" KillModule FvwmAuto ##### # Browse directories trough the menu ##### DestroyFunc FuncFvwmMenuDirectory AddToFunc FuncFvwmMenuDirectory + I PipeRead 'case "$0" in \ "$[fvwm_rom_path]"*) myexec="$[fvwm_rom_exec]" mypng=browse-games.png;; \ "$[fvwm_video_path]"*) myexec="$[fvwm_video_exec]" mypng=browse-video.png;; \ "$[fvwm_audio_path]"*) myexec="$[fvwm_audio_exec]" mypng=browse-music.png;; \ "$[fvwm_image_path]"*) myexec="$[fvwm_image_exec]" mypng=browse-pics.png;; \ esac; \ test -f "$0"/.icontitle.png && mytitle="$0"/.icontitle.png; \ fvwm-menu-directory --icon-title "${mytitle:-folder_view.png}" --icon-file ${mypng:-file_text_view.png} \ --icon-dir fs.png --dir "$0" --exec-t="^${myexec:-vim -g} *" \ --exec-file "^${myexec:-vim -g}"' AddToFunc CentreWindow I PipeRead "echo $2Move $$(((($[vp.width]-$[w.width])/2)-$0))p $$(((($[vp.height]-$[w.height])/2)-$1))p" AddToFunc Jiggle I PipeRead "for ((y=$0;y>=0;y--)) do printf 'AnimatedMove w+%up w+%up\\nAnimatedMove w-%up w-%up\\n' ${y} ${y} ${y} ${y}; done" ##### # WheelToggleShade ##### DestroyFunc WheelToggleShade AddToFunc WheelToggleShade D WindowShade $0 ##### # DestroyOnHold ##### DestroyFunc DestroyOnHold AddToFunc DestroyOnHold I Raise + C Schedule 100 Close + H Destroy + H Beep ##### # Thumbnail ##### DestroyFunc Thumbnail AddToFunc Thumbnail + I Raise + I ThisWindow (!Iconic) SetEnv Icon-$[w.id] $[w.iconfile] + I ThisWindow (!Shaded, Iconifiable, !Iconic) PipeRead \ "xwd -silent -id $[w.id] | convert -scale 128 -frame 1x1 \ -mattecolor black -quality 0 xwd:- png:$[FVWM_USERDIR]/icon.tmp.$[w.id].png \ && echo WindowStyle IconOverride, Icon $[FVWM_USERDIR]/icon.tmp.$[w.id].png \ || echo Nop" + I TestRc (Match) Test (f $[w.miniiconfile], f $[FVWM_USERDIR]/icon.tmp.$[w.id].png) PipeRead \ "composite -geometry +2+4 $[w.miniiconfile] $[FVWM_USERDIR]/icon.tmp.$[w.id].png \ $[FVWM_USERDIR]/icon.tmp.$[w.id].png; echo Nop" + I Iconify DestroyFunc DeThumbnail AddToFunc DeThumbnail + I PipeRead "echo Test \\(i \\$\\[Icon-$[w.id]\\]\\) WindowStyle Icon \\$\\[Icon-$[w.id]\\]" + I TestRc (NoMatch) WindowStyle NoIconOverride, Icon + I Exec rm -f $[FVWM_USERDIR]/icon.tmp.$[w.id].png + I All (Iconic, CurrentPage) PlaceAgain icon + I UnsetEnv Icon-$[w.id] DestroyFunc WindowListFunc AddToFunc WindowListFunc + I WindowShade False + I Iconify off + I Raise + I FlipFocus DestroyFunc FuncAutoEnter AddToFunc FuncAutoEnter I Autohide HiddenConsole 500 500 N ##### # Wallpaper browser ##### DestroyFunc WallpaperBrowser AddToFunc WallpaperBrowser I PipeRead 'test ! -d "$0/.thumbs" && mkdir "$0/.thumbs"; \ for i in "$0/"*; do \ test -f "$0/.thumbs/${i##*/}" \ -a "${i}" -ot "$0/.thumbs/${i##*/}" || { \ convert -quality 0 -scale 42 "${i}" "png:$0/.thumbs/${i##*/}" 2>/dev/null \ || continue; \ }; \ done; \ fvwm-menu-directory --icon-title folder_view.png --icon-file __PIXMAP__ \ --icon-dir fs.png --dir "$0" --exec-file "^fvwm-root --dither -r" \ --exec-t="^xv -wait 2 *" | sed -e "s#FuncFvwmMenuDirectory#WallpaperBrowser#g" \ -e "s#__PIXMAP__\\(.*\\)\\\"\\(.*/\\)\\(.*\\)\\\"#\\2.thumbs/\\3\\1\\2\\3#g"' DestroyFunc WheelScroll AddToFunc WheelScroll I PipeRead 'case $0 in \ up) test $[page.ny] -eq $$(($[desk.pagesy]-1)) -a $[page.nx] -lt $$(($[desk.pagesx]-1)) \ && echo GotoPage +1p 0 \ || echo GotoPage 0p +1p;; \ down) test $[page.ny] -eq 0 -a $[page.nx] -gt 0 \ && echo GotoPage -1p $$(($[desk.pagesy]-1)) \ || echo GotoPage 0p -1p;; \ esac' ##### # Autohide behaviour ##### AddToFunc Autohide + I ThisWindow ($0) Deschedule $[w.id] + I TestRc (!Match) Deschedule -$[w.id] + I ThisWindow ($0) ThisWindow (shaded) AutohideShow $1 $3 + I TestRc (!Match) All ($0, !shaded) AutohideHide $2 $3 AddToFunc AutohideShow + I Schedule $0 -$[w.id] WindowShade $1 off + I Schedule $0 -$[w.id] Raise + I Schedule $0 -$[w.id] Deschedule $[w.id] + I Schedule $0 -$[w.id] Deschedule -$[w.id] AddToFunc AutohideHide + I Schedule $0 $[w.id] WindowShade $1 on + I Schedule $0 $[w.id] Deschedule $[w.id] + I Schedule $0 $[w.id] Deschedule -$[w.id] ##### # Miscellaneous Functions ##### AddToFunc Move-or-Raise I Raise + M Move + D WindowShade Toggle AddToFunc Move-or-Iconify I Raise + M Move + D Iconify AddToFunc Resize-or-Raise I Raise + M Resize + D Lower DestroyFunc LockingSlide AddToFunc LockingSlide + I Test (!State 2) Break + I State 2 False + I AnimatedMove $0 $1 + I State 2 True DestroyFunc NewWindowFunc AddToFunc NewWindowFunc + I ThisWindow (xmessage) Jiggle 2 ##### # FvwmPager ##### Colorset 2 fg white, bg black, RootTransparent buffer, Tint #92927d 80 Colorset 3 fg white, bg black, RootTransparent buffer, Tint #c6cbd6 70 Colorset 4 fg #63656e, bg black, RootTransparent buffer, Tint #92927d 60 Colorset 5 fg black, bg #e7e7e7, Plain Colorset 6 fg white, bg black, RootTransparent buffer, Tint #e3e2dd 90 DestroyModuleConfig FvwmPager: * *FvwmPager: Colorset * 3 *FvwmPager: HilightColorset * 6 *FvwmPager: WindowColorsets 4 2 *FvwmPager: BalloonColorset * 5 *FvwmPager: Font none *FvwmPager: SmallFont none *FvwmPager: Balloons All *FvwmPager: BalloonFont "xft:Verdana:size=7:antialias=True" *FvwmPager: BalloonYOffset +2 *FvwmPager: BalloonBorderWidth 1 *FvwmPager: UseSkipList *FvwmPager: MoveThreshold 0 *FvwmPager: SolidSeparators *FvwmPager: WindowBorderWidth 1 #*FvwmPager: MiniIcons ##### # FvwmButtons ##### Colorset 10 fg black, bg #c6c3c6, RootTransparent buffer, Tint #efebef 65 Colorset 18 fg black, bg #c6c3c6, RootTransparent buffer, Tint #c3c6c3 65 Colorset 17 fg black, bg #ceccc7 DestroyModuleConfig FvwmShelf: * *FvwmShelf: Columns 23 *FvwmShelf: Font "Shadow=1 1 SE:xft:Verdana:size=8:antialias=True" *FvwmShelf: Colorset 10 *FvwmShelf: Frame 1 *FvwmShelf: Padding 2 2 *FvwmShelf: Rows 72 *FvwmShelf: (1x72, Action(Mouse 1) Next (CirculateHit, FvwmShelf) PipeRead 'echo LockingSlide $$(test $$(($[w.x]+$[w.width])) -le $[vp.width] && echo w$$(($[w.width]-$width))p || echo w-$$(($[w.width]-$width))p) keep; echo Next \\(CirculateHit, FvwmBar\\) Maximize ewmhiwa growright 0') *FvwmShelf: (22x2, Title(Side) " Terminal", Left, Icon gnome-terminal.png, Action(Mouse 1) `Exec "urxvt" exec urxvt`) *FvwmShelf: (22x2, Title(Side) " File Manager", Left, Icon file_manager.png, Action(Mouse 1) `Exec "rox" exec rox`) *FvwmShelf: (22x2, Title(Side) " Emacs", Left, Icon gnome-emacs.png, Action(Mouse 1) `Exec "emacs" exec emacs`) *FvwmShelf: (22x1, Colorset 18, Frame 0) *FvwmShelf: (22x2, Title(Side) " Firefox", Left, Icon mozilla-firefox.png, Action(Mouse 1) `Exec "ffprofile" exec ffprofile`) *FvwmShelf: (22x2, Title(Side) " Thunderbird", Left, Icon mozilla-thunderbird.png, Action(Mouse 1) `Exec "thunderbird" exec thunderbird`) *FvwmShelf: (22x2, Title(Side) " Compose", Left, Icon mail-notification.png, Action(Mouse 1) `Exec "thunderbird" exec thunderbird -compose`) *FvwmShelf: (22x1, Colorset 18, Frame 0) *FvwmShelf: (22x2, Title(Side) " CD-R", Left, Icon cdrom.png, Action(Mouse 1) `Exec "rox" exec rox /mnt/auto/cdr`) *FvwmShelf: (22x2, Title(Side) " CD-RW", Left, Icon cdrom.png, Action(Mouse 1) `Exec "rox" exec rox /mnt/auto/cdrw`) *FvwmShelf: (22x2, Title(Side) " hdc", Left, Icon hdd.png, Action(Mouse 1) `Exec "rox" exec rox /mnt/hdc`) *FvwmShelf: (22x1, Colorset 18, Frame 0) *FvwmShelf: (22x2, Title(Side) " amaroK", Left, Icon amarok.png, Action(Mouse 1) `Exec "amarok" exec kdocker -i /home/linpp/.xvwm/icons/amarok.png amarok`) *FvwmShelf: (22x2, Title(Side) " Mixer", Left, Icon mixer.png, Action(Mouse 1) `Exec "aumix" exec aumix`) *FvwmShelf: (22x2, Title(Side) " Mplayer", Left, Icon gmplayer.png, Action(Mouse 1) `Exec "gmplayer" exec gmplayer`) *FvwmShelf: (22x2, Title(Side) " K3B", Left, Icon burner.png, Action(Mouse 1) `Exec "k3b" exec k3b`) *FvwmShelf: (22x1, Colorset 18, Frame 0) *FvwmShelf: (22x2, Title(Side) " Notes", Left, Icon notes.png, Action(Mouse 1) `Exec exec xpad`) *FvwmShelf: (22x1, Colorset 18, Frame 0) *FvwmShelf: (22x2, Title(Side) " XKill", Left, Icon xkill.png, Action(Mouse 1) `Exec exec xkill`) *FvwmShelf: (22x2, Title(Side) " Lock Screen", Left, Icon lock.png, Action(Mouse 1) `Exec exec xlock`) *FvwmShelf: (22x2, Title(Side) " Restart", Left, Icon restart.png, Action(Mouse 1) `Restart`) *FvwmShelf: (22x2, Title(Side) " Quit Fvwm", Left, Icon quit.png, Action(Mouse 1) `Module FvwmScript FvwmScript-Quit`) *FvwmShelf: (22x1, Colorset 18, Frame 0) *FvwmShelf: (22x8, Swallow "FvwmPager" "FvwmPager *") *FvwmShelf: (5x2, Colorset 18, Frame 0, Icon calendar.png, Left, Action(mouse 1) `Exec exec xdiary -startingWeekday Monday -european -noDiary`) *FvwmShelf: (17x2, Colorset 18, Frame 0, Swallow FvwmApplet-DigitalClock `FvwmScript FvwmApplet-DigitalClock 18`) *FvwmShelf: (22x2, Colorset 17, Swallow(Kill) xystray `Exec exec xystray -bg gray60 -iconrows 1 -iconcols 5`) ##### # Taskbar ##### DestroyModuleConfig FvwmBar: * *FvwmBar: Font "Shadow=1 1 SE:xft:Verdana:size=8:antialias=True" *FvwmBar: Colorset 10 *FvwmBar: Frame 1 *FvwmBar: Padding 2 2 *FvwmBar: Rows 23 *FvwmBar: Columns 71 *FvwmBar: (71x3, Padding 0 0, Action(Mouse 1) `Next (CirculateHit, FvwmBar) PipeRead 'echo LockingSlide keep $$(test $$(($[w.y]+$[w.height])) -le $[vp.height] && echo w$$(($[w.height]-$height))p || echo w-$$(($[w.height]-$height))p)'`) *FvwmBar: (6x20, Title(Side) " Launch", Left, Icon gears.png, Action(Mouse 1) `Menu MenuFvwmRoot Rectangle +$left+$top 0 -100m`) *FvwmBar: (63x20, Swallow "FvwmIconMan" `FvwmIconMan`) *FvwmBar: (2x20, Colorset 18, Frame 0) ##### # FvwmIconMan ##### Colorset 15 fg black, bg #c6c3c6, sh #dedbde, hi #dedbde, RootTransparent buffer, Tint #efebef 65 Colorset 16 fg black, bg #c6c3c6, RootTransparent buffer, Tint #92927d 90 DestroyModuleConfig FvwmIconMan: * *FvwmIconMan: ManagerGeometry 1x1 *FvwmIconMan: ButtonGeometry 24x23 *FvwmIconMan: FocusAndSelectButton down *FvwmIconMan: FocusButton down *FvwmIconMan: IconButton down *FvwmIconMan: PlainButton down *FvwmIconMan: SelectButton down *FvwmIconMan: Action Mouse 0 N sendcommand Nop *FvwmIconMan: Action Mouse 2 N sendcommand Thumbnail *FvwmIconMan: Action Mouse 1 N sendcommand "Iconify off", sendcommand RaiseLower, sendcommand FlipFocus *FvwmIconMan: Action Mouse 3 N sendcommand "Popup MenuFvwmWindowOps Rectangle +$left+$top 0 -100m" *FvwmIconMan: Colorset 15 *FvwmIconMan: ReliefThickness 1 *FvwmIconMan: Font "xft:Verdana:size=8:antialias=True" *FvwmIconMan: FocusAndSelectColorset 16 *FvwmIconMan: FocusColorset 16 *FvwmIconMan: Resolution Page *FvwmIconMan: DrawIcons Always *FvwmIconMan: FollowFocus True *FvwmIconMan: UseWinList True *FvwmIconMan: ShowOnlyIcons False *FvwmIconMan: Title "" *FvwmIconMan: Sort id Read ConfigFvwmTabs quiet