1 ##########################################################################
2 # FVWM - F? Virtual Window Manager, Version 2.x (fvwm2) Configuration File
5 dnl The file is in m4 format, use FvwmM4 module to read it
6 dnl like this: ModuleSynchronous FvwmM4 -lock .fvwm2rc
8 dnl This is to prevent FvwmM4 to shadow $HOME
16 dnl define(`SMALL_FONT_KOI8', `-*-fixed-medium-r-normal-*-*-100-*-*-*-*-koi8-r')
17 dnl define(`MEDIUM_FONT_KOI8', `-*-fixed-medium-r-normal-*-*-120-*-*-*-*-koi8-r')
18 dnl define(`BIG_FONT_KOI8', `-*-fixed-medium-r-normal-*-*-140-*-*-*-*-koi8-r')
21 dnl define(`SMALL_FONT_CP1251', `-*-fixed-medium-r-normal-*-*-100-*-*-*-*-*-cp1251')
22 dnl define(`MEDIUM_FONT_CP1251', `-*-fixed-medium-r-normal-*-*-120-*-*-*-*-*-cp1251')
23 dnl define(`BIG_FONT_CP1251', `-*-fixed-medium-r-normal-*-*-140-*-*-*-*-*-cp1251')
25 dnl define(`XBUFFY_FONT', `-cronyx-helvetica-bold-r-*-*-*-100-*-*-*-*-koi8-r')
29 define(`VERY_SMALL_FONT', `xft:Sans:size=10')
30 define(`SMALL_FONT', `xft:Sans:size=12')
31 define(`MEDIUM_FONT', `xft:Sans:size=14')
32 define(`BIG_FONT', `xft:Sans:size=16')
33 define(`LARGE_FONT', `xft:Sans:size=18')
34 define(`HUGE_FONT', `xft:Sans:size=20')
37 define(`SMALL_BOLD_FONT', SMALL_FONT`:Bold')
38 define(`MEDIUM_BOLD_FONT', MEDIUM_FONT`:Bold')
39 define(`BIG_BOLD_FONT', BIG_FONT`:Bold')
41 define(`TITLE_FONT', MEDIUM_FONT)
42 define(`ICON_FONT', LARGE_FONT)
44 dnl Font and geometry aliases that depend on whether the screen resolution is
45 dnl 800x600, 1024x768 or 1920x1200
48 ifelse(eval(WIDTH < 1024), 1, `365x100+0+0',
49 eval(WIDTH < 1920), 1, `365x100+0+0', `600x160+0+0'))
51 define(`SMALL_PAGER_FONT', ifelse(eval(WIDTH < 1920), 1, VERY_SMALL_FONT, SMALL_FONT))
52 define(`PAGER_FONT', ifelse(eval(WIDTH < 1920), 1, SMALL_FONT, BIG_FONT))
53 define(`BUTTONS_FONT', PAGER_FONT)
57 ifelse(eval(WIDTH < 1024), 1, `xft:Helvetica:size=16',
58 eval(WIDTH < 1920), 1, `xft:Helvetica:size=18', `xft:Helvetica:size=22'))
59 define(`IDENT_FONT', MENU_FONT)
60 define(`WIN_LIST_FONT', MENU_FONT)
61 define(`ICON_BOX_FONT', MENU_FONT)
64 dnl XSetBg message width and font
66 ifelse(eval(WIDTH < 1024), 1, 70,
67 eval(WIDTH < 1920), 1, 75, 80))
69 define(`MESSAGE_FONT', `Nimbus Sans L 18')
74 ifelse(eval(WIDTH < 1024), 1, `80x25',
75 eval(WIDTH < 1920), 1, `80x30', `80x32'))
77 define(`TERM_GEOM_BOTLT', TERM_GEOM`+0-0')
78 define(`TERM_GEOM_BOTRT', TERM_GEOM`-0-0')
80 define(`TERM_GEOM_BIG',
81 ifelse(eval(WIDTH < 1024), 1, `96x30',
82 eval(WIDTH < 1920), 1, `112x32', `126x35'))
85 define(`TERM', `urxvt')
86 define(`TERM_KOI8', `Exec LC_CTYPE=ru_RU.KOI8-R exec TERM')
87 define(`TERM_UTF8', `Exec exec "$HOME"/lib/X11/utf8rxvt')
88 define(`TERM_KOI8_BOTLT', `Exec LC_CTYPE=ru_RU.KOI8-R exec TERM -geometry TERM_GEOM_BOTLT')
89 define(`TERM_UTF8_BOTLT', `Exec exec "$HOME"/lib/X11/utf8rxvt -geometry TERM_GEOM_BOTLT')
90 define(`TERM_KOI8_BOTRT', `Exec LC_CTYPE=ru_RU.KOI8-R exec TERM -geometry TERM_GEOM_BOTRT')
91 define(`TERM_UTF8_BOTRT', `Exec exec "$HOME"/lib/X11/utf8rxvt -geometry TERM_GEOM_BOTRT')
94 define(`REMOTE_HOST_KOI8',
95 TERM_KOI8 -title "$2" -n "$2" -e ssh -4 "$1")
97 define(`REMOTE_HOST_KOI8_MENU',
98 "$2 (koi8)" REMOTE_HOST_KOI8($1, $2))
100 define(`REMOTE_HOST_KOI8_BOTLT',
101 TERM_KOI8_BOTLT -title "$2" -n "$2" -e ssh -4 "$1")
103 define(`REMOTE_HOST_KOI8_BOTRT',
104 TERM_KOI8_BOTRT -title "$2" -n "$2" -e ssh -4 "$1")
106 define(`REMOTE_HOST_KOI8_BOTLT_MENU',
107 "$2 (koi8,btlt)" REMOTE_HOST_KOI8_BOTLT($1, $2))
109 define(`REMOTE_HOST_KOI8_BOTRT_MENU',
110 "$2 (koi8,btrt)" REMOTE_HOST_KOI8_BOTRT($1, $2))
112 define(`REMOTE_HOST_UTF8',
113 TERM_UTF8 -e ssh -4 "$1")
115 define(`REMOTE_HOST_UTF8_MENU',
116 "$2 (utf8)" REMOTE_HOST_UTF8($1, $2))
118 define(`REMOTE_HOST_UTF8_BOTLT',
119 TERM_UTF8_BOTLT -e ssh -4 "$1")
121 define(`REMOTE_HOST_UTF8_BOTRT',
122 TERM_UTF8_BOTRT -e ssh -4 "$1")
124 define(`REMOTE_HOST_UTF8_BOTLT_MENU',
125 "$2 (utf8,btlt)" REMOTE_HOST_UTF8_BOTLT($1, $2))
127 define(`REMOTE_HOST_UTF8_BOTRT_MENU',
128 "$2 (utf8,btrt)" REMOTE_HOST_UTF8_BOTRT($1, $2))
130 define(`REMOTE_HOST_KOI8_BIG',
131 TERM_KOI8 -geometry TERM_GEOM_BIG -title "$2" -n "$2" -e ssh -4 "$1")
133 define(`REMOTE_HOST_KOI8_BIG_MENU',
134 "$2 (koi8)" REMOTE_HOST_KOI8_BIG($1, $2))
137 ##########################################################################
140 # Colon seperated unix directory paths for Modules, xpm files, and bitmaps
141 #ModulePath /usr/lib/fvwm
142 ImagePath /usr/share/pixmaps/fvwm:/usr/share/pixmaps:/usr/include/X11/bitmaps #:/usr/local/firefox/chrome/icons/default:/usr/local/firefox/icons
144 ############################################################################
147 # Set the fore and back border colors for the window that has focus
148 Style * HilightFore Black, HilightBack #c06077
150 # Set fore/back border colors for all other windows
151 Style * Color Black/#60a0c0
153 # Set colors/font for pop-up menus
154 # Syntax: MenuStyle forecolor backcolor shadecolor font style(fvwm/mwm)
155 MenuStyle * FVWM, Foreground Black, Background grey, Greyed SlateGrey, Font MENU_FONT
157 # Set fonts to use on title bar and icon label
158 Style * Font TITLE_FONT
160 ############################################################################
163 # If you don't want icons for some or all windows (or all of them!)
166 # If you want ALL icons to follow you around the desktop (Sticky)
169 # Auto Place Icons is a nice feature (Left Top Right Bottom)
170 #Style * IconBox 10 -75 -10 -0
172 Style * IconFont ICON_FONT
174 ############################################################################
177 # Does the window with focus control the colormap, or the one under the mouse
178 ColormapFocus FollowsMouse
180 # Uncomment this to force you to click in a window to give it focus
181 #Style * ClickToFocus
183 # default: focus follows mouse
185 #Style * FocusFollowsMouse
187 # If you knock your mouse out of the term, it keeps focus while in root window
190 ############################################################################
193 # click/release must occur in <n milliseconds to be a "click"
196 # if the window occupies less than n% of the screen, draw it opaque
199 # Do not flip pages on the edge of the screen, but allow to move windows
202 Style * EdgeMoveDelay 500
203 Style * EdgeMoveResistance 100
205 # MWM Emulation: Don't ignore hints for functions and transient decoration
206 #Style * MWMFunctions, MWMDecor, MWMButtons, MWMMenus
207 Style * MWMFunctions, MWMDecor, MWMButtons
209 # Changes the look of the "rubberband" you see when moving windows (0 - 255)
212 ###########################################################################
215 # set the desk top size in units of physical screen size (width x height)
218 ############################################################################
221 Style * PositionPlacement Center
223 ############################################################################
226 # (decorations and window options)
227 # Note: Order is important!! If compatible styles are set, styles are ORed
228 # together. If conflicting styles are set, the last one specified is used.
230 # change the default width, set a global icon, and give borders to popups
231 Style * BorderWidth 5, HandleWidth 5, Icon unknown1.xpm
232 Style * DecorateTransient, ClickToFocusRaisesOff
234 Style "Fvwm*" !Title, Sticky, WindowListSkip
235 Style "FvwmButtons" !Handles, BorderWidth 0
238 Style "*term" Icon term.xpm
239 Style "*rxvt" Icon term.xpm
240 Style "term-im-local" Icon pidgin-menu.xpm
241 Style "term-im-remote" Icon rcalc2.xpm
242 Style "term-im-*" IconBox 630 -75 -2 -2, IconGrid 200 80
243 Style "term-im-*" StartsOnPage 1 1 0, StartIconic
246 Style "Certificate Manager" PositionPlacement Center
247 Style "*Downloads" PositionPlacement 50-50w +5
248 Style "*Mozilla*" PositionPlacement +0 -0
250 Style "*Chromium*" PositionPlacement +0 -0
253 Style "Gajim" PositionPlacement +0 -0
254 Style "* - Gajim" MinOverlapPercentPlacement
256 Style "Buddy List" PositionPlacement +0 -0
257 Style "*Pidgin*" MinOverlapPercentPlacement
260 Style "*MPlayer*" Layer 6, PositionPlacement 350p 100p
262 Style "*clock" !Title, Sticky, WindowListSkip, Color Black/#40c040, NeverFocus, PositionPlacement 50-50w +1p
263 Style "emacs" NoPPosition
264 Style "gxmessage" PositionPlacement 50-50w +20
265 Style "*lock" !Title, Sticky, WindowListSkip
266 Style "Mosaic" NoPPosition
267 Style "xbiff" Icon mail1.xpm, !Title, Sticky, WindowListSkip
268 Style "xcalc" Icon xcalc.xpm
269 Style "xconsole" !Title, Sticky, WindowListSkip, NeverFocus
270 Style "xload" !Title, Sticky, WindowListSkip, NeverFocus
271 Style "xman" Icon xman.xpm
272 Style "xmh" Icon mail2.xpm
273 Style "xsession" !Title, Sticky, WindowListSkip, ClickToFocus
274 Style "XXkb" !Title, !Borders, Sticky, WindowListSkip, Layer 5
276 ############################################################################
280 ## Buttons actually being used (duplicated below)
282 #ButtonStyle 2 4 50x35@1 65x65@0 35x65@0 50x35@1
283 # small down triangle
284 #ButtonStyle 4 4 50x65@1 35x35@1 65x35@1 50x65@0
286 #ButtonStyle 3 16 20x20@1 30x20@1 50x40@1 70x20@1 80x20@1 80x30@0 60x50@0 80x80@0 70x80@0 50x60@0 30x80@0 20x80@0 20x70@0 40x50@1 20x30@0 20x20@1
291 # ButtonStyle * 4 50x35@1 65x65@0 35x65@0 50x35@1
292 # Small down Triangle
293 #ButtonStyle * 4 50x65@1 35x35@1 65x35@1 50x65@0
295 #ButtonStyle 6 4 50x25@1 75x75@0 25x75@0 50x25@1
296 # Large down Triangle
297 #ButtonStyle 8 4 50x75@1 25x25@1 75x25@1 50x75@0
302 ButtonStyle 4 5 25x25@1 25x75@1 75x75@0 75x25@0 25x25@1
304 ButtonStyle 5 5 40x40@1 60x40@1 60x60@0 40x60@0 40x40@1
306 #ButtonStyle 7 5 40x25@1 60x25@1 60x75@0 40x75@0 40x25@1
308 #ButtonStyle 5 5 45x45@1 55x45@1 55x55@0 45x55@0 45x45@1
309 # Big Box with arrow (left-up to right-down) to little box (iconify)
310 #ButtonStyle 6 14 20x20@1 20x70@1 70x70@0 70x20@0 20x20@1 60x60@0 60x50@0 60x60@0 50x60@0 60x60@0 60x80@0 80x80@0 80x60@0 60x60@0
311 # Big Box with arrow (right-up to left-down) to little box (iconify)
312 ButtonStyle 6 14 70x20@0 70x70@0 20x70@1 20x20@1 70x20@1 30x60@0 30x50@0 30x60@0 40x60@0 30x60@0 30x80@0 10x80@0 10x60@0 30x60@0
317 #ButtonStyle 3 17 20x20@1 30x20@1 50x40@1 70x20@1 80x20@1 80x30@0 60x50@0 80x70@1 80x80@0 70x80@0 50x60@0 30x80@0 20x80@0 20x70@0 40x50@1 20x30@0 20x20@1
318 ButtonStyle 2 17 20x20@1 30x20@1 50x40@1 70x20@1 80x20@1 80x30@0 60x50@0 80x70@1 80x80@0 70x80@0 50x60@0 30x80@0 20x80@0 20x70@0 40x50@1 20x30@0 20x20@1
320 #ButtonStyle 3 13 26x29@1 34x21@1 50x35@1 70x21@1 79x29@1 63x48@0 79x65@1 70x75@0 50x61@0 34x75@0 26x65@0 44x48@1 26x29@0
322 #ButtonStyle 3 16 20x20@1 30x20@1 50x40@1 70x20@1 80x20@1 80x30@0 60x50@0 80x80@0 70x80@0 50x60@0 30x80@0 20x80@0 20x70@0 40x50@1 20x30@0 20x20@1
326 # Small Lightning Bolt (skinny at both ends)
327 #ButtonStyle 5 7 70x15@0 30x55@1 50x55@0 40x85@1 80x45@0 60x45@1 70x15@0
328 # Big Lighting Bolt (Fat at top, comes to a point)
329 #ButtonStyle 6 8 35x15@1 20x50@1 40x50@0 30x80@1 75x40@0 50x40@1 75x15@0 35x15@1
331 ## Miscellaneous Buttons
333 # Nested Right Angles (looks kinda crappy)
334 #ButtonStyle 5 13 10x0@1 80x0@1 80x10@1 80x80@0 0x80@0 0x60@1 10x65@1 70x65@0 70x0@0 55x0@1 55x10@1 55x55@0 10x55@0
335 # Nested Right Angles (looks nice)
336 #ButtonStyle 6 14 0x0@1 0x20@1 20x20@0 20x0@0 0x0@1 0x25@1 25x25@1 25x0@1 55x0@1 55x55@0 0x55@0 0x60@1 60x60@1 60x0@1
337 # 4 Horizontal bars (sticky)
338 #ButtonStyle 7 12 10x23@0 90x23@0 90x28@0 10x28@1 10x47@1 90x47@0 90x52@0 10x52@1 10x70@2 90x70@0 90x76@0 10x76@1
339 ButtonStyle 3 12 10x23@0 90x23@0 90x28@0 10x28@1 10x47@1 90x47@0 90x52@0 10x52@1 10x70@2 90x70@0 90x76@0 10x76@1
340 # Expanding Windows (iconify -- looks NICE)
341 #ButtonStyle 8 16 60x40@1 60x80@0 15x80@0 15x40@1 60x40@1 40x40@1 40x25@1 75x25@1 75x60@0 60x60@0 75x60@0 75x40@0 85x40@0 85x15@0 60x15@1 60x25@1
346 #ButtonStyle 3 8 40x80@1 40x50@1 20x50@1 50x20@1 80x50@0 60x50@0 60x80@0 40x80@0
348 #ButtonStyle 3 8 40x20@1 40x50@1 20x50@1 50x80@1 80x50@0 60x50@0 60x20@0 40x20@1
350 #ButtonStyle 7 8 80x40@1 50x40@1 50x20@1 20x50@1 50x80@0 50x60@0 80x60@0 80x40@0
352 #ButtonStyle 8 8 20x40@1 50x40@1 50x20@1 80x50@1 50x80@0 50x60@0 20x60@0 20x40@1
353 # Horizontal Line with arrowheads on left and right ( <-> )
354 #ButtonStyle * 12 10x50@1 35x25@1 35x40@1 65x40@1 65x25@1 90x50@1 65x75@0 65x60@0 35x60@0 35x75@0 10x50@0 10x50@1
355 # Vertical Line with arrowheads on top and bottom
356 #ButtonStyle * 12 50x10@1 25x35@1 40x35@1 40x60@1 25x60@1 50x85@1 75x60@0 60x60@0 60x35@0 75x35@0 50x10@0 50x10@1
357 # Diagonal Line with arrowheads on top and bottom ( / )
358 #ButtonStyle 5 11 80x15@1 45x15@1 55x25@1 25x55@1 15x45@1 15x80@1 50x80@0 40x70@0 70x40@0 80x50@0 80x15@0
359 # Diagonal Line with arrowheads on top and bottom ( \ )
360 #ButtonStyle 6 12 55x15@0 45x25@0 75x55@0 85x45@0 85x80@0 50x80@0 60x70@1 30x40@1 20x50@1 20x15@1 55x15@1 55x15@0
363 #ButtonStyle 8 12 80x80@0 22x80@0 80x40@0 70x25@0 30x25@0 20x35@0 20x30@1 30x20@1 70x20@1 80x30@1 20x75@1 80x75@1
365 ############################################################################
368 # First, the root window. Button 1 brings up the Main Menu. B2 is the
369 # window operations list, and B3 is the winlist module
370 # Button Context Modifi Function
371 Mouse 1 R A Menu RootMenu Nop
372 Mouse 2 R A Menu Window-Ops Nop
373 Mouse 3 R A WindowList
375 # Now, title bar buttons
376 # Left button is the Window-Ops2 menu
377 # Button Context Modifi Function
378 Mouse 0 1 A Menu Window-Ops2 Close
381 # Right buttonsare iconify/maximize, rightmost is close
383 Mouse 0 4 A Maximize toggle
386 # Button 1 in Frame or Sides is a resize-or-raise, in Icons is a move or
387 # de-iconify, and on Top does a move-or-raise
388 # Button Context Modifi Function
389 Mouse 1 F A Resize-or-Raise
390 Mouse 1 S A Move-or-Raise
391 Mouse 1 I A Move-or-Iconify
392 #Mouse 1 T A Move-or-Raise
395 # Button 2 in an Icon is de-iconify, in Corners/Sides/Titlebar gets Ops Menu
396 # Button Context Modifi Function
398 Mouse 2 FST A Menu Window-Ops2 Nop
400 # Button 3 does a raise-lower on anything
401 Mouse 3 TSIF A RaiseLower
403 ############################################################################
407 # press arrow + control + meta anywhere, and scroll by 1 page
408 Key Left A CM Scroll -100 +0
409 Key Right A CM Scroll +100 +0
410 Key Up A CM Scroll +0 -100
411 Key Down A CM Scroll +0 +100
413 # press arrow + meta key, and scroll by 1/10 of a page
414 Key Left A M Scroll -10 +0
415 Key Right A M Scroll +10 +0
416 Key Up A M Scroll +0 -10
417 Key Down A M Scroll +0 +10
419 # press shift arrow + control anywhere, and move the pointer by 1% of a page
420 Key Left A SC CursorMove -1 +0
421 Key Right A SC CursorMove +1 +0
422 Key Up A SC CursorMove +0 -1
423 Key Down A SC CursorMove +0 +1
425 # press shift arrow + meta key, and move the pointer by 1/10 of a page
426 Key Left A SM CursorMove -10 +0
427 Key Right A SM CursorMove +10 +0
428 Key Up A SM CursorMove +0 -10
429 Key Down A SM CursorMove +0 +10
431 # Switch window, mswindows style :)
432 Key Tab A M Next [*] focus
433 Key Escape A M Prev [*] focus
440 Key 5 A CM GotoPage 0 0
441 Key 6 A CM GotoPage 1 0
442 Key 7 A CM GotoPage 0 1
443 Key 8 A CM GotoPage 1 1
445 #############################################################################
448 AddToFunc InitFunction
449 + I Module FvwmBacker
450 + I Module FvwmButtons
451 + I Module FvwmCommandS
452 + I Module FvwmPager 0 2
454 AddToFunc RestartFunction
455 + I Module FvwmBacker
456 + I Module FvwmButtons
457 + I Module FvwmCommandS
458 + I Module FvwmPager 0 2
459 + I Next [!iconic CurrentScreen xterm] Focus
461 AddToFunc StartStandardSession
462 + I GotoDeskAndPage 0 0 0
465 + I GotoDeskAndPage 0 0 1
466 + I TERM_UTF8 -geometry 38x30+0-0
468 + I GotoDeskAndPage 0 1 0
469 + I TERM_KOI8 -e su -
472 + I Wait "Volume Control"
474 + I Wait "*Mozilla Firefox"
475 + I GotoDeskAndPage 1 0 1
478 + I GotoDeskAndPage 2 0 1
479 + I TERM_KOI8 -geometry TERM_GEOM_BIG
483 + I TERM_UTF8 -iconic -name term-im-remote
485 + I TERM_KOI8 -geometry 60x25-5-5 -iconic -name term-im-local
487 + I GotoDeskAndPage 1 1 0
488 + I Schedule 1000 GotoDeskAndPage 0 1 0
491 ############################################################################
495 AddToFunc Center I Move 50-50w 50-50w
496 + I WarpToWindow 74p 18p
498 AddToFunc Iconify-and-Raise I Iconify
501 AddToFunc Maximize-Func C Maximize toggle
504 AddToFunc Move-or-Iconify I Raise
508 AddToFunc Move-or-Raise I Raise
512 AddToFunc Move-or-Raise2 M Raise
516 AddToFunc Resize-or-Raise I Raise
520 AddToFunc Resize-or-Raise2 M Raise
524 AddToFunc Shadify D WindowShade
528 AddToFunc warp-or-run I Next [$0 CirculateHit] Iconify -1
529 + I Next [$0 CirculateHit] Focus
532 AddToFunc MailFunction I Next [$0] Iconify -1
534 + I None [$0] Exec exec $0 $1
536 AddToFunc PrintFunction I Raise
537 + I Exec exec xdpr -id $w
539 ##############################################################################
540 # User-defined functions
543 DestroyFunc PaVuControl
544 AddToFunc PaVuControl I GotoDeskAndPage 0 1 1
545 + I Exec exec pavucontrol
549 AddToFunc Id3Info I Exec "$HOME"/lib/audio/mp3/id3info.py "`deadbeef --nowplaying '%F'`" | text-wrap.py -n | gxmessage -buttons Ok -default Ok -fn 'MESSAGE_FONT' -file -
550 changequote([`], ['])
552 #DestroyFunc Audacious
553 #AddToFunc Audacious I GotoDeskAndPage 0 1 1
554 #+ I Exec LC_CTYPE=ru_RU.UTF-8 exec audacious
557 AddToFunc DeadBeef I GotoDeskAndPage 0 1 1
558 + I Exec exec deadbeef
561 AddToFunc SMPlayer I GotoDeskAndPage 0 1 1
562 + I Exec exec smplay -no-close-at-end
564 DestroyFunc Term-Phdru
565 AddToFunc Term-Phdru I GotoDeskAndPage 1 0 1
566 + I REMOTE_HOST_KOI8(phdru.name, phdru.name)
568 DestroyFunc Term-Phdru-Big
569 AddToFunc Term-Phdru-Big I GotoDeskAndPage 1 0 1
570 + I REMOTE_HOST_KOI8_BIG(phdru.name, phdru.name)
573 AddToFunc FireFox I GotoDeskAndPage 1 0 0
574 + I Exec LC_CTYPE=ru_RU.KOI8-R exec start-browser firefox
577 AddToFunc Gajim I GotoDeskAndPage 1 1 0
581 AddToFunc Pidgin I GotoDeskAndPage 1 1 0
584 DestroyFunc Raise-All
585 AddToFunc Raise-All I All (!"FvwmButtons|System|*clock") Raise
587 DestroyFunc UrgencyFunc
588 AddToFunc UrgencyFunc
590 + I ThisWindow ("*Downloads") Break
593 + I WarpToWindow 5p 5p
595 ##############################################################################
599 # This defines the most common window operations
600 AddToMenu Window-Ops "Window Ops" Title
602 + "Move" Move-or-Raise2
603 + "Resize" Resize-or-Raise2
606 + "(De)Iconify" Iconify
608 + "(Un)Maximize" maximize_func
614 + "Refresh Screen" Refresh
616 # A trimmed down version of "Window Ops", good for binding to decorations
617 DestroyMenu Window-Ops2
618 AddToMenu Window-Ops2 "Center" Center
619 + "Move" Move-or-Raise
622 + "Refresh" RefreshWindow
628 + "Resize" Resize-or-Raise
629 + "Shade" WindowShade
630 + "Raise/Lower" RaiseLower
632 + "ScrollBar" Module FvwmScroll 2 2
633 + "Print" PrintFunction
635 AddToMenu Terminals "Terminals" Title
636 + "Grey term (koi8)" TERM_KOI8
637 + "Grey term (utf8)" TERM_UTF8
638 + "Grey term (koi8,btrt)" TERM_KOI8_BOTRT
639 + "Grey term (utf8,btrt)" TERM_UTF8_BOTRT
640 + "Big grey term (koi8)" TERM_KOI8 -geometry TERM_GEOM_BIG
642 + "White/black term (koi8)" TERM_KOI8 -fg white -cr white -bg black
643 + "White/black term (utf8)" TERM_UTF8 -fg white -bg black
645 AddToMenu TermColors "Term Colors" Title
646 + "Term: black/mediumturquoise" TERM_KOI8 -fg black -cr black -bg mediumturquoise
647 + "Term: black/lightseagreen" TERM_KOI8 -fg black -cr black -bg lightseagreen
649 + "Term: black/lightsteelblue" TERM_KOI8 -fg black -cr black -bg lightsteelblue
650 + "Term: black/lightblue3" TERM_KOI8 -fg black -cr black -bg lightblue3
652 + "Term: black/lightgoldenrod" TERM_KOI8 -fg black -cr black -bg lightgoldenrod
653 + "Term: black/rosybrown1" TERM_KOI8 -fg black -cr black -bg rosybrown1
654 + "Term: black/pink1" TERM_KOI8 -fg black -cr black -bg pink1
656 + "Term: white/orchid4" TERM_KOI8 -fg white -cr white -bg orchid4
657 + "Term: white/purple3" TERM_KOI8 -fg white -cr white -bg purple3
658 + "Term: white/purple4" TERM_KOI8 -fg white -cr white -bg purple4
660 + "Term: white/lightslategrey" TERM_KOI8 -fg white -cr white -bg lightslategrey
661 + "Term: white/navyblue" TERM_KOI8 -fg white -cr white -bg navyblue
662 + "Term: white/mediumblue" TERM_KOI8 -fg white -cr white -bg mediumblue
663 + "Term: white/steelblue" TERM_KOI8 -fg white -cr white -bg steelblue
665 + "Term: white/forestgreen" TERM_KOI8 -fg white -cr white -bg forestgreen
666 + "Term: white/rosybrown" TERM_KOI8 -fg white -cr white -bg rosybrown
667 + "Term: white/deeppink" TERM_KOI8 -fg white -cr white -bg deeppink
668 + "Term: white/black" TERM_KOI8 -fg white -cr white -bg black
670 AddToMenu Systems "Systems" Title
671 + REMOTE_HOST_KOI8_MENU(phdru.name, phdru)
672 + REMOTE_HOST_UTF8_MENU(phdru.name, phdru)
673 + REMOTE_HOST_KOI8_BIG_MENU(phdru.name, PHDRU)
675 AddToMenu FvwmCommands "Fvwm Commands" Title
677 + "Raise all" Raise-All
678 #+ "Restart Fvwm2" Restart fvwm2
679 #+ "Start Fvwm" Restart fvwm
680 + "Fvwm Setup" Popup FvwmSetup
681 + "Fvwm Modules" Popup FvwmModules
685 AddToMenu FvwmSetup "Fvwm Setup" Title
686 + "Start standard session" StartStandardSession
687 + "Change Scrolling" Popup FvwmScroll
689 AddToMenu FvwmScroll "Change Scroll Behavior" Title
690 + "OFF" EdgeScroll 0 0
691 + "ON" EdgeScroll 100 100
692 + "Horizontal Only" EdgeScroll 100 0
693 + "Vertical Only" EdgeScroll 0 100
694 + "Partial" EdgeScroll 50 50
696 AddToMenu FvwmModules "Fvwm Modules" Title
697 + "Animate" Module FvwmAnimate
698 + "Auto" Module FvwmAuto
699 + "Backer" Module FvwmBacker
700 + "Banner" Module FvwmBanner
701 + "Buttons" Module FvwmButtons
702 + "Cascade" Module FvwmCascade
703 + "CommandS" Module FvwmCommandS
704 + "Console" Module FvwmConsole
705 + "ConsoleC" Module FvwmConsoleC -e FvwmConsoleC.pl
706 + "Cpp" Module FvwmCpp
707 + "Debug" Module FvwmDebug
708 + "DragWell" Module FvwmDragWell
709 + "Event" Module FvwmEvent
710 + "Form" Module FvwmForm
711 + "Gtk" Module FvwmGtk
712 + "IconBox" Module FvwmIconBox
713 + "IconMan" Module FvwmIconMan
714 + "Ident" Module FvwmIdent
716 + "Pager" Module FvwmPager 0 2
717 + "Rearrange" Module FvwmRearrange
718 + "Save" Module FvwmSave
719 + "SaveDesk" Module FvwmSaveDesk
720 + "Script" Module FvwmScript
721 + "Scroll" Module FvwmScroll
722 + "TaskBar" Module FvwmTaskBar
723 + "Theme" Module FvwmTheme
724 + "Tile" Module FvwmTile
725 + "Wharf" Module FvwmWharf
726 + "WinList" Module FvwmWinList
728 # This is the root menu
729 AddToMenu RootMenu "Root Menu" Title
730 + "Terminals" Popup Terminals
731 #+ "Color term" Popup TermColors
732 + "Systems" Popup Systems
734 + "Browsers" Popup Browsers
735 + "Utilities" Popup Utilities
737 #+ "Lock Screen" Popup XlockMenu
738 + "XScreenSaver" Popup XScreenSaverMenu
739 #+ "Tv-tuner" Popup Tv-tuner
741 + "XSetBg" Popup XSetBgMenu
742 + "Fvwm Commands" Popup FvwmCommands
744 # This menu will fire up some often used programs
745 DestroyMenu Utilities
746 AddToMenu Utilities "Choose one:" Title
747 + "FBReader" Exec exec fbreader
748 + "GVim (koi8)" Exec LC_CTYPE=ru_RU.KOI8-R exec gvim
749 + "GVim (utf8)" Exec LC_CTYPE=ru_RU.UTF-8 exec gvim
750 + "MyRuLb (koi8)" Exec LC_CTYPE=ru_RU.KOI8-R exec "$HOME"/admin/prog/myrulib/myrulib
751 + "MyRuLb (utf8)" Exec LC_CTYPE=ru_RU.UTF-8 exec "$HOME"/admin/prog/myrulib/myrulib
752 #+ "XFortune" Exec /usr/games/fortune | gxmessage -buttons Ok -default Ok -fn 'MESSAGE_FONT' -file -
753 #+ "xbuffy" Exec exec xbuffy -fn 'XBUFFY_FONT' -geometry +0+125 -boxfile mail/misc/.xbuffyrc
755 + "pavucontrol" PaVuControl
756 #+ "audacious" Audacious
757 + "DeadBeef" DeadBeef
762 + "xload" Exec exec xload -geometry =136x136+0+0
763 + "Top" TERM_KOI8 -T Top -n Top -e top
765 + "Refresh Screen" Refresh
766 + "xrefresh" Exec exec xrefresh
768 + "xcalc" Exec exec xcalc
769 + "xclipboard" Exec exec xclipboard
770 + "xcutsel" Exec exec xcutsel
771 #+ "xman" Exec exec xman -notopbox -geometry +150+102
772 #+ "emacs" Exec emacs -geometry 81x35+150+34
773 #+ "xv" Function warp-or-run xv "Exec exec xv -ncols 240 -geometry +0+0"
776 AddToMenu Browsers "Choose one:" Title
778 + "Chromium" Exec LC_CTYPE=ru_RU.KOI8-R exec start-browser chromium
779 + "Opera" Exec LC_CTYPE=ru_RU.KOI8-R exec start-browser opera
781 # A wide variety of screenlocking options...
782 #AddToMenu XlockMenu "Choose one:" Title
783 #+ "Hop" Exec exec xlock -mode hop
784 #+ "Image" Exec exec xlock -mode image
785 #+ "Life" Exec exec xlock -mode life
786 #+ "Flame" Exec exec xlock -mode flame
787 #+ "Pyro" Exec exec xlock -mode pyro
788 #+ "Qix" Exec exec xlock -mode qix
789 #+ "Rotor" Exec exec xlock -mode rotor
790 #+ "Swarm" Exec exec xlock -mode swarm
792 #+ "Random" Exec exec xlock -mode random
793 #+ "Blank" Exec exec xlock -mode blank
795 AddToMenu XScreenSaverMenu "Choose mode:" Title
796 + "Blank Screen Now" Exec exec xscreensaver-command -activate
797 + "Lock Screen Now" Exec exec xscreensaver-command -lock
798 + "Screen Saver Demo" Exec exec xscreensaver-command -demo
799 + "Screen Saver Preferences" Exec exec xscreensaver-command -prefs
800 + "Reinitialize Screen Saver" Exec exec xscreensaver-command -restart
802 + "Launch Screen Saver" Exec exec xscreensaver
803 + "Kill Screen Saver" Exec exec xscreensaver-command -exit
805 AddToMenu XSetBgMenu "XSetBg" Title
806 + "Change wallpaper" Exec exec "$HOME"/current/projects/xsetbg/xsetbg-force
807 + "Start" Exec exec "$HOME"/current/projects/xsetbg/xsetbg-http-start
808 + "Stop" Exec exec "$HOME"/current/projects/xsetbg/xsetbg-http-stop
809 + "Restart" Exec exec "$HOME"/current/projects/xsetbg/xsetbg-http-restart
812 + "Xli" Exec fn="`$HOME/current/projects/xsetbg/print-filename.py -e koi8-r`" && exec xli -title "`echo $fn | sed 's/ /_/g'`" "$fn"
813 + "Xli (scaled)" Exec fn="`$HOME/current/projects/xsetbg/print-filename.py -e koi8-r`" && exec xli -title "`echo $fn | sed 's/ /_/g'`" -zoom auto "$fn"
814 + "Open in browser" Exec exec webbrowserX -n "`$HOME/current/projects/xsetbg/print-filename.py -e koi8-r`"
815 + "Filename" Exec exec "$HOME"/current/projects/xsetbg/print-filename.py -e koi8-r
816 + "XFilename" Exec "$HOME"/current/projects/xsetbg/print-filename.py | text-wrap.py -n | gxmessage -buttons Ok -default Ok -fn 'MESSAGE_FONT' -file -
817 + "XFilename (wrapped)" Exec "$HOME"/current/projects/xsetbg/print-filename.py | text-wrap.py -w TEXT_WIDTH -s -n | gxmessage -buttons Ok -default Ok -fn 'MESSAGE_FONT' -file -
819 + "Xli (prev.)" Exec fn="`$HOME/current/projects/xsetbg/print-filename.py -e koi8-r -o`" && exec xli -title "`echo $fn | sed 's/ /_/g'`" "$fn"
820 + "Xli (prev., scaled)" Exec fn="`$HOME/current/projects/xsetbg/print-filename.py -e koi8-r -o`" && exec xli -title "`echo $fn | sed 's/ /_/g'`" -zoom auto "$fn"
821 + "Open in browser (prev.)" Exec exec webbrowserX -n "`$HOME/current/projects/xsetbg/print-filename.py -e koi8-r -o`"
822 changequote([`], ['])
823 + "Filename (prev.)" Exec exec "$HOME"/current/projects/xsetbg/print-filename.py -e koi8-r -o
824 + "XFilename (prev.)" Exec "$HOME"/current/projects/xsetbg/print-filename.py -o | text-wrap.py -n | gxmessage -buttons Ok -default Ok -fn 'MESSAGE_FONT' -file -
825 + "XFilename (prev., wrapped)" Exec "$HOME"/current/projects/xsetbg/print-filename.py -o | text-wrap.py -w TEXT_WIDTH -s -n | gxmessage -buttons Ok -default Ok -fn 'MESSAGE_FONT' -file -
827 ############################################################################
830 #*FvwmBacker: Command (Desk 0, Page * *) -solid DarkCyan
831 #*FvwmBacker: Command (Desk 1, Page * *) -solid steelblue
832 #*FvwmBacker: Command (Desk 2, Page * *) -solid midnightblue
833 *FvwmBacker: Command (Desk *, Page * *) Exec exec "$HOME"/current/projects/xsetbg/xsetbg-http-change
835 ############################################################################
839 *FvwmButtons: Fore Black
840 *FvwmButtons: Back rgb:90/80/90
843 *FvwmButtonsFont BUTTONS_FONT
844 *FvwmButtons: Font BUTTONS_FONT
846 # Geometry-- really likes to pick its own size, but giving a position is OK
847 *FvwmButtons: Geometry -1+1
849 # Layout: specify rows or columns, not both
850 *FvwmButtons: Rows 2 #, Columns 5
852 # Transparent background
853 #*FvwmButtons: Pixmap none
855 #*FvwmButtons: Pixmap fvwm.xpm
857 # Define the buttons to use.....
858 #*FvwmButtons: Move arrows2.xpm Move
859 #*FvwmButtons: Kill skull.xpm Destroy
860 #*FvwmButtons: Quit nuke.xpm Popup "Quit-Verify"
862 #*FvwmButtons: (de)Iconify eyenew.xpm Iconify
863 #*FvwmButtons: Restart eye2.xpm Restart
864 #*FvwmButtons: Xcalc rcalc.xpm Exec "Calculator" exec xcalc
865 #*FvwmButtons: junk 3dx.xpm Swallow "xload" xload -bg \#908090
866 #*FvwmButtons: xmter x.xpm Swallow "xmter" xmter
867 #*FvwmButtons: "" clock.xpm Swallow "xclock" xclock -bg \#908090 -padding 0
868 #*FvwmButtons: "" 3dx.xpm Swallow "Time 3D" t3d -fg \#908090 -mag .3 -wobber 0
870 #*FvwmButtons: (Swallow XClock 'Exec exec xclock -update 1 -geometry -3000-3000')
871 #*FvwmButtons: news page.xpm TERM_KOI8 -title "Tin" -fn 10x20 -fg white -cr white -bg black -e tin
872 #*FvwmButtons: Minicom mini-connect.xpm TERM_KOI8 -title "Minicom" -fg white -cr white -bg black -e minicom
873 #*FvwmButtons: Real bell.xpm Exec cd /opt/audio && exec realplay
874 #*FvwmButtons: Kill rbomb.xpm Destroy
877 *FvwmButtons: (Title Term, Icon rterm2.xpm, Action TERM_KOI8)
878 *FvwmButtons: (Title UTF-8, Icon rterm2.xpm, Action TERM_UTF8)
879 *FvwmButtons: (Title phdru, Icon xterm-sgi.xpm, Action Term-Phdru)
881 *FvwmButtons: (Title Wallpaper, Icon find1.xpm, Action Exec $HOME/current/projects/xsetbg/print-filename.py | text-wrap.py -w TEXT_WIDTH -s -n | gxmessage -buttons Ok -default Ok -fn 'MESSAGE_FONT' -file -)
882 *FvwmButtons: (Title "-1", Icon find1.xpm, Action Exec $HOME/current/projects/xsetbg/print-filename.py -o | text-wrap.py -w TEXT_WIDTH -s -n | gxmessage -buttons Ok -default Ok -fn 'MESSAGE_FONT' -file -)
883 *FvwmButtons: (Title Next, Icon Jrecycle.xpm, Action Exec exec "$HOME"/current/projects/xsetbg/xsetbg-http-force)
884 *FvwmButtons: (Title pavucontrol, Icon mini.sound.xpm, Action PaVuControl)
885 #*FvwmButtons: (Title Id3Info, Icon bell.xpm, Action Id3Info)
886 #*FvwmButtons: (Title Audacious, Icon bell.xpm, Action Audacious)
887 *FvwmButtons: (Title DeadBeef, Icon bell.xpm, Action DeadBeef)
888 #*FvwmButtons: (Title SMPlayer, Icon bell.xpm, Action SMPlayer)
889 #*FvwmButtons: (Title XLock, Icon Jxlock.xpm, Action Exec exec xscreensaver-command -lock)
891 ############################################################################
894 # FvwmForm alias - rlogin to host via term
896 #*Rlogin: WarpPointer
897 #*Rlogin: Font *helvetica*m*r*n*14*
898 #*Rlogin: ButtonFont *helvetica*m*o*n*14*
899 #*Rlogin: InputFont *cour*m*r*n*14*
901 #*Rlogin: Back Light Gray
902 #*Rlogin: ItemFore Wheat
903 #*Rlogin: ItemBack Gray50
905 #*Rlogin: Line center
906 #*Rlogin: Text "Login to Remote Host"
907 #*Rlogin: Line center
908 #*Rlogin: Text "Host:"
909 #*Rlogin: Input HostName 20 ""
910 #*Rlogin: Line center
911 #*Rlogin: Selection UserSel single
912 #*Rlogin: Choice Default Default on "same user"
913 #*Rlogin: Choice Custom Custom off "user:"
914 #*Rlogin: Input UserName 10 ""
915 #*Rlogin: Line expand
916 #*Rlogin: Button quit "Login" ^M
917 #*Rlogin: Command TERM_KOI8 -T term@$(HostName) -e rlogin $(HostName) $(Custom?-l $(UserName))
918 #*Rlogin: Button restart "Clear"
919 #*Rlogin: Command Beep
920 #*Rlogin: Button quit "Cancel"
921 #*Rlogin: Command Nop
923 ## FvwmForm alias - query exit ala mwm
925 #*QuitVerify: GrabServer
926 #*QuitVerify: WarpPointer
927 #*QuitVerify: Font *helvetica*m*r*n*14*
928 ##*QuitVerify: ButtonFont *helvetica*m*o*n*14*
929 #*QuitVerify: ButtonFont 7x13bold
930 #*QuitVerify: Fore Black
931 #*QuitVerify: Back Light Gray
932 #*QuitVerify: ItemFore Wheat
933 #*QuitVerify: ItemBack Gray50
935 #*QuitVerify: Line center
936 #*QuitVerify: Text "Do you really want to exit FVWM?"
937 #*QuitVerify: Line expand
938 #*QuitVerify: Button quit " Exit "
939 #*QuitVerify: Command Quit
940 #*QuitVerify: Button quit "Cancel"
941 #*QuitVerify: Command Nop
944 ## MyTalk & MyFvwmTalk from Dave Goldberg
945 ## MyTalk Form - dissappears after use
947 #*MyTalk: WarpPointer
948 #*MyTalk: Font *helvetica*m*r*n*14*
949 #*MyTalk: ButtonFont *helvetica*m*o*n*14*
950 #*MyTalk: InputFont *cour*m*r*n*14*
953 #*MyTalk: ItemFore Blue
954 #*MyTalk: ItemBack Gray
955 #*MyTalk: Line center
956 #*MyTalk: Text "Fvwm Function"
957 #*MyTalk: Input Func 40 ""
958 #*MyTalk: Line expand
959 #*MyTalk: Button quit "Run" ^M
960 #*MyTalk: Command $(Func)
961 #*MyTalk: Button restart "Clear" ^R
962 #*MyTalk: Button quit "Cancel" ^C
963 #*MyTalk: Command Nop
965 ## MyFvwmTalk Form - sticks around
967 #*MyFvwmTalk: WarpPointer
968 #*MyFvwmTalk: Font *helvetica*m*r*n*14*
969 #*MyFvwmTalk: ButtonFont *helvetica*m*o*n*14*
970 #*MyFvwmTalk: InputFont *cour*m*r*n*14*
971 #*MyFvwmTalk: Fore Red
972 #*MyFvwmTalk: Back Gray
973 #*MyFvwmTalk: ItemFore Blue
974 #*MyFvwmTalk: ItemBack Gray
975 #*MyFvwmTalk: Line center
976 #*MyFvwmTalk: Text "Fvwm Function"
977 #*MyFvwmTalk: Input Func 40 ""
978 #*MyFvwmTalk: Line expand
979 #*MyFvwmTalk: Button restart "Run" ^M
980 #*MyFvwmTalk: Command $(Func)
981 #*MyFvwmTalk: Button restart "Clear" ^R
982 #*MyFvwmTalk: Command Nop
983 #*MyFvwmTalk: Button restart "Iconify" ^Z
984 #*MyFvwmTalk: Command Next [MyFvwmTalk] Iconify
985 #*MyFvwmTalk: Button quit "Quit" ^C
986 #*MyFvwmTalk: Command Nop
988 ############################################################################
991 # NOTE: Icons will only be shown in module if "Style * !Icon" is set
992 *FvwmIconBox: IconBack #cfcfcf
993 *FvwmIconBox: IconHiFore black
994 *FvwmIconBox: IconHiBack LightSkyBlue
995 *FvwmIconBox: Back #5f9ea0
996 #*FvwmIconBox: Fore blue
997 *FvwmIconBox: Geometry 5x1+0+0
998 *FvwmIconBox: MaxIconSize 64x38
999 *FvwmIconBox: Font ICON_BOX_FONT
1000 *FvwmIconBox: SortIcons IconName
1001 *FvwmIconBox: Padding 4
1002 *FvwmIconBox: Lines 10
1003 *FvwmIconBox: SBWidth 11
1004 *FvwmIconBox: Placement Left Top
1005 *FvwmIconBox: Pixmap fvwm.xpm
1006 #*FvwmIconBox: HideSC Horizontal
1007 *FvwmIconBox: SetWMIconSize
1008 *FvwmIconBox: HilightFocusWin
1009 #*FvwmIconBox: Resolution Desk
1010 *FvwmIconBox: Mouse 1 Click RaiseLower
1011 *FvwmIconBox: Mouse 1 DoubleClick Iconify
1012 *FvwmIconBox: Mouse 2 Click Iconify -1, Focus
1013 *FvwmIconBox: Mouse 3 Click Module FvwmIdent
1014 *FvwmIconBox: Key r RaiseLower
1015 *FvwmIconBox: Key space Iconify
1016 *FvwmIconBox: Key d Close
1017 *FvwmIconBox: Key n Next
1018 *FvwmIconBox: Key p Prev
1019 *FvwmIconBox: Key h Left
1020 *FvwmIconBox: Key j Down
1021 *FvwmIconBox: Key k Up
1022 *FvwmIconBox: Key l Right
1024 ############################################################################
1027 # Give us colors and a fonts
1028 *FvwmIdent: Back MidnightBlue
1029 *FvwmIdent: Fore Yellow
1030 *FvwmIdent: Font IDENT_FONT
1032 ############################################################################
1035 *FvwmPager: Back #908090
1036 *FvwmPager: Fore #484048
1037 *FvwmPager: Font TITLE_FONT
1038 *FvwmPager: Hilight #cab3ca
1039 *FvwmPager: Geometry PAGER_GEOM
1040 *FvwmPager: Label 0 System
1041 *FvwmPager: Label 1 Net
1042 *FvwmPager: Label 2 Work
1043 *FvwmPager: SmallFont SMALL_PAGER_FONT
1045 *FvwmPager: Balloons All
1046 *FvwmPager: BalloonBack #efe3b5
1047 *FvwmPager: BalloonFore Black
1048 *FvwmPager: BalloonFont ICON_FONT
1049 *FvwmPager: BalloonYOffset +2
1050 *FvwmPager: BalloonBorderWidth 1
1051 *FvwmPager: BalloonBorderColor Black
1053 ############################################################################
1056 *FvwmScroll: Back grey40
1057 *FvwmScroll: Fore green
1059 ############################################################################
1062 *FvwmWinList: Back #908090
1063 *FvwmWinList: Fore Black
1064 *FvwmWinList: Font WIN_LIST_FONT
1065 *FvwmWinList: Action Click1 Iconify -1, Focus
1066 *FvwmWinList: Action Click2 Iconify
1067 *FvwmWinList: Action Click3 Module "FvwmIdent: " FvwmIdent
1068 *FvwmWinList: UseSkipList
1069 *FvwmWinList: Geometry +10-10