rendered paste body#####
# 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 <taviso[at]gentoo.org>.
# 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