##### # 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