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