1 # ******************************* 2 # fvwm2 configuration file 3 # by Scott Rubin 4 # ****************************** 5 6 ########## Global Variables ########## 7 8 ImagePath $HOME/.icons:+ 9 IgnoreModifiers L2 10 XineramaSlsScreens 2 1024x768+0+0 1280x1024+1024+0 11 XineramaSlsOn 12 XineramaPrimaryScreen 1 13 XineramaOn 14 EdgeResistance 200 30 15 EdgeThickness 0 16 OpaqueMoveSize Unlimited 17 SnapAttraction 10 SameType Screen 18 CursorStyle POSITION left_ptr 19 CursorStyle DEFAULT left_ptr 20 CursorStyle TITLE left_ptr 21 CursorStyle MENU left_ptr 22 CursorStyle ROOT left_ptr 23 ColormapFocus FollowsFocus 24 HideGeometryWindow 25 DefaultIcon default.png 26 #BugOpts FlickeringMoveWorkaround True 27 EwmhBaseStruts 0 0 40 0 28 DeskTopSize 1x1 29 30 DesktopName 0 Freedom 31 DesktopName 1 Justice 32 DesktopName 2 Work 33 DesktopName 3 Browse 34 DesktopName 4 Comm 35 36 ########### Function Definitions ########## 37 38 ##### Browse Menu Function ##### 39 DestroyFunc FuncFvwmMenuDirectory 40 AddToFunc FuncFvwmMenuDirectory 41 + I PipeRead `my-fvwm-menu '$0'` 42 43 ##### Start Function ##### 44 DestroyFunc StartFunction 45 AddToFunc StartFunction 46 + I Exec exec nvidia-settings -l 47 + I Exec exec xmodmap ~/.Xmodmap 48 + I Exec exec numlockx 49 + I Exec exec xfce-mcs-manager 50 + I Exec exec Esetroot -scale /home/apreche/pictures/orangeflame.png 51 + I Exec exec torsmo -b 52 + I Module FvwmEvent FvwmEvent-NewWindow 53 + I Module FvwmPager 0 4 54 + I Module FvwmIconMan 55 + I Exec exec xystray -iconrows 1 -bg white 56 + I Exec exec xscreensaver 57 58 ##### Exit Function ##### 59 DestroyFunc ExitFunction 60 AddToFunc ExitFunction 61 + I Exec exec sync 62 63 Read fvwmmenu quiet 64 65 ########## Style ########## 66 67 ##### Menu ##### 68 Colorset 0 fg black, bg white, sh black, hi black, Translucent white 75 69 Colorset 1 fg black, bg orange, sh black, hi black 70 MenuStyle * Hilight3DOff, PopupOffset 0 100, PopupDelay 300, PopdownDelay 300 71 MenuStyle * Font "xft:Bistream Vera Sans:size=7:antialias=True" 72 MenuStyle * MenuColorset 0, HilightBack, ActiveColorset 1 73 MenuStyle * BorderWidth 1, TitleUnderlines0, SeparatorsLong, TrianglesSolid 74 MenuStyle * ItemFormat "%.2|%.5i%.5l%.5i%2.3>%2|" 75 MenuStyle * VerticalTitleSpacing 1 1, VerticalItemSpacing 3 3 76 77 ##### Window ##### 78 79 Colorset 2 fg black, bg black, hi black, sh black 80 Style * TitleAtLeft, ResizeOpaque 81 Style * Font "xft:Bitstream Vera Sans:size=8:antialias=True" 82 Style * Colorset 2, BorderWidth 1, HandleWidth 1 83 Style * BorderColorset 2, HilightBorderColorset 2 84 Style * MWMFunctions, MWMDecor, HintOverride, DecorateTransient 85 Style * MouseFocusClickRaises, WindowShadeSteps 1000 86 Style * ClickToFocus, NoIcon, NoIconTitle 87 Style * MinOverlapPlacement 88 Style * MinOverlapPlacementPenalties 2 5 1 2 0.5 50 89 90 ##### Module ##### 91 Colorset 3 fg black, bg black, hi white, sh white, fgsh white 92 Style FvwmPager StaysOnBottom, NoTitle, Sticky, WindowListSkip, CirculateSkip, NeverFocus, FixedSize, NoHandles, BorderWidth 1, Colorset 3 93 Style FvwmIconMan StaysOnBottom, NoTitle, Sticky, WindowListSkip, CirculateSkip, NeverFocus, NoHandles, BorderWidth 1, Colorset 3 94 95 ##### Application ##### 96 Style Xystray NoTitle, Sticky, NoHandles, WindowListSkip, CirculateSkip, NeverFocus, StaysOnBottom 97 Style torsmo WindowListSkip, CirculateSkip, NeverFocus, FixedSize, NoHandles, BorderWidth 0, Sticky, StaysOnBottom 98 Style gmrun MiniIcon gears.png, GrabFocus, StaysOnTop, CenterPlacement, WindowListSkip, CirculateSkip, BorderWidth 3 99 Style xmms MiniIcon xmms.xpm, CirculateSkip, WindowListSkip 100 Style NEdit MiniIcon nedit_mini.png 101 Style XTerm MiniIcon red_xterm_mini.png 102 Style GnuCash MiniIcon gnucash_mini.png 103 Style Valknut MiniIcon valknut_mini.png 104 ########## Window Decoration ########## 105 106 Colorset 8 bg orange, hi #black, RootTransparent buffer, Tint orange 75 107 Colorset 9 bg orange, hi #black, RootTransparent buffer, Tint orange 25 108 DestroyDecor DefaultDecor 109 AddToDecor DefaultDecor 110 + TitleStyle LeftJustified Height 20 111 + TitleStyle Active ( Colorset 8 -- Flat ) 112 + TitleStyle InActive ( Colorset 9 -- Flat ) 113 114 + ButtonStyle All Active ( Colorset 8 -- Flat ) 115 + ButtonStyle All InActive ( Colorset 9 -- Flat ) 116 117 # Border 118 + BorderStyle Active Flat -- NoInset HiddenHandles 119 + BorderStyle Inactive Flat -- NoInset HiddenHandles 120 121 # Titlebar icon 122 + AddButtonStyle 2 Active MiniIcon -- Flat 123 + AddButtonStyle 2 InActive MiniIcon -- Flat 124 + ButtonStyle 2 - MwmDecorMenu 125 126 # Close Button 127 + AddButtonStyle 4 Active Pixmap close.png 128 + AddButtonStyle 4 Inactive Pixmap close.png 129 130 # Maximize Button 131 + AddButtonStyle 8 Active Pixmap maximize.png 132 + AddButtonStyle 8 Inactive Pixmap maximize.png 133 134 # Minimize Button 135 + AddButtonStyle 6 Active Pixmap minimize.png 136 + AddButtonStyle 6 Inactive Pixmap minimize.png 137 138 Style * UseDecor DefaultDecor 139 140 ##### 141 # Mouse Bindings 142 ##### 143 144 # Titlebar Mouse Bindings 145 Mouse 1 2 A Nop 146 Mouse 3 T A Popup MenuTitleTask 147 Mouse 1 4 A Close 148 Mouse 1 6 A Iconify 149 Mouse 1 8 A Maximize grow grow 150 Mouse 2 8 A Maximize 100 100 151 Mouse 4 T A WindowShade True 152 Mouse 5 T A WindowShade False 153 154 # Ctrl + Wheel = change desktops 155 Mouse 4 A 4 GoToDesk -1 0 4 156 Mouse 5 A 4 GoToDesk +1 0 4 157 158 # Desktop Menu keybindings 159 Mouse 1 R A - 160 Mouse 3 R A Menu MenuFvwmRoot 161 162 ##### 163 # Keyboard Bindings 164 ##### 165 166 # Menu Shortcuts 167 Key Menu R A Popup MenuFvwmRoot 168 Key Menu T A Popup MenuTitleTask 169 170 # Launching Shortcuts 171 Key R A 4 Exec exec gmrun 172 Key T A 4 Exec exec aterm 173 174 # Window Controlling Commands 175 Key F4 W A Close 176 Key I W 4 Pick Module FvwmIdent 177 Key X A 4 Exec exec xkill 178 Key Z W 4 Pick Destroy 179 Key 1 W 4 MoveToDesk 0 0 180 Key 2 W 4 MoveToDesk 0 1 181 Key 3 W 4 MoveToDesk 0 2 182 Key 4 W 4 MoveToDesk 0 3 183 Key 5 W 4 MoveToDesk 0 4 184 185 # Media Keys 186 Key XF86AudioMedia A A Exec exec xmms -m 187 Key XF86AudioNext A A Exec exec xmms -f 188 Key XF86AudioPrev A A Exec exec xmms -r 189 Key XF86AudioPlay A A Exec exec xmms -t 190 Key XF86AudioStop A A Exec exec xmms -s 191 Key XF86AudioRaiseVolume A A Exec exec amixer sset 'Wave Surround' 1%+ 192 Key XF86AudioLowerVolume A A Exec exec amixer sset 'Wave Surround' 1%- 193 Key XF86Standby A A Exec exec xflock4 194 Key XF86HomePage A A Exec exec rox ~ 195 196 ##### 197 # Configuration for FvwmIdent 198 ##### 199 DestroyModuleConfig FvwmIdent: * 200 *FvwmIdent: Colorset 0 201 *FvwmIdent: Font "xft:Clean:size=10:antialias=True" 202 203 ##### 204 # Configuration for Fvwm Modules 205 ##### 206 207 Colorset 4 fg black, bg white, RootTransparent buffer, tint #e8e8e6 50 208 Colorset 5 bg orange, RootTransparent buffer, tint orange 50 209 Colorset 6 fg white, bg #e8e8e6 210 Colorset 7 fg grey, bg orange 211 DestroyModuleConfig FvwmPager: * 212 *FvwmPager: Geometry -4+4@p 213 #*FvwmPager: Geometry 275x22-96+4@p 214 *FvwmPager: Colorset * 4 215 *FvwmPager: HilightColorset * 5 216 *FvwmPager: WindowColorsets 6 7 217 *FvwmPager: BalloonColorset * 4 218 *FvwmPager: Font none 219 *FvwmPager: SmallFont none 220 *FvwmPager: Balloons All 221 *FvwmPager: BalloonFont "xft:Clean:size=10:antialias=True" 222 *FvwmPager: BalloonYOffset +2 223 *FvwmPager: BalloonBorderWidth 1 224 *FvwmPager: UseSkipList 225 *FvwmPager: MoveThreshold 0 226 *FvwmPager: SolidSeparators 227 *FvwmPager: WindowBorderWidth 1 228 229 ##### 230 # FvwmIconMan configured to be an awesome taskbar 231 ##### 232 233 Colorset 10 fg orange, bg orange, RootTransparent buffer, Tint orange 75 234 Colorset 11 fg orange, bg orange, RootTransparent buffer, Tint orange 50 235 Colorset 12 fg orange, bg orange, RootTransparent buffer, Tint orange 25 236 DestroyModuleConfig FvwmIconMan: * 237 *FvwmIconMan: Title "" 238 *FvwmIconMan: Action Mouse 1 N sendcommand "Iconify off", sendcommand RaiseLower, sendcommand FlipFocus 239 *FvwmIconMan: DrawIcons always 240 *FvwmIconMan: Format "" 241 *FvwmIconMan: Colorset 4 242 *FvwmIconMan: FocusAndSelectColorset 10 243 *FvwmIconMan: FocusColorset 11 244 *FvwmIconMan: IconColorset 4 245 *FvwmIconMan: PlainColorset 4 246 *FvwmIconMan: SelectColorset 12 247 *FvwmIconMan: ReliefThickness 0 248 *FvwmIconMan: FollowFocus true 249 *FvwmIconMan: ShowOnlyIcons false 250 *FvwmIconMan: ManagerGeometry 0x1-374+4@p 251 *FvwmIconMan: ButtonGeometry 24x32 252 253 ##### 254 # FvwmEvent configuration 255 ##### 256 257 *FvwmEvent: new_desk "Current (!CurrentDesk) Prev (CurrentDesk) Focus NoWarp" 258 259 #start xystray in the right position 260 *FvwmEvent-NewWindow: add_window FuncMoveWindow 261 DestroyFunc FuncMoveWindow 262 AddToFunc FuncMoveWindow 263 + I ThisWindow ("xystray") Move 2212p 4p