Please bear with us as we work to restore functionality to dotfiles.org.
park3r
/.fvwm2rc-20070709
this is my actual .fvwm2rc. You will need some icons to view this correctly i used the qnx iconset as well.
# ___ ___ ____ ___ ___
# / _/ ___ ____ _ |_ | / __/ |_ ||_ |
# / _/ |/ / |/|/ / ' \ / __/_ /__ \_ / __// __/
# /_/ |___/|__,__/_/_/_/ /____(_)____(_)____/____/
#
# author park3r
# version: 0.22
# date: 20070709
# credits: taviso (thumbnail function, kuake terminal, wallpaper thumbs)
#
# -scrot or imlib2 for screenshots
# -xwd for thumbnails
#
# TODO
# + FvwmWinList or FvwmIconMan or FvwmTaskBar to Bottom
# + TitleAtLeft to QuakeTerminal
# + Certain Buttons only for QuakeTerminal
# + MiniIcons on Minimized Apps to Desktop
# + MiniIcons to Apps
# + 1px black borders (Colors)
# + define some custom colors
# + highlight on mouseover for FvwmButtons
# + FvwmRearange for active desktop (tile) (spits out some errors on my sys)
# - FvwmTabs for the quake Terminal
# - hover effect for Vector Buttons (info - yellow, close - red, min - orange)
#-----------------------------------------------------------------------
# This work is licensed under the Creative Commons Attribution License.
# To view a copy of this license, visit http://creativecommons.org/licenses/by/2.0/
# or send a letter to Creative Commons, 559 Nathan Abbott Way,
# Stanford, California 94305, USA.
#-----------------------------------------------------------------------
################ [1] set IMAGE PATH variable ###########################
ImagePath $[HOME]/.icons/qnx:$[HOME]/.icons/fvwm:$[HOME]/.icons/apps2
# ENV variables
SetEnv fvwm_icon_size 128
SetEnv fvwm_video_path /home/sound/avi
SetEnv fvwm_video_exec "mplayer"
SetEnv fvwm_audio_path /audio/mp3
SetEnv fvwm_audio_exec "audacious"
SetEnv browser "opera"
SetEnv filemanager "dolphin"
SetEnv fvwm_wallpaper_dir /home/sound/pics/wallpaper
SetEnv fvwm_wallpaper $[fvwm_wallpaper_dir]/zentrum.png
# http://www.fvwm.org/documentation/faq/#5.5
IgnoreModifiers LS
DeskTopSize 3x3
#EMMHBaseStruts (left right top bottom)
EwmhBaseStruts 36 0 0 27
DefaultLayers 0 4 6
ClickTime 200
EdgeResistance 100 10
EdgeThickness 2
OpaqueMoveSize -1
SnapAttraction 3 SameType
### start funciton section #####
AddToFunc StartFunction
+ I Module FvwmPager
+ I Module FvwmButtons FvwmStatus
+ I Module FvwmButtons
+ I Module FvwmRearrange
+ I Module FvwmAnimate
+ I PipeRead "echo Module FvwmButtons -g $$(($[vp.width]-36))x24+30-1 FvwmBar"
+ I Test (Init) Test (x aterm) StartHiddenConsole
+ I Test (Init) Exec exec fvwm-root --dither --retain-pixmap $[fvwm_wallpaper]
#+ I Test (Init) Exec exec tail -n 0 -f /var/log/messages | osd_cat -A left -o 10 -i 10 -c white -d 10 -s 1
+ I Test (Init) Exec exec root-tail -g 800x100+25+10 -noinitial -wordwrap -reverse -color white /var/log/messages
+ I Test (Init) Exec exec xscreensaver
#+ I Test (Init) Exec exec
#+ I Test (Init) Exec exec ncmpc -c | osd_cat -A left -o 10 -i 10 -c white -d 10 -s 1
############################### [3] style section ##############################
#Style * Colorset 0, HilightColorset 8
#Style * BorderWidth 4, HandleWidth 4
#Style * BorderColorset 31, HilightBorderColorset 30
Style * MWMFunctions, MWMDecor
#Style * HintOverride, DecorateTransient, NoPPosition
#Style * MouseFocusClickRaises, SloppyFocus, GrabFocusOff
#Style * SmartPlacement
#Style * WindowShadeSteps 20
Style * Button 1, Button 2, Button 4, Button 6
Style * UseDecor DefaultDecor
# [2] cursor styles
CursorStyle TOP top_side black white
CursorStyle LEFT left_side black white
CursorStyle RIGHT right_side black white
CursorStyle BOTTOM bottom_side black white
CursorStyle TOP_LEFT top_left_corner black white
CursorStyle TOP_RIGHT top_right_corner black white
CursorStyle BOTTOM_LEFT bottom_left_corner black white
CursorStyle BOTTOM_RIGHT bottom_right_corner black white
### color section
##### menu
Colorset 0 fg #ffffff, fgsh #000000, bg #000000, hi #000000, sh #000000, Translucent #666666 80
Colorset 1 fg #000000, fgsh #000000, bg #ffffff, hi #000000, sh #000000, Translucent #666666 80
Colorset 2 fg #ffffff, bg #000000
#### FvmwBar
Colorset 10 fg #000000, bg #000000, RootTransparent, Tint #000000 30, IconAlpha 20
Colorset 11 fg #000000, bg #000000, RootTransparent, Tint #000000 60, IconAlpha 60
Colorset 12 fg #000000, bg #000000, RootTransparent, Tint #000000 90, IconAlpha 90
Colorset 13 fg #269cf1, bg #0b639b, RootTransparent, Tint #0b639b 50
Colorset 14 fg #529f2c, bg #529f2c, RootTransparent, Tint #68ed26 30
Colorset 15 fg #777777, bg #000000, RootTransparent, Tint #000000 50
#### Pager
#grey (background)
Colorset 20 fg #222222, bg #000000, RootTransparent, Tint #555555 50
#green
Colorset 21 fg #FFFFFF, bg #FFFFFF, RootTransparent, Tint #299100 70
#blue
Colorset 22 fg #cccccc, bg #cccccc, RootTransparent, Tint #0090b3 70
#light-green
Colorset 23 fg #aaaaaa, bg #aaaaaa, RootTransparent, Tint #00ff44 70
#### Window Border
Colorset 30 fg #0b639b, fgsh #0b639b, bg #0b639b, hi #0b639b, sh #0b639b, Translucent #666666 80
Colorset 31 fg #ffffff, fgsh #000000, bg #000000, hi #000000, sh #000000, Translucent #666666 80
Colorset 32 fg #111111, fgsh #777777, bg #ffffff, RootTransparent, Tint #666666 00, IconAlpha 50
#### FvwmButtons
colorset 40 fg #e0e0e0, bg #202020, RootTransparent, Tint #666666 30
Colorset 41 fg #aaaaaa, bg #202020, RootTransparent, Tint #0b639b 60
Colorset 42 fg #aaaaaa, bg #222222, RootTransparent, Tint #444444 50
### transparent set
Colorset 50 fg #e0e0e0, bg #202020, RootTransparent, Tint #666666 30
### fvwm buttons xosview
Colorset 18 fg black, bg #c6c3c6, RootTransparent buffer, Tint #c3c6c3 65
###menu style
MenuStyle * Hilight3DThin, PopupOffset +0 100, PopupDelay 999
MenuStyle * Font "Shadow=1 0 SE:xft:Sans Serif:style=Roman:size=10"
MenuStyle * MenuColorset 0, HilightBack, ActiveColorset 13
MenuStyle * BorderWidth 1, SeparatorsLong, Animation
#MenuStyle * TrianglesSolid+ AddButtonStyle 6 Inactive TiledPixmap vista_min.png -- Flat
MenuStyle * ItemFormat "%.2|%.5i%.5l%.5i%10.3>%2|"
MenuStyle * AutomaticHotKeys
MenuStyle * TitleColorset 2
MenuStyle * TitleFont "xft:Sans Serif:style=Roman:size=10"
MenuStyle * FlatSeparators
MenuStyle * Animation
#MenuStyle * RoundedCorners, SlightlyRoundedCorners
#### decoration style
Style * Colorset 40, HilightColorset 13
Style * Font "Shadow=1 0 SE:xft:Sans Serif:style=Roman:size=10"
#Style * InactiveFont "Shadow=0 1 SE:xft:Swis721 Cn BT:pixelsize=12"
Style * DecorateTransient
Style * SmartPlacement, WindowShadeSteps 20, ResizeOpaque
Style * NoIconTitle
#Style * SloppyFocus, MouseFocusClickRaises
#Style * GrabFocusOff, NoIconTitle
Style "*" MWMFunctions
Style "*" HintOverride
Style "*" MWMDecor
Style "*" MWMButtons
Style "*" MWMBorder
#Style "*" NoIcon
#Style * HandleWidth 6
Style * FluxboxHandles
#Style * CornerWidth 21
#Colorset 10 hi #5884d8, bg black, sh #2858a8
### Fvwm Modules Style
Style FvwmButtons NoTitle, WindowListSkip, CirculateSkip, Sticky, NeverFocus, StaysOnBottom, Nohandles, ParentalRelativity
Style FvwmBar NoTitle, WindowListSkip, CirculateSkip, Sticky, NeverFocus, StaysOnBottom, NoHandles
Style FvwmPager NoTitle, WindowListSkip, CirculateSkip, Sticky, NeverFocus, StaysOnBottom, Nohandles
######################################## [4] window decoration
#
# +----------------------------------------------------------+
# | . _ X |
# +----------------------------------------------------------+
# | 1 8 6 4 2 |
# | |
#
#ButtonStyle Hover True
DestroyDecor DefaultDecor
AddToDecor DefaultDecor
+ TitleStyle LeftJustified Height 21
+ TitleStyle ButtonWidth 26
+ TitleStyle Active ( Colorset 13 -- Flat ) \
InActive ( Colorset 20 -- Flat )
+ ButtonStyle All Active ( Colorset 13 -- Flat )
+ ButtonStyle All InActive ( Colorset 20 -- Flat )
#+ ButtonStyle ButtonWidth 24
+ AddButtonStyle 1 Active MiniIcon -- Flat
+ AddButtonStyle 1 InActive MiniIcon -- Flat
+ AddButtonStyle 6 Inactive Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3 -- Flat
+ AddButtonStyle 6 ActiveUp Vector 5 30x60@3 60x60@3 60x50@3 30x50@3 30x60@3 -- Flat
+ AddButtonStyle 6 ActiveDown Vector 5 35x65@3 65x65@3 65x60@3 35x60@3 35x65@3 -- Flat
+ AddButtonStyle 4 Inactive Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3 -- Flat
+ AddButtonStyle 4 ActiveUp Vector 7 30x30@3 30x60@3 60x60@3 60x30@3 30x30@3 30x35@3 60x35@3 -- Flat
+ AddButtonStyle 4 ActiveDown Vector 7 35x35@3 35x65@3 65x65@3 65x35@3 35x35@3 35x40@3 65x40@3 -- Flat
+ AddButtonStyle 2 Inactive Vector 4 30x30@3 60x60@3 60x30@4 30x60@3 -- Flat
+ AddButtonStyle 2 ActiveUp Vector 4 30x30@3 60x60@3 60x30@4 30x60@3 -- Flat
+ AddButtonStyle 2 ActiveDown Vector 4 35x35@3 65x65@3 65x35@4 35x65@3 -- Flat
+ ButtonStyle 1 - MwmDecorMenu
+ ButtonStyle 6 - MwmDecorMin
+ ButtonStyle 4 - MwmDecorMax
#### [5] kuake multi-aterm ###
DestroyFunc FuncAutoEnter
AddToFunc FuncAutoEnter I Autohide HiddenConsole 250 500 N
##### [6] apps specific style configureation #####
Style HiddenConsole Sticky, WindowListSkip, StaysOnTop, NoHandles, CirculateSkip, TitleAtLeft, !Button 2, !Button 6
Style xosview Sticky, Handlewidth 0, NeverFocus, StaysOnTop, BorderWidth 0, BorderColorset 2
Style aterm !Button 4, !Button 2
Style MpdTerm NoTitle, WindowListSkip, CirculateSkip, Sticky, NeverFocus, StaysOnBottom, Nohandles
Style xterm MiniIcon computer_x11.png
Style eterm MiniIcon computer_x11.png
Style aterm MiniIcon computer_x11.png
Style xman MiniIcon book_help_paper.png
Style xmag ClickToFocus, MiniIcon document_database_view.png
Style opera EWMHMiniIconOverride, MiniIcon opera.png
Style xvroot GrabFocus
Style FvwmIdent MiniIcon label_tag_version.png
Style calculator MiniIcon calculator.png
Style gcalctool EWMHMiniIconOverride, MiniIcon calculator.png
Style audacious MiniIcon audio_horn.png, UsePPosition, !FPFocusByProgram, !Iconifiable, IgnoreRestack
Style xmessage MiniIcon person_face_talking.png, MinOverlapPlacement, EWMHPlacementIgnoreWorkingArea
Style xchat EWMHMiniIconOverride, MiniIcon xchat.png, NoFuncHint, NoDecorHint
Style Message MiniIcon person_face_talking.png
Style vmware MiniIcon hardware_computers.png
Style SDL_App EWMHMiniIconOverride, MiniIcon games_jesters-cap.png
Style grip EWMHMiniIconOverride, MiniIcon hardware_audio_cd.png
Style xv MiniIcon graphics_woman_panel.png
Style xwrits NoDecorHint, NoFuncHint
Style gvim EWMHMiniIconOverride, MiniIcon vim.png
Style firefox EWMHMiniIconOVerride, MiniIcon firefox.png
Style pidgin EWMHMiniIconOverride, MiniIcon instant-messenger.png
Style Ddd MiniIcon audio_waveform_view.png
Style Eboard MiniIcon games_chess.png
Style gimp EWMHMiniIconOverride, MiniIcon graphics_paint_edit.png, !FPFocusByProgram
Style fvwm_menu MiniIcon gears.png, NoButton 4
Style Lplayer MiniIcon graph_mixer.png
Style wmtimer NoUSPosition
Style xfig MiniIcon paper_pencil2.png
Style peksystray NoTitle
Style gedit EWMHMiniIconOverride, MiniIcon paper_pencil.png
Style xcalendar MiniIcon calendar_schedule.png
Style alsamixer MiniIcon graph_mixer.png
Style mplayer MiniIcon film.png
Style vmware MiniIcon hardware_computers.png
Style acroread MiniIcon book_open.png
Style dia EWMHMiniIconOverride, MiniIcon chart_line-graph.png
Style Waiting MinOverlapPlacement, ClickToFocus
Style mplayer MiniIcon mplayer.png
Style xine MiniIcon xine.png
Style HiddenConsole MiniIcon suitcase_open.png
Style evolution EWMHMiniIconOverride, MiniIcon mail.png
Style qmpdclient EWMHMiniIconOverride, MiniIcon qmpdclient.png
Style FvwmConsole MiniIcon hardware_monitor.png
Style gnuitar MiniIcon paper_electronics.png
Style lmms MiniIcon lmms.png
Style hydrogen MiniIcon hydrogen.png
Style vkeybd MiniIcon audio_piano-keys_midi.png
Style jamin MiniIcon square-sine_wave_fragment.png
Style mc MiniIcon floppy_disk.png
Style opera EWMHMiniIconOverride, MiniIcon opera.png
Style firefox EWMHMiniIconOverride, MiniIcon firefox.png
Style firefox EWMHMiniIconOverride, MiniIcon firefox.png
Style audacious EWMHMiniIconOverride, MiniIcon audacious.png
Style streamtuner EWMHMiniIconOverride, MiniIcon streamtuner.png
Style oowriter EWMHMiniIconOverride, MiniIcon oowriter.png
Style oobase EWMHMiniIconOverride, MiniIcon oobase.png
Style oodraw EWMHMiniIconOverride, MiniIcon oodraw.png
Style ooimpress EWMHMiniIconOverride, MiniIcon ooimpress.png
Style ooweb EWMHMiniIconOverride, MiniIcon ooweb.png
Style oocalc EWMHMiniIconOverride, MiniIcon oocalc.png
Style ooffice EWMHMiniIconOverride, MiniIcon ooffice.png
Style oomath EWMHMiniIconOverride, MiniIcon oomath.png
#### [7] bindings ######
Key F12 A A Next (CirculateHit, HiddenConsole) HiddenConsoleKeyBinding
Key
#### mouse bindings
Mouse 0 1 A Menu MenuFvwmWindowOps
Mouse 0 2 A Close
Mouse 0 4 A Maximize
Mouse 0 6 A Thumbnail
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
# root window
Key Tab A M WindowList NoGeometry
Key F2 A M Resize
Key F4 A M Close
Mouse 1 R A Menu MenuFvwmRoot Nop
Mouse 3 R A WindowList NoGeometry
# window/border/icon
Mouse 1 I A DeThumbnail
Mouse 1 T A FuncMoveOrMaximize
DestroyFunc ExitFunction
AddToFunc ExitFunction
+ I Test (!ToRestart) Exec exec rm -f $[HOME]/.fvwm/icon.tmp.*
# Hidden Console Section
DestroyFunc StartHiddenConsole
AddToFunc StartHiddenConsole
+ I Exec aterm -tr -sh 20 -fg yellow +sb -geometry 170x30-28+0 -name HiddenConsole
+ I Wait HiddenConsole
#+ I Next (HiddenConsole) Resize $[vp.width]
+ I Autohide HiddenConsole 250 500 N
# XXX: This doesnt change focus, should it?
DestroyFunc HiddenConsoleKeyBinding
AddToFunc HiddenConsoleKeyBinding
+ I ThisWindow (Shaded) FuncAutoEnter
+ I TestRc (NoMatch) NoWindow FuncAutoEnter
# headline func
DestroyFunc FuncFvwmMenuHeadlines
AddToFunc FuncFvwmMenuHeadlines
+ I PipeRead 'fvwm-menu-headlines --exec="firefox \'%u\'" --site $0'
DestroyFunc FuncFvwmMenuHeadlinesReset
AddToFunc FuncFvwmMenuHeadlinesReset
+ I DestroyMenu freshmeat
+ I DestroyMenu slashdot
+ I DestroyMenu linuxtoday
# move or max func
DestroyFunc FuncMoveOrMaximize
AddToFunc FuncMoveOrMaximize
+ I Raise
+ M Move
+ D Maximize 100 100
# thumbnail function
DestroyFunc Thumbnail
AddToFunc Thumbnail
+ I Raise
+ I PipeRead "xwd -silent -id $[w.id] | convert -scale $[fvwm_icon_size] -frame 1x1 \
-mattecolor black -quality 0 xwd:- png:$[HOME]/.fvwm/icon.tmp.$[w.id].png \
&& echo WindowStyle IconOverride, Icon $[HOME]/.fvwm/icon.tmp.$[w.id].png, StaysOnBottom \
|| echo Nop
+ I TestRc (Match) Test (f $[w.miniiconfile], f $[HOME]/.fvwm/icon.tmp.$[w.id].png) PipeRead \
"composite -geometry +4+4 $[w.miniiconfile] $[HOME]/.fvwm/icon.tmp.$[w.id].png \
$[HOME]/.fvwm/icon.tmp.$[w.id].png; echo Nop"
+ I Iconify
DestroyFunc DeThumbnail
AddToFunc DeThumbnail
+ I Iconify off
+ I DestroyWindowStyle
+ I Exec exec rm -f $[HOME]/.fvwm/icon.tmp.$[w.id].png
# menu browser
DestroyFunc FuncFvwmMenuDirectory
AddToFunc FuncFvwmMenuDirectory
+ I PipeRead 'case "$0" in \
"$[fvwm_video_path]"*) myexec="$[fvwm_video_exec]" mypng=film.png;; \
"$[fvwm_audio_path]"*) myexec="$[fvwm_audio_exec]" mypng=audio.png;; \
"$[fvwm_image_path]"*) myexec="$[fvwm_image_exec]" mypng=graphics.png;; \
esac; \
test -f "$0"/.icontitle.png && mytitle="$0"/.icontitle.png; \
fvwm-menu-directory --icon-title "${mytitle:-folder_view.png}" --icon-file ${mypng:-edit.png} \
--icon-dir folder_paper_closed.png --dir "$0" --exec-t="^${myexec:-gvim} *" \
--exec-file "^${myexec:-gvim}"'
### 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##*/}" || { \
convgert -quality 0 -scale 32 "${i}" "png:$0/.thumbs/${i##*/}" 2>/dev/null \
|| continue; \
}; \
done; \
fvwm-menu-directory --icon-title "folder_paper_closed.png" --icon-file __PIXMAP__ \
--icon-dir "folder_paper_closed.png" --dir $0 --exec-file "^fbsetbg -f" \
--exec-t="^eog *" | sed -e "s#FuncFvwmMenuDirectory#WallpaperBrowser#g" \
-e "s#__PIXMAP__\\(.*\\)\\"\\(.*/\\)\\(.*\\)\\"#\\2.thumbs/\\3\\1\\2\\3#g"'
# [8] http://www.fvwm.org/documentation/faq/#7.17
# needed for HiddenConsole
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
# Other needed Funcs
AddToFunc Resize-or-Raise I Raise
+ M Resize
+ D Lower
AddToFunc Maximize-Func M Maximize 0 100
+ C Maximize 0 80
+ D Maximize 100 100
### [10] menu
DestroyMenu MenuFvwmRoot
AddToMenu MenuFvwmRoot ": : : : scapegoat : : : :" Title
+ MissingSubmenuFunction WallpaperBrowser
+ "Terminal"%computer_x11.png% Exec exec aterm
+ "Home"%house_tree.png% Exec exec filemanager
+ "" Nop
+ "Office"%paper_pencil.png% Popup MenuOffice
+ "Editors"%text.png% Popup MenuEditors
+ "Graphics"%graphics_draw_edit.png% Popup MenuGraphics
+ "Multimedia"%film.png% Popup MenuMultimedia
+ "Pro-Audio"%bar_analysis.png% Popup MenuProAudio
+ "Internet"%world-wide-web.png% Popup MenuInternet
+ "Utilities"%tools.png% Popup MenuUtilities
+ "Settings"%swiss-army-knife.png% Popup MenuFvwmConfig
+ "" Nop
+ "Wallpapers"%backgrounds.png% Popup $[fvwm_wallpaper_dir]
+ "Background"%dynamic-content.png% Popup MenuBackground
+ "" Nop
+ "Quit"%warning_symbol.png% Popup MenuQuit-Verify
DestroyMenu MenuOffice
AddToMenu MenuOffice
+ "Draw"%oodraw.png% Exec exec oodraw
+ "Impress"%ooimpress.png% Exec exec ooimpress
+ "Math"%oomath.png% Exec exec oomath
+ "Writer"%oowriter.png% Exec exec oowriter
+ "" Nop
+ "Acroread"%acroread.png% Exec exec acroread
DestroyMenu MenuEditors
AddToMenu MenuEditors
+ "Gvim"%gvim.png% Exec exec gvim
+ "Kate"%kate.png% Exec exec kate
+ "NVU"%nvu.png% Exec exec nvu
+ "Quanta"%quanta.png% Exec exec quanta
+ "Bluefish"%bluefish.png% Exec exec bluefish
DestroyMenu MenuGraphics
AddToMenu MenuGraphics
+ "Gimp"%gimp.png% Exec exec gimp
+ "Inkscape"%inkscape.png% Exec exec inkscape
+ "" Nop
+ "Blender"%blender.png% Exec exec blender
DestroyMenu MenuMultimedia
AddToMenu MenuMultimedia
+ MissingSubmenuFunction FuncFvwmMenuDirectory
+ "Amarok"%amarok.png% Exec exec amarok
+ "QMPDClient"%qmpdclient.png% Exec exec qmpdclient
+ "Audacious"%audacious.png% Exec exec audacious
+ "Streamtuner"%streamtuner.png% Exec exec streamtuner
+ "" Nop
+ "Mplayer"%mplayer.png% Exec exec gmplayer
+ "Xine"%xine.png% Exec exec xine
+ "Totem"%totem.png% Exec exec totem
+ "" Nop
+ "Alsamixer"%kmix.png% Exec exec alsamixer
+ "" Nop
+ "K3B"%k3b.png% Exec exec k3b
+ "" Nop
+ "Movies:"%hardware_video_camera_display.png% Popup $[fvwm_video_path]
+ "Music:"%music_notes_view.png% Popup $[fvwm_audio_path]
+ "Pictures:"%graphics_presentation_person.png% Popup $[fvwm_image_path]
DestroyMenu MenuInternet
AddToMenu MenuInternet
+ "Firefox"%netscape.png% Exec exec firefox
+ "Opera"%opera.png% Exec exec opera
+ "Evolution"%mail.png% Exec exec evolution
+ "" Nop
+ "Xchat"%balloon_chat.png% Exec exec xchat
+ "Pidgin"%instant-messenger.png% Exec exec pidgin
+ "" Nop
+ "Sites"%news_newspaper.png% Popup MenuFvwmWeb
+ "News"%news_newspaper.png% Popup MenuFvwmNews
DestroyMenu MenuUtilities
AddToMenu MenuUtilities
+ "Screenshot"%hardware_camera.png% Exec exec scrot -d 10
+ "ScummVM"%straw.png% Exec exec scummvm
+ "VMWare"%hardware_computers.png% Exec exec vmware
DestroyMenu MenuQuit-Verify
AddToMenu MenuQuit-Verify
+ "Quit"%plug.png% Quit
+ "Restart"%gears_panel.png% Restart
DestroyMenu MenuFvwmConfig
AddToMenu MenuFvwmConfig
+ "Control Center"%gnome.png% Exec exec gnome-control-center
+ "FvwmConsole"%terminal.png% Module FvwmConsole -terminal aterm -sr
+ "" Nop
+ "Refresh"%photon.png% Refresh
+ "Kill"%bomb.png% Pick Destroy
DestroyMenu MenuFvwmWindowOps
AddToMenu MenuFvwmWindowOps
+ "Resize"%window-resize.png% Pick Resize
+ "Shade"%window-shade.png% Pick WindowShade Toggle
+ "Stick"%window-stick.png% Pick Stick
+ "Refresh"%restart.png% Pick RefreshWindow
+ "" Nop
+ "Identify"%viewer.png% Pick Module FvwmIdent
+ "" Nop
+ "Send to"%windows.png% Popup MenuFvwmSendTo
+ "" Nop
+ "Close"%window-close.png% Close
+ "Destroy"%window-destroy.png% Destroy
DestroyMenu MenuFvwmSendTo
AddToMenu MenuFvwmSendTo
+ "Desktop 1"%refresh.png% MoveToPage 0 0
+ "Desktop 2"%refresh.png% MoveToPage 1 0
+ "Desktop 3"%refresh.png% MoveToPage 2 0
+ "Desktop 4"%refresh.png% MoveToPage 0 1
+ "Desktop 5"%refresh.png% MoveToPage 1 1
+ "Desktop 6"%refresh.png% MoveToPage 2 1
+ "Desktop 7"%refresh.png% MoveToPage 0 2
+ "Desktop 8"%refresh.png% MoveToPage 1 2
+ "Desktop 9"%refresh.png% MoveToPage 2 2
DestroyMenu MenuFvwmWeb
AddToMenu MenuFvwmWeb
+ "Information"%news_newspaper.png% Popup MenuFvwmInformation
+ "Community"%news_newspaper.png% Popup MenuFvwmCommunity
+ "Themes"%news_newspaper.png% Popup MenuFvwmThemes
+ "FVWM"%news_newspaper.png% Popup MenuFvwmFvwm
DestroyMenu MenuFvwmNews
AddToMenu MenuFvwmNews
+ DynamicPopdownAction Function FuncFvwmMenuHeadlinesRese
+ MissingSubmenuFunction FuncFvwmMenuHeadlines
+ "freshMeat"%news.png% Popup freshmeat
+ "slashdot"%news.png% Popup slashdot
+ "linuxtoday"%news.png% Popup linuxtoday
+ "Reset" FuncFvwmResetHeadlines
DestroyMenu MenuFvwmInformation
AddToMenu MenuFvwmInformation
+ "Spiegel"%news_newspaper.png% Exec exec $[browser] http://www.spiegel.de
+ "Stern"%news_newspaper.png% Exec exec $[browser] http://www.stern.de
+ "Heise"%news_newspaper.png% Exec exec $[browser] http://www.heise.de
+ "Golem"%news_newspaper.png% Exec exec $[browser] http://www.golem.de
DestroyMenu MenuFvwmCommunity
AddToMenu MenuFvwmCommunity
+ "Deviantart"%news_newspaper.png% Exec exec $[browser] http://www.deviantart.com
DestroyMenu MenuFvwmThemes
AddToMenu MenuFvwmThemes
+ "Gnome-look"%news_newspaper.png% Exec exec $[browser] http://www.gnome-look.org
+ "Kde-look"%kde.png% Exec exec $[browser] http://www.kde-look.org
+ "Gnome"%gnome.png% Exec exec $[browser] http://art.gnome.org
+ "Customize"%news_newspaper.png% Exec exec $[browser] http://www.customize.org
+ "Enlightenment"%news_newspaper.png% Exec exec $[browser] http://www.get-e.org
DestroyMenu MenuFvwmFvwm
AddToMenu MenuFvwmFvwm "Fvwm"%news_newspaper.png% Title
+ "FVWM"%fvwm-crystal.png% Exec exec $[browser] http://www.fvwm.org
+ "forum"%fvwm-crystal.png% Exec exec $[browser] http://fvwm.lair.be
DestroyMenu MenuBackground
AddToMenu MenuBackground
+ "Default" Exec exec xsetroot
+ "Black" Exec exec xsetroot -solid black
+ "DarkSlateGray" Exec exec xsetroot -solid DarkSlateGray
+ "SteelBlue" Exec exec xsetroot -solid SteelBlue
+ "Gray" Exec exec xsetroot -solid gray20
DestroyMenu MenuProAudio
AddToMenu MenuProAudio
+ MissingSubmenuFunction FuncFvwmMenuDirectory
Test (x ardour) + %ardour.png%"Ardour"%ctl_alt_b.png% Exec exec ardour
Test (x ardour2) + %ardour2.png%"Ardour 2" Exec exec ardour2
Test (x audacity) + %audacity.png%"Audacity" Exec exec audacity
Test (x hydrogen) + %hydrogen.png%"Hydrogen" Exec exec hydrogen
Test (x lmms) + %lmms.png%"LMMS" Exec exec lmms
Test (x alsamixer) + %graph_mixer.png%"Alsamixer" Exec exec aterm -g 160x30 -e alsamixer
Test (x qjackctl) + %qjackctl.png%"QJackCtl" Exec exec qjackctl
Test (x amsynth) + %amsynth.png%"amSynth" Exec exec amsynth
Test (x psindustrializer) + %psindustrializer.png%"PSIdustrializer" Exec exec psindustrializer
Test (x gnuitar) + %paper_electronics.png%"Gnuitar" Exec exec gnuitar
Test (x vkeybd) + %audio_piano-keys_midi.png%"VKeybd" Exec exec vkeybd
Test (x wired) + %wired.png%"Wired" Exec exec wired
Test (x jamin) + %square-sine_wave_fragment.png%"Jamin" Exec exec jamin
Test (x ldrum) + LDrum Exec exec ldrum
# syntax reminder
# FvwmButtons(5x1) - (vertical x horizontal) (colums x rows)
# FVWM Buttons
DestroyModuleConfig FvwmButtons: *
*FvwmButtons: Geometry 28x900+1-1
*FvwmButtons: Colorset 42
*FvwmButtons: ActiveColorset 14
*FvwmButtons: PressColorset 13
*FvwmButtons(Frame 0 Padding 0 0 Container(Rows 68 Columns 1 Frame 1 Padding 0 0))
*FvwmButtons(1x68, Frame 0 Padding 0 0, Container(Frame 1 Padding 0 0, Columns 1, Rows 62)
*FvwmButtons(1x2, Title |<<, Action 'Exec exec mpc prev')
*FvwmButtons(1x2, Title [],Action 'Exec ecex mpc stop')
*FvwmButtons(1x2, Title ||,Action 'Exec exec mpc pause')
*FvwmButtons(1x2, Title >,Action 'Exec exec mpc play')
*FvwmButtons(1x2, Title >>|, Action 'Exec exec mpc next')
*FvwmButtons(1x1, Colorset 10)
*FvwmButtons(1x2 Icon hardware_computers.png, Action 'Exec exec vmware')
*FvwmButtons(1x2, Icon floppy_disk.png, Action 'Exec exec aterm -g 100x30 -e mc')
*FvwmButtons(1x2, Icon house_tree.png, Action 'Exec exec dolphin')
*FvwmButtons(1x1, Colorset 11)
*FvwmButtons(1x2, Icon quanta.png, Action 'Exec exec quanta')
*FvwmButtons(1x2, Icon firefox.png, Action 'Exec exec firefox')
*FvwmButtons(1x2, Icon opera.png, Action 'Exec exec opera')
*FvwmButtons(1x2, Icon mail.png, Action 'Exec exec evolution')
*FvwmButtons(1x2, Icon balloon_chat.png, Action 'Exec exec xchat')
*FvwmButtons(1x2, Icon instant-messenger.png, Action 'Exec exec pidgin')
*FvwmButtons(1x1, Colorset 12)
*FvwmButtons(1x2, Icon qmpdclient.png, Action 'Exec exec qmpdclient')
*FvwmButtons(1x2, Icon amarok.png, Action 'Exec exec amarok')
*FvwmButtons(1x2, Icon graph_mixer.png, Action 'Exec exec aterm -g 160x30 -e alsamixer')
*FvwmButtons(1x2, Icon xine.png, Action 'Exec exec xine')
#*FvwmButtons(1x2, Icon totem.png, Action 'Exec exec totem')
*FvwmButtons(1x2, Icon vlc.png, Action 'Exec exec vlc')
*FvwmButtons(1x1, Colorset 12)
*FvwmButtons(1x2, Icon gvim.png, Action 'Exec exec gvim -geom 173x63 .fvwm2rc')
*FvwmButtons(1x2, Icon hardware_monitor.png, Action Module FvwmConsole -terminal aterm
*FvwmButtons(1x2, Icon book_set.png, Action 'Module FvwmRearrange -tile -h 3 1 99 97 -animate')
*FvwmButtons(1x2, Icon dynamic-content.png, Action 'Module FvwmRearrange -tile -h -mn 2 3 1 99 97 -animate')
*FvwmButtons(1x2, Icon paper_pencil.png, Action(Mouse 1) `All (AcceptsFocus, CurrentPage, !Iconic, !Shaded) Thumbnail`)
*FvwmButtons(1x2, Icon bomb.png, Action 'Exec exec xkill')
*FvwmButtons(1x2, Icon key2.png, Action 'Exec exec xscreensaver-command --lock')
*FvwmButtons(1x2, Icon gears_panel.png, Action Restart)
*FvwmButtons(1x2, Icon plug.png, Action Quit)
*FvwmButtons(1x1, Colorset 13)
*FvwmButtons(End)
# FvwmIconMan
DestroyModuleConfig FvwmIconMan: *
#*FvwmIconMan: Frame 0
*FvwmIconMan: Colorset 20
*FvwmIconMan: DrawIcons Always
*FvwmIconMan: FocusAndSelectButton up
*FvwmIconMan: FocusButton up
*FvwmIconMan: IconButton up
*FvwmIconMan: PlainButton up
*FvwmIconMan: SelectButton up
*FvwmIconMan: FocusColorset 13
*FvwmIconMan: FocusAndSelectColorset 14
*FvwmIconMan: IconColorset 10
*FvwmIconMan: PlainColorset 20
*FvwmIconMan: SelectColorset 13
*FvwmIconMan: Font "Shadow=0 1 SE:xft:Sans Serif:style=Roman:size=10"
*FvwmIconMan: Format %t
*FvwmIconMan: ManagerGeometry 1x1
*FvwmIconMan: Resolution page
*FvwmIconMan: Sort id
*FvwmIconMan: UseWinList true
*FvwmIconMan: ReliefThickness 1
*FvwmIconMan: Title ""
*FvwmIconMan: Action Mouse 1 N sendcommand RaiseLower, sendcommand FlipFocus
*FvwmIconMan: Action Mouse 2 N sendcommand Thumbnail
*FvwmIconMan: Action Mouse 3 N sendcommand "Popup MenuFvwmWindowOps Rectangle +$left+$top 3 -100m"
*FvwmIconMan: ButtonGeometry 24x24
# FvwmBar Container for FvwmIconMan
DestroyModuleConfig FvwmBar: *
*FvwmBar: Colorset 42
*FvwmBar: Frame 0
*FvwmBar: Padding 2 2
*FvwmBar: Rows 1
*FvwmBar: Columns 70
*FvwmBar: (70x1, Swallow "FvwmIconMan" `FvwmIconMan`)
# FvwmPager Module
DestroyModuleConfig FvwmPager: *
*FvwmPager: Frame 1
*FvwmPager: Geometry 215x190-10-50
*FvwmPager: Colorset * 20
*FvwmPager: HilightColorset * 21
*FvwmPager: WindowColorsets 22 23
*FvwmPager: BalloonColorset * 0
*FvwmPager: Font none
*FvwmPager: SmallFont "xft:Sans Serif:style=Roman:size=8:antialias=True"
*FvwmPager: Balloons All
*FvwmPager: BalloonFont "xft:Sans Serif:style=Roman:size=8:antialias=True"
*FvwmPager: BalloonYOffset +2
*FvwmPager: BalloonBorderWidth 1
*FvwmPager: UseSkipList
*FvwmPager: MoveThreshold 0
*FvwmPager: SolidSeparators
*FvwmPager: WindowBorderWidth 1
*FvwmPager: MiniIcons
# FvwmStatus Container for xosview as desk applet
DestroyModuleConfig FvwmStatus: *
*FvwmStatus: Geometry 215x96-10-250
*FvwmStatus: Colorset 40
*FvwmStatus: Frame 0
*FvwmStatus: Columns 8
*FvwmStatus: Rows 4
*FvwmStatus: (1x1, Icon hardware_card.png)
*FvwmStatus: (7x1, Padding 1 1, Left, Swallow(UseOld) "memmon" `Exec exec xosview -title memmon -labels -net -swap -page -ints -load -disk +mem -cpu`)
*FvwmStatus: (1x1, Icon network.png))
*FvwmStatus: (7x1, Padding 1 1, Left, Swallow(UseOld) "netmon" `Exec exec xosview -title netmon -labels +net -swap -page -ints -load -disk -mem -cpu`)
*FvwmStatus: (1x1, Icon brain_ai_memory.png)
*FvwmStatus: (7x1, Padding 1 1, Left, Swallow(UseOld) "cpumon" `Exec exec xosview -title cpumon -labels -net -swap -page -ints -load -disk -mem +cpu`)
*FvwmStatus: (1x1, Icon floppy_disk_arrow.png)
*FvwmStatus: (7x1, Padding 1 1, Left, Swallow(UseOld) "diskmon" `Exec exec xosview -title diskmon -labels -net -swap -page -ints -load +disk -mem -cpu`)