#################CONFIG ##### # Set Environment variables ########### Exec exec feh --bg-scale /home/levon/Import.xpm # 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 1240x650+20+60, IconFill top left, SloppyFocus Style * MouseFocusClickRaises, Padding 170 20 Style * NoIconTitle ##### # 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) 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 #################TASK.FVWM2RC Style task NoTitle, StaysOnBottom, Sticky, WindowListSkip, \ CirculateSkipIcon, CirculateSkip, HandleWidth 0, BorderWidth 0, \ NeverFocus, Layer 1 Colorset 1 fg black, bg black, sh black, fgsh rgb:05/46/a0, \ RootTransparent, \ Pixmap /home/levon/.fvwm/images/taskbar.png DestroyModuleConfig task: * *task: BoxSize fixed *task: Colorset 1 *task: Rows 70 *task: Columns 1300 *task: Geometry 1300x30+162-4 *task: Padding 0 0 *task: Frame 0 *task (70x24+16+32, ActionOnPress, \ Icon /home/levon/.fvwm/images/start.png, \ ActiveIcon /home/levon/.fvwm/images/start1.png, \ Action (Mouse 3) 'module FvwmButtons start' ########################START.FVWM2RC Style start NoTitle, StaysOnBottom, Sticky, WindowListSkip, \ CirculateSkipIcon, CirculateSkip, HandleWidth 0, BorderWidth 0, \ NeverFocus, Layer 1 # This size corresponds to: (ScreenWidth(1280) - DockWidth(779)) / 2 SetEnv fvwm_dock_x 0 Colorset 2 fg black, bg black, sh black, fgsh rgb:05/46/a0, \ RootTransparent, \ Pixmap /home/levon/.fvwm/images/startmenu.png ,\ Shape /home/levon/.fvwm/images/startmenushape.png DestroyModuleConfig start: * *start: BoxSize fixed *start: Colorset 2 *start: Rows 1 *start: Columns 1 *start: Geometry 800x400+660-0 *start: Padding 0 0 *start: Frame 0 *start (0x0, ActionOnPress, \ Icon /home/levon/.fvwm/images/start.png, \ ActiveIcon /home/levon/.fvwm/images/start1.png, \ Action (Mouse 1) 'popup sr' AddToMenu sr +"Testing" exec NOTHING