rendered paste body#####
# Set Environment variables
###########
Exec exec feh --bg-scale /home/levon/.fvwm/images/Background.png
# Only one page for each desktop
DeskTopSize 1x1
EdgeScroll 100 100
EdgeResistance 100 100
EdgeThickness 2
# Avoid full screen window to overlap a task bar (for instance)
EwmhBaseStruts 0 0 0 0
IgnoreModifiers L25
SnapAttraction 5
#####
# Mouse and Focus Behavior
###########
ClickTime 350
MoveThreshold 3
Style * SloppyFocus, MouseFocusClickRaises
#####
# Icon box
###########
# (SreenWidth(1280) - LeftBorder(20) - RightBorder(20))
# (ScreenHeight(800) - TopBarHeightAndBorder(60) - DockHeightAndBorder(90))
Style * IconBox 1200x600+20+60, IconFill top left, SloppyFocus
Style * MouseFocusClickRaises, Padding 170 20
Style * NoIconTitle
###############
#Window Styles
###############
Read /home/levon/.fvwm/conf/menustyle.fvwm2rc
###############
#Program Style
###############
#####
# Menus
###########
# Menu definition
Read /home/levon/.fvwm/conf/menu.fvwm2rc
Read /home/levon/.fvwm/conf/start.fvwm2rc
#####
# Startup and exit functions
###########
AddtoFunc InitFunction
#+ I exec exec /usr/libexec/gnome-settings-daemon
AddToFunc StartFunction
+ I module FvwmButtons task
#####
# FvwmEvent
###########
DestroyModuleConfig FvwmEvent: *
*FvwmEvent: deiconify DeThumbnail
#####
# Thumbnails function
###########
SetEnv fvwm_icon_size 150
DestroyFunc Thumbnail
AddToFunc Thumbnail
+ I Raise
+ I SetEnv Icon-$[w.id] $[w.IconFile]
+ I ThisWindow (!Shaded, Iconifiable, !Iconic) PipeRead \
"xwd -silent -id $[w.id] | convert -scale $[fvwm_icon_size] -quality 0 \
xwd:- png:/dev/shm/icon.tmp.$[w.id].png; \
composite -geometry +5+5 $[w.IconFile] \
/dev/shm/icon.tmp.$[w.id].png /dev/shm/icon.tmp.$[w.id].png; \
echo WindowStyle IconOverride, Icon /dev/shm/icon.tmp.$[w.id].png"
+ I Iconify
DestroyFunc DeThumbnail
AddToFunc DeThumbnail
+ I Exec exec ogg123 -d esd $[fvwm_wave_path]/Popup.ogg
+ I PipeRead "echo WindowStyle IconOverride, Icon \\$\\[Icon-$[w.id]\\]"
+ I UnsetEnv Icon-$[w.id]
+ I Exec exec "rm -f /dev/shm/icon.tmp.$[w.id].png"
#####
# FvwmBanner
# Splash screen at window manager startup
###########
*FvwmBanner: NoDecor
*FvwmBanner: Pixmap /home/levon/Welcome.gif
*FvwmBanner: Timeout 10
#####
# FvwmDock (FvwmButtons)
###########
Read /home/levon/.fvwm/conf/task.fvwm2rc
Read /home/levon/.fvwm/conf/start.fvwm2rc
#####
# Mouse cursor style
###########
# Change style to left_ptr and fleur (missing cursors in my cursors theme)
CursorStyle root left_ptr
CursorStyle default left_ptr
CursorStyle position left_ptr
CursorStyle sys left_ptr
CursorStyle menu left_ptr
CursorStyle title left_ptr
CursorStyle resize fleur
CursorStyle stroke cross
CursorStyle select draped_box
#####
# Key and mouse bindings
###########
# Mouse Bindings
# Root Menus
Mouse 1 R A Next (start, CirculateHit) Close
Mouse 2 R A WindowList NoCurrentDeskTitle
Mouse 3 R A Menu MenuFvwmRoot
Mouse 6 R A exec exec $[fvwm_goleft]
Mouse 7 R A exec exec $[fvwm_goright]
# Titlebar Buttons
Mouse 1 1 A Menu MenuFvwmWindowOps
Mouse 2 1 A Menu MenuFvwmWindowOps
Mouse 3 1 A Menu MenuFvwmwindowOps
Mouse 1 6 A Thumbnail
Mouse 1 4 A Maximize
Mouse 1 2 A Close
# Window, Frame, Side, Others
Mouse 1 FS A ResizeFunc
Mouse 2 W C ResizeFunc
Mouse 3 W C MoveFunc
Mouse 1 W M MoveFunc
Mouse 3 W M ResizeFunc
Mouse 3 TSIF A RaiseLower
Mouse 3 T A Menu MenuFvwmWindowOps
AddToFunc ResizeFunc "M" Resize
AddToFunc MoveFunc "M" Move
# Icons Binding
Mouse 1 I A Iconify
Mouse 2 I A Move
# Wheel Toggle Shade
Mouse 4 T N WindowShade True
Mouse 5 T N WindowShade False
Mouse 4 TW M WindowShade True
Mouse 5 TW M WindowShade False