FVWM3ALL(1) FVWM3ALL(1) (NAME) fvwm3all - F? X11 - (OVERVIEW) fvwm3 . . : fvwm3commands fvwm3commands. fvwm3menus fvwm3menus. fvwm3styles (style) . (SYNOPSIS) fvwm3 [-c config-command] [-d displayname] [-f config-file] [-o logfile] [-v] (DESCRIPTION) Fvwm X11 . Fvwm . . . . Fvwm . Fvwm . . Fvwm . (OPTIONS) fvwm : -i | --clientid id fvwm . . -c | --cmd config-command fvwm 'Read config' ( 'Read .fvwm2rc') config-command . ( -f -c .) . fvwm StartFunction . FvwmPerl (deadlock) fvwm . fvwm : fvwm -c "AddToFunc StartFunction I Module FvwmPager" -d | --display displayname displayname $DISPLAY. -f config-file fvwm config-file ~/.fvwm/config . $FVWM_USERDIR ~/.fvwm . -o logfile logfile . logfile '-' . ( -v .) -h | --help . -r | --replace . ICCCM2 2.0 . -F | --restore state-file fvwm . . -V | --version fvwm stderr . . -C | --visual visual-class fvwm visual-class . visual-class "StaticGray" "GrayScale" "StaticColor" "PseudoColor" "TrueColor" "DirectColor" . -I | --visualid id fvwm id (visual id) . id N 0xN () . xdpyinfo . -l | --color-limit limit limit fvwm . fvwm ( ) limit . ( ) (PseudoColor GrayScale DirectColor) . X fvwm . . -l . fvwm . fvwm -l . -A -S . XFree-4.2 ( Render) . ( ). XFree-4.3 . :.sp ( ) PseudoColor: 68 ( 4x4x4 + ) GrayScale: 64 DirectColor: 32 ( 3x3x3 + ) ( ) PseudoColor: 10 ( 2x2x2 + ) GrayScale: 8 DirectColor: 10 ( 2x2x2 + ) (color map) ( fvwm -C -I ) . X . X . ( ). -C TrueColor fvwm . / ( - ) (dynamic visual) . . . ( ) . ( fvwm ). () netscape -install KDE QT --cmap -C fvwm . ( ColormapFocus ). . . fvwm : ( <<>> ) ( 4x4x3 ) ( 3x3x3 ) . -L . . . . (toolkits) QT GTK . / . X (X resources) / . Fvwm RxGxB <= R <= R = G R-1 =< B <= R B >= . RxGxB -l c c >= R*G*B B=R (R+1)(G+1)*B B < R R*G(B+1) ( ). c > R*G*B . PrintInfo Colors [1] fvwm . fvwm rgb ( fvwm ). -L | --strict-color-limit ( ) (dynamic visual) fvwm . . -P | --visual-palette ( ) (dynamic visual) fvwm <<>> . rgb X ( ). -l . -l . -A | --allocate-palette ( ) (dynamic visual) fvwm . -static-palette . fvwm ( ) . -S | --static-palette ( ) (dynamic visual) fvwm . fvwm . . --debug-stack-ring (stack ring) . . -v | --verbose (debug logging) . (append mode) fvwm ~/.fvwm/fvwm3-output.log . fvwm3 $FVWM_USERDIR $FVWM3_LOGFILE (ENVIRONMENT) . : SIGUSR1 : Fvwm SIGUSR2 : / Fvwm . L- . title-bar ( ) . . side-bars ( ) . frame () . frame side-bars . frame side-bars . / (raise/lower) . . . . . . (bound) . Mouse . (THE VIRTUAL DESKTOP) Fvwm . (viewport) desktop () . (: ). m n (page) . (m n) ( ) DesktopSize . (). . FvwmPager . . WindowList FvwmIconMan . Fvwm . Layer . StaysOnTop fvwm . Style StaysOnTop StaysPut StaysOnBottom . Sticky () << >> . . xbiff . . (geometries) (viewport) . : xterm -geometry +0+0 - . . x - : xterm -geometry +1000+1000 - . - . : xterm -geometry -5-5 - - . . - - . fvwm geometry . : xterm -geometry +0+0@n 'n' RandR . RANDR (RANDR SUPPORT) . . ( x,y ) : . (page) (screen) (desk) StartsOnPage StartsOnScreen ( StartsOnDesk) config . : . Xt X (X resources) xterm xfontsel : xterm -xrm "*Desk:1" xterm xterm -xrm "*Page:3 2 1" xterm - . . .Xdefaults : XTerm*Desk: 1 XTerm*Page: 3 2 1 Fvwm RandR X11 . fvwm RandR RandR (rebuild) . 'EdgeScroll 0 0' . Fvwm RandR () . xrandr(1) . Fvwm . . A (0) B (1) C (2) D (3) : $[monitor.1.name] B . Fvwm RandR . FvwmEvent . (DESKTOP BEHAVIOUR) Fvwm Fvwm . DesktopConfiguration . Fvwm Fvwm . (INITIALIZATION) fvwm . . Fvwm : Read config config $FVWM_USERDIR $FVWM_DATADIR Read . . ( ): $HOME/.fvwm/config /usr/local/share/fvwm/config $HOME/.fvwm/.fvwm2rc $HOME/.fvwm2rc /usr/local/share/fvwm/.fvwm2rc /usr/local/share/fvwm/system.fvwm2rc /etc/system.fvwm2rc . (root window) . Fvwm . $DISPLAY fvwm . $DISPLAY unix:0.0 :0.0 ssh $HOSTDISPLAY . $HOSTDISPLAY TCP/IP ( ) $DISPLAY (Unix-domain sockets) . fvwm Exec app Module FvwmXxx config . . fvwm ( StartFunction InitFunction) . fvwm config . Fvwm : StartFunction InitFunction RestartFunction ( ) StartFunction . config AddToFunc ( ) xterm fvwm . Fvwm : ExitFunction . . fvwm (session manager) SessionInitFunction SessionRestartFunction InitFunction RestartFunction . config . xterm "Session*" . . SessionExitFunction ExitFunction . DestroyFunc StartFunction AddToFunc StartFunction + I Module FvwmPager * * + I Module FvwmButtons DestroyFunc InitFunction AddToFunc InitFunction + I Module FvwmBanner + I Module FvwmIconMan + I Exec xsetroot -solid cyan + I Exec xterm + I Exec netscape DestroyFunc RestartFunction AddToFunc RestartFunction + I Module FvwmIconMan DestroyFunc SessionInitFunction AddToFunc SessionInitFunction + I Module FvwmBanner DestroyFunc SessionRestartFunction AddToFunc SessionRestartFunction + I Nop . StartFunction ExitFunction : DestroyFunc StartFunction AddToFunc StartFunction + I Test (Init) Module FvwmBanner + I Module FvwmPager * * + I Test (Restart) Beep DestroyFunc ExitFunction AddToFunc ExitFunction + I Test (Quit) Echo Bye-bye + I KillModule MyBuggyModule + I Test (ToRestart) Beep (COMPILATION OPTIONS) fvwm . . config.h . (ICONS AND IMAGES) fvwm .xbm .xpm .png .svg . XBM . fvwm XBM . XPM PNG . SVG . fvwm XPM PNG SVG . INSTALL.fvwm . SHAPE fvwm . SVG (SVG rendering options) SVG (XML) . SVG : SVG . SVG Icon MiniIcon . SVG : _image.svg_:[!] [(1) _size_] [(2) _position_] [(3) _rotation_] [(4) _scale_] ... {empty}(1) [-]_width_{x}[-]_height_ {empty}(2) {- | +}_xpos_{- | +}_ypos_ {empty}(3) @[-]_angle_ {empty}(4) {* | }[-]_factor_[x | y] (':') . . filename_without_colon.svg filename:with:colon.svg: ('!') ( ) . image.svg:! width height . . image.svg:60x60 0 width height . image.svg:0x60 image.svg:60x0 '-' width . image.svg:-0x0 '-' height . image.svg:0x-0 xpos ypos . xpos . ypos . . image.svg:-30-0 image.svg:-0+10 image.svg:-30+10 angle . . . . image.svg:@180 image.svg:@-90 image.svg:@30 image.svg:@57.3 factor ( ) . . . . factor 'x' 'y' . . image.svg:*2 image.svg:/2 image.svg:/3x image.svg:/2y . image.svg:@30*0.6 . . . image.svg:*2/3 image.svg:/3x/2y . image.svg:-30+10@30/3x/2y factor . image.svg:-30+10@30/-3x/2y . image.svg:-0x0-30+10@30/3x/2y . image.svg:!-0x0-30+10@30/3x/2y Unix fvwm . fvwm . fvwm (spawn) (pipe) fvwm . . X Module fvwm . X . fvwm fvwm SIGCHLD . fvwm 30 . 60 256 . fvwm . config . FvwmButtons . Module Commands . ICCCM (ICCCM COMPLIANCE) fvwm ICCCM 2.0 . . ICCCM fvwm . fvwm fvwm Xnest ( X ) . . ICCCM : WM_HINTS(WM_HINTS): Client accepts input or input focus: False . . fvwm Lenience fvwm ICCCM . . ICCCM 1.1 2.0 ICCCM 2.0 fvwm; vi ~/.fvwm/config; fvwm -replace Restart . .Xclients .Xsession X . (colormap) ( ICCCM ) (urgency hint) . WM_HINTS . fvwm "UrgencyFunc" "UrgencyDoneFunc" . : AddToFunc UrgencyFunc + I Iconify off + I FlipFocus + I Raise + I WarpToWindow !raise 5p 5p AddToFunc UrgencyDoneFunc + I Nop Fvwm ( ewmh EWMH): . (styles) . EWMH ( ). (Context) 'D' Key PointerKey Mouse . ( kdesktop Nautilus). (taskbar) fvwm ( ) fvwm EWMHActivateWindowFunc Iconify Off Focus Raise . . : DestroyFunc EWMHActivateWindowFunc AddToFunc EWMHActivateWindowFunc I Iconify Off + I Focus + I Raise + I WarpToWindow 50 50 . EWMH (Working Area) . ewmh ( RandR ). ( ) . . ( ) (Dynamic Working Area) : ( ). fvwm (maximize) . "xprop | grep _NET_WM_STRUT" . EwmhBaseStruts . (CONFIGURATION) (Configuration Files) . config ( .fvwm2rc) . Read . '#' fvwm . '*' ( fvwm). . . . Fvwm fvwm fvwm . . (Supplied Configuration) fvwm . ( ) fvwm . /usr/local/share/fvwm/config . ( ) ..SH " (FONTS)" (geometry window) Font IconFont Style Font MenuStyle DefaultFont . () () . . fvwm fvwm . : -adobe-courier-bold-r-normal--10-100-75-75-m-60-ISO8859-1 -adobe-courier-bold-r-normal--10-* -*-fixed-medium-o-normal--14-*-ISO8859-15 ( XLFD) . <<>> . <<>> (font path) (locale) . (charset) . : -adobe-courier-bold-r-normal--10-* ISO8859-1 fvwm : -adobe-courier-bold-r-normal--10-*-ISO8859-1 ISO8859-15 fvwm : -adobe-courier-bold-r-normal--10-*-ISO8859-15. XLFD . XLFD () : -adobe-courier-bold-r-normal--14-*,-*-courier-medium-r-normal--14-* . XLFD X ( xlfd) XLoadFont XCreateFontSet . : xlsfonts xfontsel xfd xset. Xft () Xft TrueType ( Type1) "xft:" : "xft:Luxi Mono" "xft:Luxi Mono:Medium:Roman:size=14:encoding=iso8859-1" <<>> . Xft1 XftConfig Xft2 /etc/fonts/fonts.conf . Xft Xft2 fontconfig . "xft:" (family) . Luxi Mono ( TTF XFree : "Luxi Serif" "Luxi Sans") Medium (Weight) ( : Light DemiBold Bold Black) Roman (slant style) ( : Regular Oblique Italic) size (point size) ( pixelsize= ) encoding ( iso8859-1 iso10646-1 ). "minspace=bool" bool True False . bool False ( ) Xft True fvwm . FvwmIdent fvwm ... . LCD "rgba=mode" mode rgb bgr vrgb vbgr (subpixel rendering) . LCD . ":" "foundry=foundry_name" "spacing=type" type monospace proportional charcell "charwidth=integer" "charheight=integer" "antialias=bool" bool True False . . Xft fvwm XFT_DEBUG=1 export . Xft2 fc-list . Xft ( X fvwm) ( XFree freetype () ). Xft ";" XLFD ( ) : xft:Verdana:pixelsize=14;-adobe-courier-bold-r-normal--14-* Xft fvwm Xft fvwm "-adobe-courier-bold-r-normal--14-*" . (portable) ..SS " (Font and string encoding)" fvwm ( charset) ( ) . fvwm ( iso10646-1 UTF-8 ). (i) (ii) (locale encoding) (iii) fvwm . Xft Xft iso10646-1 iso8859-1 . Xft fvwm (iii) . ( <>) (charset) . : StringEncoding=enc:_full_font_name_ enc fvwm ( : UTF-8 USC-2 USC-4 UTF-16). iso8859-1 FvwmForm koi8-r . FvwmForm koi8-r . ( ) iso10646-1 : StringEncoding=jisx0208.1983-0:-*-fixed-medium-r-*-ja-*-iso10646-1 "StringEncoding=jisx0208.1983-0:xft:Bitstream Cyberbit" FvwmForm jisx0208.1983-0 . FvwmForm UTF-8 iso10646-1 : -*-fixed-medium-r-*-ja-*-iso10646-1 "StringEncoding=UTF-8:xft:Bitstream Cyberbit" "xft:Bitstream Cyberbit:encoding=iso10646-1" iso10646-1 UTF-8 FvwmForm . UTF-8 . . ( iso10646-1 ) iso10646-1 UTF-8 : StringEncoding=UTF-8:-*-pretty_font-*-12-* fvwm . . : -misc-fixed-*--20-*-my_utf8-36 . : MenuStyle * Font -misc-fixed-*--20-*-my_utf8-36/iso10646-1 fvwm iconv . . iso8859-1 UTF-8: <> <> ( fvwm ). . iconv ( <> ) UTF-8 / ( GNU libiconv ). : Style * Font -misc-fixed-*--14-*-iso8859-1/*/latin1 latin1 iso8859-1 . <<*>> <> fvwm . : Style * Font \ -misc-fixed-*--14-*-local8859-6/iso8859-6/local_iso8859_6_iconv fvwm iso8859-6 ( / ) local_iso8859_6_iconv ..SS " (Font Shadow Effects)" . ( StringEncoding) : Shadow=size [offset] [directions]]: size . offset . offset . directions . directions fvwm : N, North, Top, t, Up, u, - E, East, Right, r, Right, r, ] S, South, Bottom, b, Down, d, _ W, West, Left, l, Left, l, [ NE, NorthEast, TopRight, tr, UpRight, ur, ^ SE, SouthEast, BottomRight, br, DownRight, dr, > SW, SouthWest, BottomLeft, bl, DownLeft, dl, v NW, NorthWest, TopLeft, tl, UpLeft, ul, < C, Center, Centre, . . All . direction BottomRight . Center . . (colorsets) . fgsh Colorset . Colorsets . : fg fgsh bg . (BI-DIRECTIONAL TEXT) . fvwm bidi () . iso8859-6 iso8859-8 iso10646-1 () iso8859-* . fribidi INSTALL.fvwm . (KEYBOARD SHORTCUTS) . Scroll Popup Move Resize . return . Shift control . emacs vi . (SESSION MANAGEMENT) Fvwm << >> (X Session Management Protocol) . (stacking order) (desk) (stickiness) (shadiness) (maximizedness) (iconifiedness) . . Fvwm (styles) (decors) . ( Style ) . ..SH " (BOOLEAN ARGUMENTS)" . : <> <> <> <> <> (true) <> <> <> <> <> (false) . <> . (BUILTIN KEY AND MOUSE BINDINGS) fvwm : Key Help R A Popup MenuFvwmRoot Key F1 R A Popup MenuFvwmRoot Key Tab A M WindowList Root c c NoDeskSort Key Escape A MC EscapeFunc Mouse 1 R A Menu MenuFvwmRoot Mouse 1 T A FuncFvwmRaiseLowerX Move Mouse 1 FS A FuncFvwmRaiseLowerX Resize Mouse 2 FST A FuncFvwmRaiseLowerX Move AddToFunc FuncFvwmRaiseLowerX + I Raise + M $0 + D Lower Help F1 fvwm . . () . Tab Alt ( PC) . . . . : Key Tab A M - (COMMAND EXECUTION) (Module and Function Commands) fvwm Function (rest of command) Module (rest of command) . . : config : HelpMe fvwm fvwm <> . <> . fvwm <> ..SS " (Delayed Execution of Commands)" : (look and feel) Style Mouse Colorset TitleStyle . (performance) fvwm (idle) . Style . . UpdateStyles Refresh RefreshWindow . (QUOTING) fvwm . . backslash (escape) . "Window-Ops" : Popup Window-Ops : Popup "Window Ops" (double quotes) (single quotes) (reverse single quotes). . backslash . . (COMMAND EXPANSION) fvwm fvwm (parameter expansion) . '$' ($[...]) . fvwm . . . '$' "$$" . '-' . '-' . . : Pick -Exec exec xmessage '$[w.name]' xmessage "$[w.name]" . . fvwm . . . : # Print the current desk number, horizontal page number # and the window's class (unexpanded here, no window). Echo $[desk.n] $[page.nx] $[w.class] : (context) "$[w.class]" . . Current : Current Echo $[desk.n] $[page.nx] $[w.class] fvwm : $$ '$'. $. Read . . '.' . $0 $9 ( AddToFunc ). "$0" "$1" . "$..." . $* . "$9" . $[n] n- 0. "$[n]" . . $[n-m] n m. "$[...]" . . . $[n-] n. "$[...]" . . $[*] . $[0-] . $[version.num] "2.6.0". $[version.info] SHA ( git) "(relesaed)" tarball . $[version.line] --version. $[vp.x] $[vp.y] $[vp.width] $[vp.height] (viewport) . $[wa.x] $[wa.y] $[wa.width] $[wa.height] EWMH. $[dwa.x] $[dwa.y] $[dwa.width] $[dwa.height] EWMH. $[desk.count] DesktopName. $[desk.n] . $[desk.name] DesktopName . . $[desk.width] $[desk.height] x y. $[desk.pagesx] $[desk.pagesy] x y. DesktopSize . $[page.nx] $[page.ny] X Y . page area GNOME . $[w.id] (window-id 0x10023c) "$[w.id]" . $[w.name] $[w.iconname] $[w.class] $[w.resource] $[w.visiblename] $[w.iconfile] $[w.miniiconfile] $[w.iconfile.svgopts] $[w.miniiconfile.svgopts] (resource class) (resource name) Icon MiniIcon ( ) ( fvwm SVG ) svg ( ) "$[w.]" . . . : Style $[w.resource] Icon norm/network.png . . $[w.name] IndexedWindowName Style . $[w.x] $[w.y] $[w.width] $[w.height] (iconified) . . $[w.pagex] $[w.pagey] X Y . $[w.desk] . (sticky) . $[w.layer] . $[w.screen] . $[cw.x] $[cw.y] $[cw.width] $[cw.height] $[w.] . : . $[i.x], $[it.x], $[ip.x] $[i.y], $[it.y], $[ip.y] $[i.width], $[it.width], $[ip.width] $[i.height], $[it.height], $[ip.height] $[w.] ($[i.]) ($[it.]) ($[ip.]) . $[pointer.x] $[pointer.y] . () . $[pointer.wx] $[pointer.wy] . (iconified) . $[pointer.cx] $[pointer.cy] . (shaded) (iconified) . $[pointer.screen] . $[monitor.current] . $[monitor..x], $[monitor..y], $[monitor..width], $[monitor..height], $[monitor..desk], $[monitor..pagex], $[monitor..pagey] $[monitor.primary], $[monitor.prev_primary], $[monitor.current], $[monitor.prev] $[monitor.output], $[monitor.number] $[monitor.count], $[monitor..prev_desk], $[monitor..prev_pagex], $[monitor..prev_pagey] . : $[monitor.$[monitor.primary].width] xrandr(1) . "x" x "y" y "width" ( ) "height" ( ) . "number" . RANDR SUPPORT . "current" $[screen.pointer] . "prev" . "count" . "desk" . "pagex" X . "pagey" Y . <> xrandr(1) . <> . <> . <> X . <> Y . $[screen] fvwm . . $[screen.count] . $[monitor.count] . $[fg.cs] $[bg.cs] $[hilight.cs] $[shadow.cs] $[fgsh.cs] (fg) (bg) (hilight) (shadow) (fgsh) colorset ( ). <<$[fg.cs3]>> colorset 3 ( rgb:rrrr/gggg/bbbb) . .lighten

.darken

( 0 100) colorset . <<$[bg.cs3.lighten15]>> colorset 3 15 ( rgb:rrrr/gggg/bbbb). .hash #rrggbb ( rgb:rrrr/gggg/bbbb). $[bg.cs3.hash] $[bg.cs3.lighten15.hash]. Colorsets . $[math.+.,] $[math.-.,] $[math.*.,] $[math./.,] $[math.%.,] $[math.^.,] $[math.<.,] $[math.>.,] . (+) (-) (*) (/) (%) (^) . (>) (<) . $[math.-.$[monitor.$[monitor.primary].height],200] . $[math.+.$[math.*.3,5],$[math.-.4,-2]] 21 . <<,>> . C . . . C . 1 . $[schedule.last] (id) Schedule . $[schedule.next] (id) Schedule ( ). $[cond.rc] . . Conditional Commands . $[func.context] Mouse Key PointerKey . : Mouse 3 FS N WindowShade $$[func.context] $[debuglog.state] 0 ( ) 1. . $[gt.str] str (locale) . str . LocalePath . $[infostore.key] InfoStore key . . $[...] fvwm ( <<$[PAGER]>> <> ). . AddToFunc . fvwm . Read PipeRead AddToFunc . FAQ fvwm . User Functions and Shell Commands Conditional Commands . : fvwm ( X <<>> "grabbed" ). . . xwd . Read PipeRead . (MENUS) AddToMenu Key PointerKey Mouse (bind) ( ). . fvwm (look and feel) . (popup) . MenuStyle . (Types of Menus) : (Popup menus) . Popup . . . (Normal menus) . . . Menu . <<>> (Sub menus) . Popup . . << >> (Tear off menus) << >>. TearMenuOff . (Menu Anatomy) ( ) (tear off) . . <> . <> (locale) . ( <> ). (Menu Navigation) . . . fvwm . . . Tear Off Menus . (Mouse Navigation) . . . . . (menu styles) . MouseWheel () () . - . (side bar) (: ). (tear off bar) . (post) (). (Posting menus) . . . . (Keyboard Navigation) . (warp) . . ( ). (hotkey) . . AutomaticHotkeys fvwm . (cursor keys) ( ) ( ) ( ). : Enter Return Space . Escape Delete Ctrl-G . J N Cursor-Down Tab Meta-Tab Ctrl-F . K P Cursor-Up Shift-Tab Shift-Meta-Tab Ctrl-B . L Cursor-Right F . H Cursor-Left B . Ctrl-Cursor-Up Ctrl-K Ctrl-P Shift-Ctrl-Meta-Tab Page-Up . Ctrl-Cursor-Down Ctrl-J Ctrl-N Ctrl-Meta-Tab Page-Down . Shift-P Home Shift-Cursor-Up Ctrl-A . Shift-N End Shift-Cursor-Down Ctrl-E . Meta-P Meta-Cursor-Up Ctrl-Cursor-Left Shift-Ctrl-Tab . Meta-N Meta-Cursor-Down Ctrl-Cursor-Right Ctrl-Tab . Insert <> . Backspace . (Menu Bindings) Key Mouse (context) 'M' 'T' 'I' 'S' '[' ']' '-' '_' . (actions) . : _MenuClose_ MenuCloseAndExec MenuEnterContinuation MenuEnterSubmenu MenuLeaveSubmenu MenuMoveCursor MenuCursorLeft MenuCursorRight MenuSelectItem MenuScroll MenuTearOff..sp Escape . enter . MenuClose . MenuCloseAndExec . MenuEnterContinuation <> . MenuEnterSubmenu . MenuLeaveSubmenu . MenuMoveCursor n [m] . . . . 's' . MenuCursorLeft SubmenusLeft SubmenusRight . MenuCursorRight SubmenusRight SubmenusLeft . MenuSelectItem . MenuScroll n MouseWheel n . 's' . MenuTearOff <<>> . Tear Off Menus . Tear Off Menus (tear off) << >> (root window) . : ( ). TearMenuOff . . : Mouse 2 MT A - backspace : Key Backspace M A - Menu Bindings . fvwm 2.5.20 . . : Style fvwm_menu UsePPosition : Style fvwm_menu !Button 0, !Button 1 Style fvwm_menu !Button 2, !Button 3 Style fvwm_menu !Button 4, !Button 5 Style fvwm_menu !Button 6, !Button 7 Style fvwm_menu !Button 8, !Button 9 Style fvwm_menu Title, HandleWidth 0 . . - . . Escape . . . fvwm . . . . . TearOffImmediately Menu Popup . AddToMenu menu-name [menu-label action] . : AddToMenu Utilities Utilities Title + Xterm Exec exec xterm -e tcsh + Rxvt Exec exec rxvt + "Remote Logins" Popup Remote-Logins + Top Exec exec rxvt -T Top -n Top -e top + Calculator Exec exec xcalc + Xman Exec exec xman + Xmag Exec exec xmag + emacs Exec exec xemacs + Mail MailFunction xmh "-font fixed" + "" Nop + Modules Popup Module-Popup + "" Nop + Exit Fvwm Popup Quit-Verify : Mouse 1 R A Menu Utilities Nop Mouse 1 R A Popup Utilities . config . ( ) (menu label) . fvwm . menu-label ("") Nop . DynamicPopUpAction DynamicPopDownAction . (action) . . DestroyMenu . ( recreate ) . : . . Silent . : MenuStyle . fvwm . Greyed . fvwm . (man page) . fvwm-menu-directory fvwm-menu-desktop DynamicPopupAction GNOME/KDE . ( ): # You can find the shell script fvwm_make_browse_menu.sh # in the utils/ directory of the distribution. AddToMenu BrowseMenu + DynamicPopupAction PipeRead \ 'fvwm_make_browse_menu.sh BrowseMenu' ( ): # Build a menu of all .jpg files in # $HOME/Pictures AddToMenu JpgMenu foo title + DynamicPopupAction Function MakeJpgMenu AddToFunc MakeJpgMenu + I DestroyMenu recreate JpgMenu + I AddToMenu JpgMenu Pictures Title + I PipeRead 'for i in $HOME/Pictures/*.jpg; \ do echo AddToMenu JpgMenu "`basename $i`" Exec xv $i; done' MissingSubmenuFunction . . (on the fly) . ( ) AddToFunc fvwm : Function "$0" . fvwm-menu-directory MissingSubmenuFunction . : # There is another shell script fvwm_make_directory_menu.sh # in the utils/ directory of the distribution. To use it, # define this function in your configuration file: DestroyFunc MakeMissingDirectoryMenu AddToFunc MakeMissingDirectoryMenu + I PipeRead fvwm_make_directory_menu.sh $0 DestroyMenu SomeMenu AddToMenu SomeMenu + MissingSubmenuFunction MakeMissingDirectoryMenu + "Root directory" Popup / . . top Title . . AddToMenu Utilities Tools Title top Tab Tab . Tab . ItemFormat MenuStyle . ('&') (hot-key) . . '&' "&&" . ..sp menu-label . '' "*" . + Calculator*xcalc.xpm* Exec exec xcalc "Calculator" . : + *xcalc.xpm* Exec exec xcalc "Calculator" . menu-label ( mini icon) . mini icon . '%' "%%" . + Calculator%xcalc.xpm% Exec exec xcalc "Calculator" . : + %xcalc.xpm% Exec exec xcalc "Calculator" . ( 16x16). menu-name ( ) ('@') ( side pixmap) . SidePic MenuStyle . '@' "@@" . AddToMenu StartMenu@linux-menu.xpm@ . menu-name '^' '^' X11 . SideColor MenuStyle . '^' "^^" . : AddToMenu StartMenu@linux-menu.xpm@^blue^ . . DestroyMenu [recreate] menu . fvwm . AddToMenu . recreate fvwm ( ) . DestroyMenu Utilities Title . . Menu menu-name [position] [double-click-action] (sticky) . (drag) . double-click-action ( ). . ( ) ( ). . position . : context-rectangle - - . position : [context-rectangle] x y [special options] (context-rectangle) : Root . Monitor RandR . Mouse 1x1 . Window . Interior . Title . Button . Icon . Menu . Item . Context . This ( ). Rectangle <_geometry_> <_geometry_> X. 1 . context-rectangle ( "item" ) "Mouse" . ( "Icon" ). x y . () 'm' () . 'p' . . . . "'o" x y . / / . "o0" / "o100" / "o50" ( ). "o0" . "o" "+-m" . 'c' "o50" . : # window list in the middle of the screen WindowList Root c c # menu to the left of a window Menu name window -100m c+0 # popup menu 8 pixels above the mouse pointer Popup name mouse c -100m-8p # somewhere on the screen Menu name rectangle 512x384+1+1 +0 +0 # centered vertically around a menu item AddToMenu foobar-menu + "first item" Nop + "special item" Popup "another menu" item +100 c + "last item" Nop # above the first menu item AddToMenu foobar-menu + "first item" Popup "another menu" item +0 -100m . . Special options (tear off) TearOffImmediately . . : # Forbid fvwm to place the menu window Style UsePPosition # Menu at top left corner of screen Menu Root 0p 0p TearOffImmediately Animated Mwm Win . Fixed . - ..sp SelectInPlace . SelectWarp . PopupAsRootMenu MenuStyle . ( fvwm) ( Mwm Win). WarpTitle (NoWarp) ( ) . special-options . Popup PopupName [position] [default-action] : . . position Menu . default-action ( ). . ( ) ( ). : "Window Ops" . ( shift control meta) . Mouse 2 FST N Popup "Window Ops" Mouse 3 FST N Popup "Window Ops" Key . enter . : "Quit-Verify" "RootMenu" : AddToMenu Quit-Verify + "Really Quit Fvwm?" Title + "Yes, Really Quit" Quit + "Restart Fvwm" Restart + "" Nop + "No, Don't Quit" Nop AddToMenu RootMenu "Root Menu" Title + "Open XTerm Window" Popup NewWindowMenu + "Login as Root" Exec exec xterm -T Root -n Root -e su - + "Login as Anyone" Popup AnyoneMenu + "Remote Hosts" Popup HostMenu + "" Nop + "X utilities" Popup Xutils + "" Nop + "Fvwm Modules" Popup Module-Popup + "Fvwm Window Ops" Popup Window-Ops + "" Nop + "Previous Focus" Prev (AcceptsFocus) Focus + "Next Focus" Next (AcceptsFocus) Focus + "" Nop + "Refresh screen" Refresh + "" Nop + "Reset X defaults" Exec xrdb -load \ $HOME/.Xdefaults + "" Nop + "" Nop + Quit Popup Quit-Verify Popup Menu . (popup) . Menu . Menu . . TearMenuOff (tear off bar) ( ). . . . : AddToMenu WindowMenu + I "" TearMenuOff AddToMenu RootMenu + I "click here to tear me off" TearMenuOff (Menu styles) . . ( .) ChangeMenuStyle menustyle menu ... menu menustyle . ChangeMenuStyle . CopyMenuStyle orig-menustyle dest-menustyle orig-menustyle dest-menustyle orig-menustyle . dest_menustyle . DestroyMenuStyle menustyle menustyle . DestroyMenuStyle pixmap1 MenuStyle stylename [options] . stylename . "" . ( *WindowList) ChangeMenuStyle . DestroyMenuStyle . (monochrome) . options : Fvwm / Mwm / Win, BorderWidth, HilightBack / !HilightBack, HilightTitleBack, ActiveFore / !ActiveFore, MenuColorset, ActiveColorset, GreyedColorset, TitleColorset, Hilight3DThick / Hilight3DThin / Hilight3DOff, Hilight3DThickness, Animation / !Animation, Font, TitleFont, PopupDelay, PopupOffset, TitleWarp / !TitleWarp, TitleUnderlines0 / TitleUnderlines1 / TitleUnderlines2, SeparatorsLong / SeparatorsShort, TrianglesSolid / TrianglesRelief, PopupImmediately / PopupDelayed, PopdownImmediately / PopdownDelayed, PopupActiveArea, DoubleClickTime, SidePic, SideColor, PopupAsRootMenu / PopupAsSubmenu / PopupIgnore / PopupClose, RemoveSubmenus / HoldSubmenus, SubmenusRight / SubmenusLeft, SelectOnRelease, ItemFormat, VerticalItemSpacing, VerticalMargins, VerticalTitleSpacing, AutomaticHotkeys / !AutomaticHotkeys, UniqueHotkeyActivatesImmediate / !UniqueHotkeyActivatesImmediate, MouseWheel, ScrollOffPage / !ScrollOffPage, TrianglesUseFore / !TrianglesUseFore, Translucent / !Translucent. '/' . . ! . Fvwm Mwm Win fvwm . Fvwm . HilightBack ActiveFore PopupDelay (override) . . Mwm Win (popup). Win . Fvwm Mwm Win . Fvwm : !HilightBack, Hilight3DThin, !ActiveFore, !Animation, Font, PopupOffset 0 67, TitleWarp, TitleUnderlines1, SeparatorsShort, TrianglesRelief, PopupDelayed, PopdownDelayed, PopupDelay 150, PopdownDelay 150, PopupAsSubmenu, HoldSubmenus, SubmenusRight, BorderWidth 2, !AutomaticHotkeys, UniqueHotkeyActivatesImmediate, PopupActiveArea 75. Mwm : !HilightBack, Hilight3DThick, !ActiveFore, !Animation, Font, PopupOffset -3 100, !TitleWarp, TitleUnderlines2, SeparatorsLong, TrianglesRelief, PopupImmediately, PopdownDelayed, PopdownDelay 150, PopupAsSubmenu, HoldSubmenus, SubmenusRight, BorderWidth 2, UniqueHotkeyActivatesImmediate, !AutomaticHotkeys, PopupActiveArea 75. Win : HilightBack, Hilight3DOff, ActiveFore, !Animation, Font, PopupOffset -5 100, !TitleWarp, TitleUnderlines1, SeparatorsShort, TrianglesSolid, PopupImmediately, PopdownDelayed, PopdownDelay 150, PopupAsSubmenu, RemoveSubmenus, SubmenusRight, BorderWidth 2, UniqueHotkeyActivatesImmediate, !AutomaticHotkeys, PopupActiveArea 75. BorderWidth . 0 50 . 2 . . HilightBack !HilightBack . ActiveColorset . HilightTitleBack . TitleColorset . ActiveFore !ActiveFore . ActiveColorset . MenuColorset (colorset) . (pixmap) . (shape mask) . Colorsets . ActiveColorset HilightBack ActiveFore . (hilight) . . !ActiveFore !HilightBack . GreyedColorset MenuColorset Greyed . . TitleColorset MenuColorset . Translucent . 0 ( ) 100 () . !Translucent ( ) . << >> (torn off) . HilightBack HilightTitleBack . : MenuStyle * Translucent 60, !HilightBack, !HilightTitleBack, ActiveFore Hilight3DThick Hilight3DThin Hilight3DOff . . Hilight3DThickness -50 +50 . . 2 1 0 . Animation !Animation . . Font TitleFont . . . TitleFont . PopupDelay . (popup) . . . PopupImmediately ..sp PopupImmediately . PopupDelay . PopupDelayed fvwm PopupDelay . PopdownDelay PopupDelay PopupDelayed . PopdownImmediately . PopdownDelayed PopdownDelay . . PopupImmediately PopupDelayed PopupDelay PopdownImmediately PopdownDelayed PopdownDelay Popup... Popdown... . PopupOffset . . . ( ) . . PopupActiveArea . . PopupActiveArea . . . TitleWarp !TitleWarp (warp) . . TitleUnderlines0 TitleUnderlines1 TitleUnderlines2 . SeparatorsLong SeparatorsShort . . . TrianglesSolid TrianglesRelief . (Solid) (Relief) . DoubleClickTime . . . . SidePic . . SidePic ( AddToMenu ). . SideColor X11 . ( ). SideColor ( AddToMenu ). . PopupAsRootMenu PopupAsSubmenu PopupIgnore PopupClose . PopupAsRootMenu PopupAsSubmenu . PopupAsSubmenu (posted). . . PopupClose PopupIgnore ( Popup ). PopupAsSubmenu . RemoveSubmenus fvwm . HoldSubmenus . PopupDelayed HoldSubmenus . RemoveSubmenus . SelectOnRelease . . WindowList . X11 /usr/include/X11/keysymdef.h ( XK_) keysym /usr/X11R6/lib/X11/XKeysymDB . . : X KeyRelease . SelectOnRelease . ItemFormat . . fvwm ( ) . '%' . : %l %c %r . . (%l) (%c) (%r) . %i . %> %< (%>) (%<) . %| %| ( ) . %| . %| . fvwm ( ). %s . . %s . Space Tab %Space %Tab (space) (tab) . . . %p Space Tab %p ( ). %left.rightp : ( %s %l ) left right . left .right . . . p . : . %s ..sp : SubmenusLeft ItemFormat . : . (%l %i %< %|) (%r %i %> %|) . . : MenuStyle * ItemFormat "%.4s%.1|%.5i%.5l%.5l%.5r%.5i%2.3>%1|" fvwm : ( + ) ( + ) ( + ) ( + ) ( + ) ( + ) ( + ) ( + + ) ( + ). MenuStyle * ItemFormat "%.1|%3.2<%5i%5l%5l%5r%5i%1|%4s" fvwm SubmenusLeft . VerticalItemSpacing VerticalTitleSpacing ItemFormat . -100 +100 . ( ) . . : . VerticalMargins (padding) . ( ) . fvwm 0 . . SubmenusLeft () . . SubmenusRight . item menu m. AutomaticHotkeys !AutomaticHotkeys (hot-keys) . AddToMenu . UniqueHotkeyActivatesImmediate !UniqueHotkeyActivatesImmediate . . UniqueHotkeyActivatesImmediate . !UniqueHotkeyActivatesImmediate . MouseWheel . ScrollsPointer ScrollsMenu ScrollsMenuBackwards ActivatesItem . ScrollsPointer . . ScrollsMenu ScrollsMenuBackwards . ActivatesItem . . ScrollOffPage MouseWheel ScrollsMenu ScrollsMenuBackwards . . !ScrollOffPage . TrianglesUseFore ( ). !TrianglesUseFore . . . o o o o o o o Style ( ) o o o o o o o (Colorsets) o (Color gradients) BugOpts [option [bool]], ... (workaround) . . bool () . "True" "False" "toggle" . bool . DebugRandR . FlickeringMoveWorkaround ConfigureNotify . (flicker) . fvwm . MixedVisualWorkaround fvwm (root window visuals) (root colormap) . -visual fvwm ( Exceed 6.0 PseudoColor fvwm visual TrueColor). ModalityIsEvil Motif ( ) . . . fvwm . RaiseOverNativeWindows fvwm (native) X server . X server Windows Windows NT Mac OS X . fvwm X server . RaiseOverUnmanaged fvwm override_redirect . ICCCM . Unmanaged . FlickeringQtDialogsWorkaround KDE QT . . fvwm . . QtDragnDropWorkaround ClientEvent -- Qt ClientEvent . Qt DragnDrop . . EWMHIconicStateWorkaround (pagers) EWMH (iconified) . EWMH 1.2 ( KDE 2 3) . IconicState WM_STATE . ICCCM ( ) . fvwm IconicState WM_STATE . ICCCM . . DisplayNewWindowNames fvwm ( ) (resource) . Style . ExplainWindowPlacement PlaceAgain fvwm . desk (page) (screen) . . DebugCRMotionMethod ConfigureRequest fvwm . fvwm . TransliterateUtf8 (transliteration) utf-8 . fvwm utf-8 . utf-8 . BusyCursor [Option bool], ... (cursor) . Option DynamicMenu ModuleSynchronous Read Wait * . bool . . "True" fvwm (context) WAIT CursorStyle . "False" . : BusyCursor DynamicMenu False, ModuleSynchronous False, \ Read False, Wait False * . Read PipeRead . DynamicMenu DynamicPopupAction MissingSubmenuFunction AddToMenu . "False" Read PipeRead Read "True" . ModuleSynchronous ModuleSynchronous . "False" fvwm ModuleSynchronous . Wait (root cursor) . fvwm ( EscapeFunc ). CursorStyle . ClickTime [delay] Function . . ClickTime . ClickTime (double-click) . ColormapFocus FollowsMouse | FollowsFocus fvwm (colormap) . ColormapFocus FollowsFocus . CursorStyle context [num | name | None | Tiny | file [x y] [fg bg]] (context) . . : POSITION (top_left_corner) TITLE (top_left_arrow) (title-bar) DEFAULT (top_left_arrow) SYS (hand2) MOVE (fleur) RESIZE (sizing) WAIT (watch) fvwm ( BusyCursor ) MENU (top_left_arrow) SELECT (crosshair) DESTROY (pirate) Destroy Close Delete TOP (top_side) RIGHT (right_side) BOTTOM (bottom_side) LEFT (left_side) TOP_LEFT (top_left_corner) TOP_RIGHT (top_right_corner) BOTTOM_LEFT (bottom_left_corner) BOTTOM_RIGHT (bottom_right_corner) TOP_EDGE (top_side) RIGHT_EDGE (right_side) BOTTOM_EDGE (bottom_side) LEFT_EDGE (left_side) ROOT (left_ptr) . . X11/cursorfont.h ( XC_). xpm . None ( ) Tiny ( ) . # make the kill cursor be XC_gumby (both forms work): CursorStyle DESTROY 56 CursorStyle DESTROY gumby file (XPM PNG SVG) . fvwm Xcursor ARGB xcursorgen ( ) . . x y ( file) (hot-spot) 0 0 . (XPM/Xcursor) . . CursorStyle ROOT cursor_image.png 0 0 fg bg ( ). . CursorStyle ROOT nice_arrow.xpm yellow black DefaultFont [fontname] DefaultFont fontname . fvwm . . . Style * Font Style * IconFont MenuStyle . DefaultIcon filename Icon Style . DefaultLayers bottom put top Style StaysOnBottom StaysPut StaysOnTop . 2 4 6 . Deschedule [command_id] command_id Schedule . command_id $[schedule.last] . Emulate Fvwm | Mwm | Win fvwm . / . Mwm Win Emulate Mwm Win . Mwm . . ManualPlacement . EscapeFunc Ctrl-Alt-Escape Wait ModuleSynchronous . EscapeFunc Key . : Key Escape A MC - Key Escape A S EscapeFunc Ctrl-Alt-Escape Shift-Escape Wait ModuleSynchronous . EscapeFunc Key . FakeClick [command value] ... fvwm . FakeClick fvwm . command (values) . press release . wait fvwm . modifiers (modifier) . Mod1 Mod5 Shift Lock Control . . . depth . (root window) . . . . (0) . . FakeClick depth 2 press 1 wait 250 release 1 ( ) . : . FakeKeypress [command value] ... fvwm . FakeKeypress fvwm . . press release . X11 /usr/include/X11/keysymdef.h ( XK_) keysym /usr/X11R6/lib/X11/XKeysymDB . wait modifiers depth FakeClick . GVim : "Esc:w\n" All (gvim) FakeKeypress press Escape \ press colon \ press w \ press Return GVim : "Esc:wq\n" All (gvim) FakeKeypress press Escape \ press colon \ press w \ press q \ press Return A : WindowId 0x3800002 FakeKeypress press A : . ImagePath path ( pixmap) . fvwm . "/some/dir;.ext" ".ext" . ( ) ".ext" . ".xpm" ".png" . path $HOME ( ${HOME}) . '+' path . : ImagePath $HOME/icons:+:/usr/include/X11/bitmaps LocalePath path " " (locale path) . (';') . : /install_prefix/share/locale;fvwm install_prefix fvwm . : /install_prefix/share/locale/lang/LC_MESSAGES/fvwm.mo lang (locale) . . fvwm . ..sp ImagePath path '+' . fvwm-themes : LocalePath ";fvwm-themes:+" (locale catalogs) . fvwm fvwm ( Desk Geometry) FvwmForm . po/ fvwm . . "$[gt.string]" : DestroyMenu MenuFvwmWindowOps AddToMenu MenuFvwmWindowOps "$[gt.Window Ops]" Title + "$[gt.&Move]" Move + "$[gt.&Resize]" Resize + "$[gt.R&aise]" Raise + "$[gt.&Lower]" Lower + "$[gt.(De)&Iconify]" Iconify + "$[gt.(Un)&Stick]" Stick + "$[gt.(Un)Ma&ximize]" Maximize + "" Nop + "$[gt.&Close]" Close + "$[gt.&Destroy]" Destroy . FvwmScript . . GNU gettext . PrintInfo subject [verbose] subject $HOME/.fvwm/fvwm3-output.log . $FVWM_USERDIR $FVWM3_LOGFILE . fvwm3 -v SIGUSR2 . $HOME/.fvwm/fvwm3-output.log . $FVWM_USERDIR $FVWM3_LOGFILE . fvwm3 -v SIGUSR2 . verbose . : Colors fvwm . ( ) . verbose fvwm . . ImageCache fvwm . verbose . Locale locale fvwm . verbose . nls fvwm . bindings fvwm : . verbose . infostore infostore . verbose . Schedule [Periodic] delay_ms [command_id] command command delay_ms . . command Schedule . command_id . Deschedule . fvwm -1 Schedule . Schedule command . . : $[w.id] command_id . : Current Schedule 1000 $[w.id] WindowShade Schedule Periodic command delay_ms . : Schedule Periodic 10000 PipeRead '[ -N "$MAIL" ] && echo \ Echo You have mail' Deschedule . State state [bool] (toggle) . state . fvwm Next State . bool . "True" "False" . "toggle" . bool . WindowList [(conditions)] [position] [options] [double-click-action] ( ) (geometry) . : desk(layer): x-geometry sticky desk layer sticky S . . "WindowListFunc" $0 . "WindowListFunc" : AddToFunc WindowListFunc + I Iconify off + I FlipFocus + I Raise + I WarpToWindow 5p 5p "WindowListFunc" . "WindowList" ( MenuStyle ). . : DestroyMenuStyle WindowList : MenuStyle WindowList SelectOnRelease Meta_L conditions () . Current . . options () : . conditions options . position Menu . ( ) double-click-action . double-click-action . double-click-action ( ) : # Here we call an existing function, but # it may be different. See the default # WindowListFunc definition earlier in this # man page. AddToFunc SwitchToWindow + I WindowListFunc Key Tab A M WindowList "Prev SwitchToWindow" Alt-Tab . SelectOnRelease ( ) Alt . options WindowList : Geometry / NoGeometry / NoGeometryWithInfo NoDeskNum NoLayer NoNumInDeskTitle NoCurrentDeskTitle MaxLabelWidth width TitleForAllDesks Function funcname Desk desknum CurrentDesk NoIcons / Icons / OnlyIcons NoNormal / Normal / OnlyNormal NoSticky / Sticky / OnlySticky NoStickyAcrossPages / StickyAcrossPages / OnlyStickyAcrossPages NoStickyAcrossDesks / StickyAcrossDesks / OnlyStickyAcrossDesks NoOnTop / OnTop / OnlyOnTop NoOnBottom / OnBottom / OnlyOnBottom Layer m [n] UseSkipList / OnlySkipList NoDeskSort ReverseOrder CurrentAtEnd IconifiedAtEnd UseIconName Alphabetic / NotAlphabetic SortByResource SortByClass NoHotkeys SelectOnRelease ShowPage ShowPageX ShowPageY ShowScreen. ( - normal ) SortByResource (resource class) (resource name) ( UseIconName) . ReverseOrder . SortByClass SortByResource . SelectOnRelease MenuStyle . . SelectOnRelease . Function funcname : AddToFunc IFunc I Iconify toggle WindowList Function IFunc, NoSticky, CurrentDesk, NoIcons Layer m [n] m n . n m . ReverseOrder . CurrentAtEnd ( ) . Alt-Tab . IconifiedAtEnd () . . NoGeometry fvwm (geometries) . NoGeometryWithInfo . NoDeskNum fvwm NoGeometryWithInfo . NoNumInDeskTitle DesktopName fvwm . WindowList ( Desk) . NoCurrentDeskTitle . TitleForAllDesks fvwm / . NoLayer . ShowPage ShowPageX ShowPageY . ShowScreen . MaxLabelWidth . . WindowList (icon manager) : WindowList OnlyIcons, Sticky, OnTop, Geometry ( - Only ... OnlyListSkip WindowList WindowListSkip .) XSync XSync X X . . XSynchronize [bool] XSynchronize X X . . "True" "False" "Toggle" bool . Fvwm --debug . . + (decor) (function) (menu) . AddToDecor AddToFunc AddToMenu . AnimatedMove x y [Warp] . Move . . Warp . GeometryWindow Hide | Show | Colorset n | Position x y | Screen S (geometry window) . (colorset) . . . GeometryWindow Hide [Never | Move | Resize] . Move Resize . Never ( Show). GeometryWindow Show [Never | Move | Resize] ( Hide Never). Move Resize . Never ( Hide). GeometryWindow Colorset _cset_ (colorset) cset . default cset . GeometryWindow Position [+|-]_x_[p] [+|-]_y_[p] . x y . '-' / . 'p' . MWM . GeometryWindow Screen _RANDRNAME_ . . RANDRNAME . current RANDRNAME . : # GeometryWindow Position 50 50 # RightPanel GeometryWindow Position -120p 0 # GeometryWindow Colorset 2 # GeometryWindow Screen $[monitor.primary] # GeometryWindow Hide Layer [arg1 arg2] | [default] . arg1 arg1 . arg1 arg2 . default . . Lower . . : AddToFunc lower-to-bottom + I Layer 0 0 + I Lower Move [options] . . (root window) . Move . Move . (snap) SnapAttraction . (pages) . ( EdgeScroll EdgeMoveDelay .) Alt . Escape . . Mouse 'P' (Placement) . PlacedByButton ( Current ). pointer FvwmPager . Move pointer : Move shuffle [options] _direction_(s) direction North/N/Up/U East/E/Right/R South/S/Down/D West/W/Left/L . /EwmhBaseStruts . /EwmhBaseStruts . ( ) . EWMH EwmhBaseStruts ewmhiwa . direction ..sp Warp . all_windows . . both_sides ( ). snap (type) windows icons same . layers min max min max . : # . Move shuffle Right # . Move shuffle layers 3 3 Up # Move shuffle Left Up # ( ) Move shuffle Up Left Move : Move [screen _S_] [desk _N_] [w | m | v]_x_[p | w] \ [w | m | v]_y_[p | w] [Warp] [ewmhiwa] x y ( ). EWMH ( EwmhBaseStruts (strut hints) ). . ewmhiwa ( ). Warp . screen RandR S . . screen MoveToScreen . desk N . : . . x y / ( ) / ( ) ( ) screen . / 'p' 'w' / . 'w' ( <>) x y . 'm' ( <>) . 'v' ( <>) . FvwmPager 'p' . <> x y . x y 'm' 'w'. ( ). : # Mouse 1 T A Move # - (10%,10%) Mouse 2 T A Move 10 10 # - (10pixels,10pixels) Mouse 3 T A Move 10p 10p ( ): # - - # Move -0 -0 # - # - Move +-10 +-10 # # Move w+5 50 # # x=40 Move 40p w-10p # Move m+0 m+0 # ( # ). Move 50-50w 50-50w AnimatedMove . MoveToDesk [prev | arg1 [arg2] [min max]] . GotoDesk . . MoveThreshold [pixels] fvwm (drag). pixels . fvwm pixels . pixels ( x ) . MoveToPage [options] [x[p | w] y[p | w]] | [prev] (x,y) . - (0,0) - (M,0) M DesktopSize . - (0,N) - (M,N) . / . x y ( (off-screen) ). 'p' . 'w' . prev . . (options) wrapx wrapy x y ( ). wrapx . nodesklimitx nodesklimity x y ( wrapx wrapy ). :.sp # (2,3) MoveToPage 2 3 # MoveToPage -1 -1 # MoveToPage prev # # MoveToPage wrapx wrapy +2p -1p MoveToScreen [screen] . screen RandR . OpaqueMoveSize [percentage] fvwm (opaque) . ( ). OpaqueMoveSize 0 (rubber-band) . OpaqueMoveSize unlimited . OpaqueMoveSize 5 . percentage . ResizeOpaque . Style . PlaceAgain [Anim] [Icon] . . Smart Clever (ReallySmart) . Anim . Icon . Raise . . : AddToFunc raise-to-top + I Layer 0 ontop + I Raise ontop . RaiseLower . ( (transient) RaiseTransient Style ) . Resize [[frame] [direction dir] [warptoborder automatic] [fixeddirection] width[p | c | wa | da] height[p | c]] . . (root) . Resize . EdgeResizeDelay Alt . Escape ( ) . width height width height . width height -- 'p' . 'c' ( c client) . 'wa' EWMH 'da' EWMH . : Resize 80c 24c 80x24 . 'w' width height . : # Resize keep w+1c width height . . "keep" . Resize 100 100 . fvwm frame . fixeddirection direction warptoborder . fixeddirection . direction "NorthWest" "South" "East" ( ). . automatic . . warptoborder (warp) . automatic direction . ..sp AddToFunc ResizeSE I Resize Direction SE Mouse 3 A M ResizeSE Resize [bottomright | br x y] bottomright br (syntax) . x y . x y Move . Move . ResizeMaximize [resize-arguments] Resize Maximize . . . (geometry) . resize-arguments Resize . ResizeMove resize-arguments move-arguments Resize Move . resize-arguments Resize move-arguments Move pointer ResizeMove . : # Move window to top left corner and cover # most of the screen ResizeMove -10p -20p 0 0 # Grow the focused window towards the top of screen Current Resize keep w+$[w.y]p keep 0 : bottomright Resize Fvwm . ResizeMoveMaximize resize-arguments move-arguments ResizeMove Maximize . . . . resize-arguments move-arguments ResizeMove . RestackTransients (transients) (stacking order) . . RaiseTransient LowerTransient . RestackTransients StackTransientParent . SetAnimation milliseconds-delay [fractions-to-move-list] AnimatedMove ( animated MenuStyle ) . fractions-to-move-list . fractions-to-move-list . : SetAnimation 10 -.01 0 .01 .03 .08 .18 .3 \ .45 .6 .75 .85 .90 .94 .97 .99 1.0 . . . XorPixmap [pixmap] (pixmap) (rubber-band) XOR . XorValue . pixmap resize.rainbow.xpm . XorPixmap XorValue pixmap . XorValue [number] XOR . (unsigned long integer) . . 0 . number . CursorBarrier [destroy] [options] [left top right bottom] (cursor barrier) ( CursorMove WarpToWindow ). left top right bottom . p . coords / / . screen RandRname . screen c . CursorBarrier . ( ) CursorMove WarpToWindow . destroy . destroy N ( ). <<-1>> <<-2>> . . destroy -1 . ctrl+shift+D CursorBarrier destroy . : # / /. CursorBarrier 15 10 15 10 # . CursorBarrier screen c # Pick CursorBarrier coords $[w.x]p $[w.y]p \ $[math.+.$[w.x],$[w.width]]p $[math.+.$[w.y],$[w.height]]p # CursorBarrier destroy CURSOR_BARRIER CursorBarrier . . fvwm3 . CursorBarrier fvwm XFixes . CursorMove [screen RANDRNAME] horizontal[p] vertical[p] screen CusorMove (horizontal) (vertical) . 'p' . . : # . CursorMove 100 100 # . CursorMove 0 200 # . CursorMove 50 -25 # . CursorMove -100p 50p screen RandR CursorMove ( ) 'p' . : # DP-1 CursorMove screen DP-1 50 50 # (400, 200) DP-2 CursorMove screen DP-2 400p 200p screen horizontal vertical . '50' '150' '-150' . GotoPage . / . CusorMove . WarpToWindow . FlipFocus [NoWarp] Focus . WindowList WindowList . Direction WindowList . Focus [NoWarp] . NoWarp . (viewport) . (raise ). ( WarpToWindow ). (de-iconify ). WindowList WindowList . NoWarp Focus (desks) . / Focus FlipFocus : AddToFunc SelectWindow + I Focus + I Iconify false + I Raise + I WarpToWindow 50 8p WarpToWindow [!raise | raise] x[p] y[p] ( !raise ). x y ( 'p' ). . fvwm . fvwm . root : WindowId root WarpToWindow 50 50 Close delete window . delete window Destroy . : delete window . Delete . Destroy . Iconify [bool] () . bool . "True" "False" . "toggle" . Style ( StickyIcon NoIcon). "True" "False" . . Maximize [flags] [bool | forget] [horizontal[p]] [vertical[p]] ( bool "toggle" ) Maximize . () "True" "False" bool . "forget" . ResizeMaximize ResizeMoveMaximize . . horizontal vertical . 'p' . horizontal 0 horizontal*screen_width/100 . 0 -25 75 . horizontal "grow" () . . "grow" . "grow" "growleft" "growright" "growup" "growdown" . flags : fullscreen ewmhiwa growonwindowlayer growonlayers keepgrowing all_windows both_sides screen. fullscreen EWMH . ewmhiwa fvwm EWMH . growonwindowlayer grow . growonlayers . . grow . . all_windows . . both_sides ( ). . keepgrowing . screen . . : Mouse 0 4 A Maximize 0 100 : Mouse 0 4 A Maximize 100 0 : Mouse 0 4 A Maximize 50 50 : Mouse 0 4 A Maximize 0 grow : Mouse 0 4 A Maximize growonlayers $[w.layer] -1 grow grow : Mouse 0 4 A Maximize 100 -60p 100 . Refresh . Style TitleStyle fvwm . RefreshWindow . Style TitleStyle fvwm . Stick [bool] bool "toggle" Stick (sticky) . bool "True" . "False" . StickAcrossPages [bool] Stick (pages) (desks). StickAcrossDesks [bool] Stick . WindowShade [bool] | [[ShadeAgain] direction] (window shade) . (title-bar) . bool "toggle" . bool "True" . bool "False" () . direction . "North" "South" "West" "East" "NorthWest" "NorthEast" "SouthWest" "SouthEast" "Last" . "N" "NW" . . ShadeAgain . Last . . . WindowShadeSteps WindowShadeShrinks WindowShadeScrolls WindowShadeLazy WindowShadeAlwaysLazy WindowShadeBusy Style . : Style * WindowShadeShrinks, WindowShadeSteps 20, \ WindowShadeLazy Mouse 1 - S WindowShade North Mouse 1 [ S WindowShade West Mouse 1 ] S WindowShade E Mouse 1 _ S WindowShade S : direction ( Style TitleAtTop ) . . direction . <> <> . . (Mouse & Key Bindings) IgnoreModifiers [Modifiers] fvwm Mouse Key . IgnoreModifiers ClickToFocus . config . fvwm . config ( Exec). Modifiers Mouse Key 'L' caps lock. "L" . Modifiers . num-lock scroll-lock . XFree86 '2' num-lock '5' scroll-lock . : IgnoreModifiers L25 Modifiers "default" fvwm "L" . Key Mouse . . . FAQ . EdgeCommand [screen RANDRNAME] [direction [Function]] fvwm Function . "North" "Top" "West" "Left" "South" "Bottom" "Right" "East" . Function . EdgeCommand . screen RandR RANDRNAME . Function . EdgeThickness . EdgeScroll . . . FvwmAuto . FvwmButtons . # Disable EdgeScrolling but make it possible # to move windows over the screen edge EdgeResistance -1 Style * EdgeMoveDelay 250 Style * EdgeMoveResistance 20 # Set thickness of the edge of the screen to 1 EdgeThickness 1 # Give focus to FvwmButtons if the mouse # hits top edge EdgeCommand Top Next (FvwmButtons) Focus # Make sure the Next command matches the window Style FvwmButtons CirculateHit Module FvwmButtons Module FvwmAuto 100 "Silent AutoRaiseFunction" \ "Silent AutoLowerFunction" # If any window except FvwmButtons has # focus when calling this function # FvwmButtons are lowered DestroyFunc AutoLowerFunction AddToFunc AutoLowerFunction + I Current (!FvwmButtons) All (FvwmButtons) Lower # If FvwmButtons has focus when calling this function raise it DestroyFunc AutoRaiseFunction AddToFunc AutoRaiseFunction + I Current (FvwmButtons) Raise . . EdgeLeaveCommand [screen RANDRNAME] [direction [Function]] fvwm Function . "North" "Top" "West" "Left" "South" "Bottom" "Right" "East" . Function . EdgeLeaveCommand . screen RandR RANDRNAME . Function . EdgeThickness . EdgeScroll . . . FvwmAuto . EdgeCommand . . . Key [(window)] Keyname Context Modifiers Function fvwm Function '-' . Mouse Keyname . . Keyname X11 /usr/include/X11/keysymdef.h ( XK_) keysym /usr/X11R6/lib/X11/XKeysymDB . .sp . Context Modifiers Mouse . (context window) (keyboard focus) . ( SloppyFocus ClickToFocus). 'R' ( ) SloppyFocus ClickToFocus . PointerKey . SloppyFocus ClickToFocus fvwm ( 'W' ). 'M' ( ) . 'T' 'S' 'I' '[' ']' '-' '_' . Menu Bindings . : Key F11 A SCM WindowList . Mouse . Mouse [(window)] Button Context Modifiers Function Function '-' . Button . Button . X11 . . . X11 . . Context . : 'R' 'W' 'D' ( kdesktop Nautilus desktop) 'T' 'S' '[' ']' '-' '_' 'F' () '<' '^' '>' 'v' - - - - 'I' '0' '9' . 'A' . "FST" . 'S' 'W' . 'M' ( ) . 'T' 'S' 'I' '[' ']' '-' '_' . Menu Bindings . 'P' . (modifier) (Modifiers N ) window Function PlaceWindow PlaceWindowDrag PlaceWindowInteractive CancelPlacement CancelPlacementDrag CancelPlacementInteractive - . PlaceWindow Button (drag move) . CancelPlacement Button . . Emulate . PlaceWindow . PlaceWindowDrag PlaceWindowInteractive/CancelPlacementDrag CancelPlacementInteractive PlaceWindow/CancelPlacement . - CancelPlacement . : Mouse 0 P N PlaceWindow Mouse 3 P N CancelPlacement Mouse 1 P N CancelPlacementDrag . . (wildcard) (resource) . : Key (rxvt) V A C Echo ctrl-V-in-RXVT Key (*term) V A C Echo ctrl-V-in-Term Key (*vim) V A C -- Key V A C Echo ctrl-V-elsewhere '--' . . WindowList rxvt : Mouse (rxvt) 3 A A WindowList Fvwm ( ) (synthetic) . ( ) - xterm . ~/.Xdefaults : XTerm*allowSendEvents: true Modifiers : 'N' 'C' Control 'S' Shift 'M' Meta 'L' Caps-Lock 'A' . "SM" . mod1 mod5 X11 '1' '5' . 'L' . IgnoreModifiers . Function fvwm . . (0 10 ). : 1 3 5 7 9 0 8 6 4 2 . . . PointerKey [(window)] Keyname Context Modifiers Function Key . . . PointerKey (root window) SloppyFocus ClickToFocus . ( xterm) xterm . PointerKey . : Style * SloppyFocus PointerKey f1 a m Menu MainMenu (Controlling Window Styles) . Style . : FocusStyle Style WindowStyle . : Style (Name mc) Sticky 'mc' Sticky . Style (Name mc, Class XTerm) StartIconic xterm(1) WM_CLASS 'XTerm' 'mc' . : o Resource o Class o Name o Icon o WindowID Style (AND) . : DestroyStyle . : DestroyStyle (Name mc, Class XTerm) . Style : Style Application* Sticky, StartIconic . *********************************************************************** FocusStyle stylename options Style "FP" . . FocusStyle . : FocusStyle * EnterToFocus, !LeaveToUnfocus Style * FPEnterToFocus, !FPLeaveToUnfocus DestroyStyle style style . . style (wildcard) Style . "*" . :.sp DestroyStyle Application* <> <> . DestroyWindowStyle WindowStyle . . UpdateStyles Style WindowStyle TitleStyle fvwm . Style stylename options ... Style . stylename (resource) . '*' '?' . Style . ( ) . : (WM_NAME) <> (WM_CLASS, res_class) <> (WM_CLASS, res_name) <> . <> . options . ('/') . . BorderWidth HandleWidth CornerLength !Icon / Icon MiniIcon IconBox IconGrid IconFill IconSize !Title / Title TitleAtBottom / TitleAtLeft / TitleAtRight / TitleAtTop LeftTitleRotatedCW / LeftTitleRotatedCCW RightTitleRotatedCCW / RightTitleRotatedCW TopTitleRotated / TopTitleNotRotated BottomTitleRotated / BottomTitleNotRotated !UseTitleDecorRotation / UseTitleDecorRotation StippledTitle / !StippledTitle StippledIconTitle / !StippledIconTitle IndexedWindowName / ExactWindowName IndexedIconName / ExactIconName TitleFormat / IconTitleFormat / !Borders / Borders !Handles / Handles WindowListSkip / WindowListHit CirculateSkip / CirculateHit CirculateSkipShaded / CirculateHitShaded CirculateSkipIcon / CirculateHitIcon Layer StaysOnTop / StaysOnBottom / StaysPut Sticky / Slippery StickyAcrossPages / !StickyAcrossPages StickyAcrossDesks / !StickyAcrossDesks !StickyStippledTitle / StickyStippledTitle !StickyStippledIconTitle / StickyStippledIconTitle StartIconic / StartNormal Colorset HilightColorset BorderColorset HilightBorderColorset IconTitleColorset HilightIconTitleColorset IconBackgroundColorset IconTitleRelief IconBackgroundRelief IconBackgroundPadding Font IconFont StartsOnDesk / StartsOnPage / StartsAnyWhere StartsOnScreen StartShaded / !StartShaded ManualPlacementHonorsStartsOnPage / ManualPlacementIgnoresStartsOnPage CaptureHonorsStartsOnPage / CaptureIgnoresStartsOnPage RecaptureHonorsStartsOnPage / RecaptureIgnoresStartsOnPage StartsOnPageIncludesTransients / StartsOnPageIgnoresTransients IconTitle / !IconTitle MwmButtons / FvwmButtons MwmBorder / FvwmBorder MwmDecor / !MwmDecor MwmFunctions / !MwmFunctions HintOverride / !HintOverride !Button / Button ResizeHintOverride / !ResizeHintOverride OLDecor / !OLDecor StickyIcon / SlipperyIcon StickyAcrossPagesIcon / !StickyAcrossPagesIcon StickyAcrossDesksIcon / !StickyAcrossDesksIcon ManualPlacement / CascadePlacement / MinOverlapPlacement / MinOverlapPercentPlacement / TileManualPlacement / TileCascadePlacement / PositionPlacement MinOverlapPlacementPenalties MinOverlapPercentPlacementPenalties DecorateTransient / NakedTransient DontRaiseTransient / RaiseTransient DontLowerTransient / LowerTransient DontStackTransientParent / StackTransientParent SkipMapping / ShowMapping ScatterWindowGroups / KeepWindowGroupsOnDesk UseDecor UseStyle !UsePPosition / NoPPosition / UsePPosition !UseUSPosition NoUSPosition / UseUSPosition !UseTransientPPosition NoTransientPPosition / UseTransientPPosition !UseTransientUSPosition / NoTransientUSPosition / UseTransientUSPosition !UseIconPosition / NoIconPosition / UseIconPosition Lenience / !Lenience ClickToFocus / SloppyFocus / MouseFocus|FocusFollowsMouse / NeverFocus ClickToFocusPassesClickOff / ClickToFocusPassesClick ClickToFocusRaisesOff / ClickToFocusRaises MouseFocusClickRaises / MouseFocusClickRaisesOff GrabFocus / GrabFocusOff GrabFocusTransientOff / GrabFocusTransient FPFocusClickButtons FPFocusClickModifiers !FPSortWindowlistByFocus / FPSortWindowlistByFocus FPClickRaisesFocused / !FPClickRaisesFocused FPClickDecorRaisesFocused / !FPClickDecorRaisesFocused FPClickIconRaisesFocused / !FPClickIconRaisesFocused !FPClickRaisesUnfocused / FPClickRaisesUnfocused FPClickDecorRaisesUnfocused / !FPClickDecorRaisesUnfocused FPClickIconRaisesUnfocused / !FPClickIconRaisesUnfocused FPClickToFocus / !FPClickToFocus FPClickDecorToFocus / !FPClickDecorToFocus FPClickIconToFocus / !FPClickIconToFocus !FPEnterToFocus / FPEnterToFocus !FPLeaveToUnfocus / FPLeaveToUnfocus !FPFocusByProgram / FPFocusByProgram !FPFocusByFunction / FPFocusByFunction FPFocusByFunctionWarpPointer / !FPFocusByFunctionWarpPointer FPLenient / !FPLenient !FPPassFocusClick / FPPassFocusClick !FPPassRaiseClick / FPPassRaiseClick FPIgnoreFocusClickMotion / !FPIgnoreFocusClickMotion FPIgnoreRaiseClickMotion / !FPIgnoreRaiseClickMotion !FPAllowFocusClickFunction / FPAllowFocusClickFunction !FPAllowRaiseClickFunction / FPAllowRaiseClickFunction FPGrabFocus / !FPGrabFocus !FPGrabFocusTransient / FPGrabFocusTransient FPOverrideGrabFocus / !FPOverrideGrabFocus FPReleaseFocus / !FPReleaseFocus !FPReleaseFocusTransient / FPReleaseFocusTransient FPOverrideReleaseFocus / !FPOverrideReleaseFocus StartsLowered / StartsRaised IgnoreRestack / AllowRestack FixedPosition / VariablePosition FixedUSPosition / VariableUSPosition FixedPPosition / VariablePPosition FixedSize / VariableSize FixedUSSize / VariableUSSize FixedPSize / VariablePSize !Closable / Closable !Iconifiable / Iconifiable !Maximizable / Maximizable !AllowMaximizeFixedSize / AllowMaximizeFixedSize IconOverride / NoIconOverride / NoActiveIconOverride DepressableBorder / FirmBorder MinWindowSize MaxWindowSize IconifyWindowGroups / IconifyWindowGroupsOff ResizeOpaque / ResizeOutline BackingStore / BackingStoreOff / BackingStoreWindowDefault Opacity / ParentalRelativity SaveUnder / SaveUnderOff WindowShadeShrinks / WindowShadeScrolls WindowShadeSteps WindowShadeAlwaysLazy / WindowShadeBusy / WindowShadeLazy, EWMHDonateIcon / EWMHDontDonateIcon EWMHDonateMiniIcon / EWMHDontDonateMiniIcon EWMHMiniIconOverride / EWMHNoMiniIconOverride EWMHUseStackingOrderHints / EWMHIgnoreStackingOrderHints EWMHIgnoreStateHints / EWMHUseStateHints EWMHIgnoreStrutHints / EWMHUseStrutHints EWMHIgnoreWindowType / !EWMHIgnoreWindowType EWMHMaximizeIgnoreWorkingArea / EWMHMaximizeUseWorkingArea / EWMHMaximizeUseDynamicWorkingArea EWMHPlacementIgnoreWorkingArea / EWMHPlacementUseWorkingArea / EWMHPlacementUseDynamicWorkingArea MoveByProgramMethod Unmanaged State SnapGrid SnapAttraction EdgeMoveDelay EdgeResizeDelay. EdgeMoveResistance InitialMapCommand style-option/opposite-style-option . opposite-style-option fvwm fvwm . (Focus policy) ClickToFocus fvwm . MouseFocus ( FocusFollowsMouse) fvwm . SloppyFocus (root window) ClickToFocus ( ) . NeverFocus . FvwmButtons . : <> . !FPGrabFocus ClickToFocus FPGrabFocus . . fvwm-2.5.3 <> <> . . . <> <> . FPEnterToFocus . FPLeaveToUnfocus . FPClickToFocus FPClickDecorToFocus FPClickIconToFocus . FPFocusByProgram . !FPFocusByFunction Focus FlipFocus . FPFocusByFunctionWarpPointer Focus . FPLenient FvwmPager xclock . FPFocusClickButtons . ("123") . FPFocusClickModifiers Key . . ("N") . FPPassFocusClick . FPAllowFocusClickFunction Mouse . FPIgnoreFocusClickMotion . . . ( Mouse ). . MoveThreshold . FPSortWindowlistByFocus !FPSortWindowlistByFocus . ClickToFocus SloppyFocus . FPClickRaisesFocused FPClickDecorRaisesFocused FPClickIconRaisesFocused . FPClickRaisesUnfocused FPClickDecorRaisesUnfocused FPClickIconRaisesUnfocused . FPPassRaiseClick . FPAllowRaiseClickFunction Mouse . FPIgnoreRaiseClickMotion . . . ( Mouse ). . MoveThreshold . (transient) FPGrabFocus FPGrabFocusTransient . FPGrabFocus ClickToFocus . Fvwm . OverrideGrabFocus fvwm GrabFocus GrabFocusTransient . . FPReleaseFocus FPReleaseFocusTransient FPOverrideReleaseFocus . . . ClickToFocusPassesClickOff ClickToFocusPassesClick . ClickToFocusRaisesOff/MouseFocusClickRaisesOff ClickToFocusRaises/MouseFocusClickRaises ( ). : fvwm 2.5.3 "Click..." ClickToFocus "Mouse..." . . GrabFocus FPGrabFocus FPReleaseFocus . GrabFocusTransient FPGrabFocusTransient + FPReleaseFocusTransient . Lenience FPLenient . Title !Title (title-bar) . . NoTitle !Title . TitleAtBottom TitleAtLeft TitleAtRight . TitleAtTop . !Title WindowShade . WindowShade . : . TitleAtLeft LeftTitleRotatedCW TitleAtRight RightTitleRotatedCCW . LeftTitleRotatedCCW RightTitleRotatedCW . TitleAtTop TopTitleRotated TitleAtBottom BottomTitleRotated . TopTitleNotRotated BottomTitleNotRotated . TitleStyle ( ). !UseTitleDecorRotation . UseTitleDecorRotation . StippledTitle Sticky StickyAcrossPages StickyAcrossDesks . !StippledTitle . StippledTitleOff !StippledTitle . Colorset colorset Color . colorset . colorset . Colorset TitleStyle ButtonStyle . colorset colorset . BorderColorset colorset ..sp . (colorsets) . BorderColorset North, North East, East, South East, South, South West, West, North West North East South West . NE SE SW NW . : North South East West . HilightBorderColorset BorderColorset . !IconTitle IconTitle ( ). NoIconTitle !IconTitle . IconTitleColorset colorset Color Colorset . colorset . HilightIconTitleColorset colorset HilightColorset . colorset . IconBackgroundColorset colorset . . . IconTitleRelief -50 +50 . . 2 . IconBackgroundRelief -50 +50 ( ) . . 2 . IconBackgroundPadding 0 50 ( ) . 2 . Font IconFont . . DefaultFont . . IndexedWindowName fvwm : name (i) name i i- name . : TitleFormat %n (%t) ExactWindowName . : TitleFormat %n IndexedIconName ExactIconName IndexedWindowName ExactWindowName . : IconTitleFormat %n (%t) IconTitleFormat %n TitleFormat : %n . %i . %c . %r . %t . %I . %% '%' . -- TitleFormat . : TitleFormat " %n " -> [%t] -> [%c] : TitleFormat . : TitleFormat %z '%z' . . IconTitleFormat TitleFormat . (Title buttons) Button !Button . NoButton !Button . MwmButtons Maximize . MwmDecorMax ButtonStyle . FvwmButtons . (Borders) !Borders ( ) . Borders . . MwmBorder Mwm . FvwmBorder . !Handles . !Handles BorderWidth . Handles HandleWidth . NoHandles !Handles . HandleWidth . HandleWidth . CornerLength . . CornerLength . BorderWidth . !Handles . BorderWidth . DepressableBorder . FirmBorder . (Icons, shading, maximizing, movement, resizing) Icon () . ( WM_HINTS ewmh _NET_WM_ICON) ewmh . IconOverride NoIconOverride NoActiveIconOverride . fvwm . Style * Icon unknown.xpm unknown.xpm DefaultIcon . : Style ** Icon unknown.xpm NoIcon . window-list . Icon NoIcon . FvwmPager : Style * NoIcon Style FvwmPager Icon IconBox ( ) X11 "none" : IconBox [screen scr-spec] l t r b IconBox geometry l t r b . . screen scr-spec RandR IconBox 'w' . . "l t r b" X11 . : IconBox -80 240 -1 -1 . X11 : IconBox 1000x70-1-1 . xv. xv . FvwmIdent . fvwm . . . Style . : Style * IconBox -80 240 -1 -1, \ IconBox 1000x70-1-1 Style IconBox Style . . : RandR icon box "@w" . . . fvwm x . IconBox Style . "none" . : fvwm (icon box) . <> : AddToFunc DeiconifyAndRearrange + C Iconify off + C All (CurrentPage, Iconic) PlaceAgain Icon Iconify (de-iconify) . : AddToFunc IconFunc + C Iconify off + M Raise + M Move + D Iconify off Mouse 1 I A Iconify off : AddToFunc IconFunc + C DeiconifyAndRearrange + M Raise + M Move + D DeiconifyAndRearrange Mouse 1 I A DeiconifyAndRearrange IconGrid . IconGrid x y x y . . . IconSize (clip) (stretch) . IconGrid IconBox : Style * IconBox -80x240-1-1, IconGrid 90 90 IconFill . IconFill Bottom Right . . : IconFill left top (top bottom) . : "t" "top" "b" "bot" "bottom" "l" "lft" "left" "r" "rgt" "right". IconFill IconBox : Style * IconBox -80x240-1-1, IconFill b r IconSize . . IconSize [ width height [ maxwidth maxheight ] ] . IconSize width height maxwidth maxheight . (padded) . (clipped). IconSize width height . . . . <<-1>> . "Stretched" "Adjusted" "Shrunk" . . MiniIcon (pixmap) . ( ButtonStyle ) fvwm ( FvwmIconMan FvwmPager) . pixmap . WindowShadeShrinks WindowShadeScrolls WindowShade () () . (shrinking) . WindowShadeSteps WindowShade . . 'p' . 0 . . WindowShade : (busy) (lazy). busy lazy lazy pixmap (tiled) . lazy . ( ) fvwm lazy busy . WindowShadeAlwaysLazy WindowShadeBusy lazy busy . WindowShadeLazy . ResizeOpaque fvwm (outline) . . ResizeOutline () ResizeOpaque . XEmacs Netscape pixmap. ResizeOpaque . :.sp Style * ResizeOpaque Style rxvt ResizeOutline Style emacs ResizeOutline Sticky . Slippery . StickyIcon . . SlipperyIcon . StickyAcrossPages StickyAcrossPagesIcon Sticky StickyIcon StickyAcrossDesks and StickyAcrossDesksIcon . Sticky StickyAcrossDesks StickyAcrossPages . !StickyStippledTitle . StickyStippledTitle Sticky . Sticky . . !StickyStippledIconTitle . StartIconic . . StartNormal . StickyIcon . . SlipperyIcon . StickyIconPage StickyIcon StickyIconDesk . StippledIconTitle StippledTitle . IgnoreRestack fvwm . AllowRestack . FixedPosition FixedUSPosition fvwm . . VariablePosition VariableUSPosition . FixedSize FixedUSSize fvwm . VariableSize VariableUSSize . FixedPPosition FixedPSize fvwm . VariablePPosition VariablePSize . ( ) . VariablePPosition !UsePPosition . FixedPSize . . MoveByProgramMethod fvwm . fvwm . . UseGravity IgnoreGravity ( ) . fvwm AutoDetect . . fvwm IgnoreGravity . fvwm AutoDetect . : ICCCM . ICCCM UseGravity . Closable Close Delete Destroy . . !Closable . Iconifiable Iconify . . !Iconifiable . Maximizable Maximize . . !Maximizable . AllowMaximizeFixedSize Maximize !Maximizable (WM hints) . . !AllowMaximizeFixedSize . ResizeHintOverride fvwm ( ) . . . () NoResizeOverride . MinWindowSize [ width [ p | c ] height [ p | c ] ] fvwm . . 'p' . 'c' . . 0 ( ). MaxWindowSize [ width [ p | c ] height [ p | c ] ] fvwm . . 'p' . 'c' . . height width 100 . 32767 ( ). IconifyWindowGroups . IconifyWindowGroupsOff . IconifyWindowGroups . SnapAttraction : proximity . 0 . . SnapGrid . : All . SameType . Windows . Icons . None . . All . : o Screen ( ) . o ScreenWindows . o ScreenIcons . o ScreenAll . SnapGrid . ( ) . x-grid-size y-grid-size . SnapGrid SnapAttraction ( ) . SnapGrid SnapAttraction . x y x y . . EdgeMoveDelay EdgeResizeDelay (viewport) . fvwm . EdgeScroll . -1 . (0) (-1). . EdgeScroll 0 0 . EdgeThickness . EdgeMoveResistance RandR . . . ( RandR). . . 0 ( ). EdgeMoveResistance . InitialMapCommand fvwm fvwm . : Style MyWindow StartsOnPage 0 0, InitialMapCommand Iconify MyWindow 0 0 Iconify . InitialMapCommand Nop : Style * InitialMapCommand Iconify Style XTeddy InitialMapCommand Nop (Window Manager placement) (hints) (geometry specification) . . Fvwm . TileCascadePlacement . PositionPlacement [Center|UnderMouse|move-arguments] . Center UnderMouse . . move-arguments Move ( ). CascadePlacement . TileCascadePlacement - . CascadePlacement (fall-back) . TileManualPlacement TileCascadePlacement ManualPlacement . MinOverlapPlacement ( ) . . MinOverlapPlacementPenalties . MinOverlapPercentPlacement MinOverlapPlacement . . MinOverlapPlacementPenalties MinOverlapPercentPlacementPenalties . MinOverlapPlacementPenalties : normal ontop icon sticky below strut : 1 5 10 1 0.05 50 '!' . MinOverlapPlacement MinOverlapPercentPlacement . normal ontop icon sticky below strut EWMHPlacementUseWorkingArea EWMH EWMHPlacementUseDynamicWorkingArea EWMH strut ( << >>) . ( ) . ontop . MinOverlapPlacement MinOverlapPercentPlacement ontop . ontop . ontop . . : EWMHPlacementUseWorkingArea strut ..sp MinOverlapPercentPlacementPenalties : cover_100 cover_95 cover_85 cover_75 : 12 6 4 1 '!' . MinOverlapPercentPlacement MinOverlapPlacementPenalties . cover_xx xx . MinOverlapPlacementPenalties . ManualPlacement ( ). . (rubber band) . Escape . Escape . ( Shift Mwm Emulate ) . Move 'P' ( Move ). Emulate . PlacedByButton ( Current ). : Style * ManualPlacement *FvwmEvent: PassID *FvwmEvent: add_window GrowDownFunc AddToFunc StartFunction + I FvwmEvent AddToFunc GrowDownFunc + I windowid $0 (PlacedByButton 3) \ Resize bottomright keep -0p . DumbPlacement / SmartPlacement / SmartPlacementOff CleverPlacement / CleverPlacementOff ActivePlacement / RandomPlacement ActivePlacementsHonorsStartsOnPage / ActivePlacementsHonorsStartsOnPageOff . : Style * DumbPlacement, RandomPlacement --> Style * CascadePlacement Style * DumbPlacement, ActivePlacement --> Style * ManualPlacement Style * SmartPlacement, \ RandomPlacement, CleverPlacementOff --> Style * TileCascadePlacement Style * SmartPlacement, \ ActivePlacement, CleverPlacementOff --> Style * TileManualPlacement Style * SmartPlacement, CleverPlacement --> Style * MinOverlapPlacement Style * SmartPlacement, \ ActivePlacement, CleverPlacement --> Style * MinOverlapPercentPlacement Style * ActivePlacementsHonorsStartsOnPage --> Style * ManualPlacementsHonorsStartsOnPage Style * ActivePlacementsHonorsStartsOnPageOff --> Style * ManualPlacementsHonorsStartsOnPageOff !UsePPosition fvwm (PPosition hint) . PPosition . PPosition 0,0 ( ) . : !UsePPosition !UsePPosition . !UseUSPosition !UsePPosition (USPosition hint) . USPosition . : !UseUSPosition !USPosition . NoUseTransientPPosition UseTransientPPosition !UsePPosition UsePPosition (transient) . : !UseTransientPPosition !TransientPPosition . NoUseIconPosition fvwm (IconPosition hint) . : !UseIconPosition !IconPosition . StartsOnDesk . Xt (resource) ( "-xrm '*Desk: 1'"). StartsOnPage . ( ) . x,y . . StartsOnPage StartsOnDesk . Xt / ( "-xrm '*page: 1 0 2'"). StartsOnPage SkipMapping . StartsOnScreen RandR . . . fvwm ( USPosition ) . StartsOnPageIncludesTransients StartsOnPage . (pop-up) (viewport) (startup window) . ManualPlacementIgnoresStartsOnPage ManualPlacement SkipMapping StartsOnPage StartsOnDesk . . ManualPlacementHonorsStartsOnPage . SkipMapping fvwm / . ManualPlacementIgnoresStartsOnPage ManualPlacementHonorsStartsOnPage StartsOnDesk ..sp CaptureHonorsStartsOnPage ( ) (desk) (page) (screen) StartsOnPage StartsOnScreen . CaptureIgnoresStartsOnPage fvwm ( StartsOnDesk) . CaptureIgnoresStartsOnPage . RecaptureHonorsStartsOnPage Restart desk page screen StartsOnPage StartsOnScreen . RecaptureIgnoresStartsOnPage fvwm Restart . RecaptureIgnoresStartsOnPage . Layer : . . . StaysOnTop . DefaultLayers 6 . StaysPut (put layer) . DefaultLayers 4 . StaysOnBottom . DefaultLayers 2 . StartsLowered fvwm StartsRaised. StartShaded fvwm (shade) . "North" "South" "West" "East" "NorthWest" "NorthEast" "SouthWest" "SouthEast" (north) . SkipMapping fvwm (mapping) ( StartsOnDesk StartsOnPage). KeepWindowGroupsOnDesk (hint) . ScatterWindowGroups . . (Transient windows) DecorateTransient (transient) fvwm ( ) . (pop-up) xterm . NakedTransient () . (bind) ( 'S' 'W' Mouse Key ). RaiseTransient (raise) . DontRaiseTransient . . LowerTransient (lower) . DontLowerTransient . . StackTransientParent RaiseTransient LowerTransient . StackTransientParent RaiseTransient - . LowerTransient . DontStackTransientParent . RaiseTransient LowerTransient (Dont)StackTransientParent . / (raise/lower) Motif : Style * RaiseTransient Style * LowerTransient Style * StackTransientParent (Extended Window Manager Hints styles) Extended Window Manager Hints . EWMHDonateIcon fvwm (icon hint) ewmh ( fvwm ) fvwm . EWMHDonateMiniIcon (mini icons) . (pager) (taskbar) (iconbox) () fvwm . ( 8-) . EWMHDontDonateIcon EWMHDontDonateMiniIcon () ewmh . ewmh ( ) fvwm . EWMHMiniIconOverride fvwm ewmh MiniIcon . EWMHNoMiniIconOverride . EWMHUseStackingOrderHints fvwm EWMH EWMH . EWMHIgnoreStackingOrderHints fvwm EWMH . . EWMH (strut) (working area) (maximize) . EWMHIgnoreStrutHints fvwm EWMHUseStrutHints fvwm . EWMHIgnoreStateHints fvwm EWMH . EWMHUseStateHints fvwm . EWMHIgnoreWindowType fvwm EWMH . !EWMHIgnoreWindowType fvwm . EWMHMaximizeIgnoreWorkingArea fvwm Maximize EWMH . EWMHMaximizeUseWorkingArea EWMH EWMHMaximizeUseDynamicWorkingArea EWMH (). EWMHPlacementIgnoreWorkingArea fvwm ( ) EWMH . EWMHPlacementUseWorkingArea EWMH EWMHPlacementUseDynamicWorkingArea EWMH (). MinOverlapPlacement MinOverlapPercentPlacement () EWMH MinOverlapPlacementPenalties . (Miscellaneous) BackingStore BackingStoreOff BackingStoreWindowDefault X (X server) (backing store) . BackingStore X server . X ( SaveUnder ). BackingStoreOff . fvwm backing store . BackingStoreWindowDefault . : X backing store . SaveUnder X . X X . SaveUnder X ( ) fvwm . save under SaveUnderOff . . BackingStore . : X save under . ParentalRelativity (pixmap) ParentRelative . Fvwm (colorsets) . Opacity ..sp MwmDecor fvwm mwm . NoDecorHint . MwmFunctions fvwm mwm . HintOverride fvwm mwm / . NoFuncHint mwm . OLDecor fvwm olwm olvwm XView OLIT . NoOLDecor . UseDecor . fvwm-3.0 . UseDecor : AddToDecor . "Default" . . AddToDecor . ChangeDecor . UseStyle . fvwm-3.0 . UseStyle . . : Style rxvt UseStyle XTerm : . UseStyle . Unmanaged Unmanaged fvwm . . Bugopts RaiseOverUnmanaged . !Unmanaged . State . 0 31 . fvwm Next State State . # turn on state 11 for xterms ... Style xterm State 11 # ... but not for rxvts. Style rxvt !State 11 WindowListSkip WindowList FvwmIconMan . . . WindowListHit . CirculateSkip CirculateHit Next Prev All . CirculateSkip . CirculateHit CirculateHitIcon CirculateHitShaded (override) Current All . CirculateSkipIcon CirculateHitIcon CirculateSkipShaded CirculateHitShaded CirculateSkip CirculateHit . : ...Skip... . : Style * CirculateSkipIcon, CirculateSkipShaded . : . . # Change default fvwm behavior to no title- # bars on windows! Also define a default icon. Style * !Title, \ Icon unknown1.xpm, \ BorderWidth 4, \ HandleWidth 5 # now, window specific changes: Style Fvwm* !Handles, Sticky, \ WindowListSkip, \ BorderWidth 0 Style FvwmPager StaysOnTop, BorderWidth 0 Style *lock !Handles, Sticky, \ StaysOnTop, WindowListSkip Style xbiff Sticky, WindowListSkip Style FvwmButtons !Handles, Sticky, \ WindowListSkip Style sxpm !Handles # Put title-bars back on xterms only! Style xterm Title, Color black/grey Style rxvt Icon term.xpm Style xterm Icon rterm.xpm Style xcalc Icon xcalc.xpm Style xbiff Icon mail1.xpm Style xmh Icon mail1.xpm, \ StartsOnDesk 2 Style xman Icon xman.xpm Style matlab Icon math4.xpm, \ StartsOnDesk 3 Style xmag Icon magnifying_glass2.xpm Style xgraph Icon graphs.xpm Style FvwmButtons Icon toolbox.xpm Style Maker StartsOnDesk 1 Style signal StartsOnDesk 3 # Fire up Netscape on the second desk, in the # middle of my 3x3 virtual desktop, and do not # bother me with it... Style Netscape* SkipMapping, \ StartsOnPage 1 1 1 OR . "FvwmPager" StaysOnTop "Fvwm*" !Handles Sticky WindowListSkip . "*" !Title . . WindowStyle options () . options Style . AddButtonStyle button [state] [style] [-- [!]flag ...] button . button <> <> <> . state <> <> <> <> <> ( <> <>) <> ( <> <>) <>. <> (focused) <> . <> <> . <> (maximized) (shaded) (sticky) MwmDecor... . : <> <> <> <> <> <>. . : <> <> <> <>. state . style flags state . (Flags) . AddButtonStyle . ButtonStyle . : **ButtonStyle** 1 Pixmap led.xpm -- Top Left **ButtonStyle** 1 ActiveDown HGradient 8 grey black **ButtonStyle All** -- UseTitleStyle AddButtonStyle 1 \ ActiveUp (Pixmap a.xpm) \ ActiveDown (Pixmap b.xpm -- Top) AddButtonStyle 1 Vector 4 50x30@1 70x70@0 30x70@0 50x30@1 (pixmap) . <> ( ). UseTitleStyle fvwm TitleStyle . AddButtonStyle <> <> (vector) . AddTitleStyle [state] [style] [-- [!]flag ...] . state <> <> <> <> <> ( <> <>) <> ( <> <>) <>. state . style flags state . AddButtonStyle . TitleStyle AddTitleStyle . TitleStyle ButtonStyle . AddToDecor decor . fvwm-3.0 . decor . . decor decor . <> . UseDecor Style . . AddToDecor AddToMenu AddToFunc ButtonStyle AddButtonStyle TitleStyle AddTitleStyle BorderStyle . AddToDecor ChangeDecor DestroyDecor UpdateDecor Style . <> <> . : AddToDecor FlatDecor + ButtonStyle All Active (-- flat) Inactive (-- flat) + TitleStyle -- flat + BorderStyle -- HiddenHandles NoInset Style FlatStyle \ UseDecor FlatDecor, HandleWidth 4, Colorset 0 Style xterm UseStyle FlatStyle ChangeDecor . DestroyDecor . DestroyDecor FlatDecor AddToDecor FlatDecor ... Style FlatStyle UseDecor FlatDecor : Style xterm UseStyle FlatStyle BorderStyle state [style] [-- [!]flag ...] . state <> <> . state . style flags state . style TiledPixmap ( (bevel) ) Colorset . '!' flag . style . HiddenHandles ( !Handles ). HiddenHandles . NoInset HiddenHandles . . HiddenHandles . Raised (). Sunk . Flat . : BorderStyle Active TiledPixmap marble.xpm BorderStyle Inactive TiledPixmap granite.xpm BorderStyle Active -- HiddenHandles NoInset : BorderStyle Simple : BorderStyle Active Simple : BorderStyle Inactive -- !NoInset UseBorderStyle ( ButtonStyle ). ButtonState [ActiveDown bool] [Inactive bool] [InactiveDown bool] ButtonState . : <> <> <> <> ( ButtonStyle TitleStyle ). bool (<>) (<>) . bool <> <> <> <> . <> . . ActiveDown <> <> . Inactive <> <> . InactiveDown <> ( Inactive <> ) <> <> . ButtonStyle button [state] [style] [-- [!]flag ...] . button 0 9 <> <> <> <> . Mouse . style flags state . state . : <> <> <> <> . <> <> <> . <> <> <> . <> (maximized) (shaded) (sticky) MwmDecorMax MwmDecorShade MwmDecorStick MwmDecorLayer . AddToDecor Default + ButtonStyle 6 \ Vector 4 50x25@1 85x75@0 15x75@0 50x25@1 + ButtonStyle 6 ToggledActiveUp \ Vector 4 50x75@0 85x25@1 15x25@0 50x75@0 + ButtonStyle 6 ToggledActiveDown \ Vector 4 50x75@0 85x25@1 15x25@0 50x75@0 + ButtonStyle 6 ToggledInactive \ Vector 4 50x75@0 85x25@1 15x25@0 50x75@0 + ButtonStyle 6 - MwmDecorShade Mouse 0 6 N WindowShade : <> <> <> <> <> <>. . : <> <> <> <>. state . state . ( AddButtonStyle ). style . ( ): ButtonStyle Left -- flat ButtonStyle All ActiveUp (-- flat) Inactive (-- flat) flat <> <> flat ( ). : ButtonStyle Reset <> : ButtonStyle 1 ActiveUp Default : ButtonStyle 1 Default 2 style flags state . . flags state . <<'!'>> flag . ( ButtonStyle ). Raised . Sunk . Flat / . UseTitleStyle . Raised Flat Sunk TitleStyle . UseBorderStyle BorderStyle . Raised Sunk Flat ButtonStyle . UseTitleStyle UseBorderStyle ( ). Raised UseBorderStyle UseTitleStyle ..sp <> <>: . (raised) <> <> ( Sunk <> <>). . <> . (non-destructive) (partially destructive) (fully destructive) . . ( Pixmap). ( Solid gradient). AddButtonStyle ( AddTitleStyle ) . : Simple Default Solid Colorset Vector ?Gradient Pixmap AdjustedPixmap ShrunkPixmap StretchedPixmap TiledPixmap MiniIcon : Simple . . Default : . ButtonStyle AddButtonStyle ( ). ButtonStyle AddButtonStyle . Solid . . . . Colorset cs [alpha] Colorset cs . alpha 0 100 . fvwm . 0 Colorset 100 . 100 . alpha . Vector num X[offsetp]xY[offsetp]@C ... . Vector num X[offsetp]xY[offsetp]@C ... . X Y ( 0 100) . offset "+p" "-p" . C (0 - 1 - 2 - 3 - 4 - ). . 10000 . . : ButtonStyle 2 Vector 4 50x30@1 70x70@0 30x70@0 50x30@1 2 4- (x=50,y=30) (70,70) (@0) (30,70) (50,30) (@1) . fvwm . Vector: ButtonStyle 8 Vector 10 45x65@2 45x75@3 \ 20x75@3 20x50@3 35x50@3 35x65@1 35x25@1 \ 75x25@1 75x65@0 35x65@0 ButtonStyle 0 Vector 10 45x65@2 45x75@0 \ 20x75@0 20x50@1 45x50@1 45x65@0 75x65@3 \ 75x25@3 35x25@3 35x47@3 Gradient . . Color Gradients . . Pixmap . . 2 4 (2 2 ) 4 . ButtonStyle 2 Pixmap my_pixmap.xpm ButtonStyle 4 \ ActiveUp (Pixmap activeup.xpm) \ ActiveDown (Pixmap activedown.xpm) \ Inactive (Pixmap inactiveup.xpm) ButtonStyle 4 \ InactiveDown Pixmap inactivedown.xpm ( ImagePath ). Simple . Pixmap Left Right Top Bottom. ( ). <> . . AdjustedPixmap Pixmap . ShrunkPixmap Pixmap . StretchedPixmap Pixmap . TiledPixmap () . . . . MiniIcon MiniIcon Style . . : Style * MiniIcon mini-bx2.xpm Style xterm MiniIcon mini-term.xpm Style Emacs MiniIcon mini-doc.xpm ButtonStyle 1 MiniIcon ButtonStyle button - [!]flag ... button . . flag . '!' () . Clear . fvwm mwm ( MwmFunctions Style ). . MwmDecorMenu . . Style MwmFunctions . MwmDecorMin . . Style MwmFunctions ..sp MwmDecorMax . . Style MwmFunctions . . MwmDecorShade ( WindowShade ) . . MwmDecorStick . . MwmDecorLayer layer layer . . ChangeDecor decor . fvwm-3.0 . (decor) decor . decor "Default" AddToDecor . decor . . (root window) . ChangeDecor AddToDecor . ChangeDecor CustomDecor1 DestroyDecor [recreate] decor . fvwm-3.0 . decor AddToDecor . decor "Default" . recreate fvwm . UseDecor recreate . "Default" . DestroyDecor CustomDecor1 TitleStyle [justification] [Height [num]] [MinHeight [num]] . Centered () RightJustified () LeftJustified () . Height . MinHeight . Centered . num Height . MinHeight Height . : TitleStyle LeftJustified Height 24 TitleStyle [state] [style] [-- [!]flag ...] . AddTitleStyle ButtonStyle . state "ActiveUp" "ActiveDown" "InactiveUp" "InactiveDown" . "Active" "Inactive" . "Toggled" "Toggled" ButtonStyle UseTitleStyle . state style . style flags . style . '!' flag . Raised Flat Sunk ( ). Raised . ButtonStyle "ActiveDown" . : TitleStyle ActiveUp HGradient 16 navy black TitleStyle \ ActiveDown (Solid red -- flat) \ Inactive (TiledPixmap wood.xpm) TitleStyle \ ActiveUp (-- Flat) \ ActiveDown (-- Raised) \ InactiveUp (-- Flat) \ InactiveDown (-- Sunk) "ActiveUp" "ActiveDown" "Inactive" . "ActiveUp" "InactiveUp" "ActiveDown" ( Raised "ActiveDown" ) "InactiveDown" . : TitleStyle -- flat : TitleStyle -- flat ButtonStyle All Active (-- flat) Inactive (-- flat) TitleStyle ButtonStyle : Simple Default Solid Colorset Vector ?Gradient Pixmap AdjustedPixmap ShrunkPixmap StretchedPixmap TiledPixmap MiniIcon. ButtonStyle . TitleStyle MultiPixmap . (colorset) . <<>> (transition) . (sections) : Main LeftMain RightMain UnderText LeftOfText RightOfText LeftEnd ( ) RightEnd ( ) Buttons UseTitleStyle LeftButtons UseTitleStyle RightButtons UseTitleStyle Main ( Main LeftMain RightMain ). Buttons UseTitleStyle Main LeftMain RightMain . : MultiPixmap section style arg, ... . style TiledPixmap AdjustedPixmap Colorset Solid . ButtonStyle . (transition) LeftEnd LeftOfText RightOfText RightEnd AdjustedPixmap <> . Colorset Solid . : MultiPixmap Main AdjustedPixmap foo.xpm, \ UnderText TiledPixmap bar.xpm, \ Buttons Colorset 2 : TiledPixmap <<(stretched)>> AdjustedPixmap . UpdateDecor [decor] . fvwm-3.0 . . decor . . decor . decor . ButtonStyle TitleStyle BorderStyle ( AddToDecor) . decor . DesktopName desk name desk name . WindowList FvwmPager Label . EWMH ( /) . DesktopConfiguration global | per-monitor | shared FVWM . FVWM RandR global -- / . per-monitor RandR / . shared . ([] monitor1 <> monitor2 ): [0] 1 2 <3> 4 . monitor1 monitor2 : <0> 1 2 [3] 4 spectrwm xmonad . : DesktopConfiguration (on-the-fly) . DesktopSize HorizontalxVertical . EdgeResistance delay, EdgeResistance scrolling moving [screen-scrolling] (viewport) ( ) . fvwm . EdgeScroll 100 100 . -1 . : EdgeResistance scrolling Style * EdgeMoveDelay scrolling Style * EdgeMoveResistance moving or Style * EdgeMoveResistance moving screen-scrolling Fvwm . EdgeScroll [screen RANDRNAME] horizontal[p] vertical[p] [wrap | wrapx | wrapy] . 'screen RANDRNAME' RandR . . 'p' . EdgeScroll 0 0 config EdgeThickness . EdgeThickness . EdgeScroll 100 100 . horizontal vertical . horizontal vertical wrap wrapx wrapy (wrap ). EdgeScroll 100000 100000 fvwm . EdgeThickness [screen RANDRNAME] 0 | 1 | 2 fvwm . 'screen RANDRNAME' RandR . . <> . fvwm . : << >> pan frame ( ) EdgeThickness 0 . 0 (drag ) . 1 pan . 2 . pan pan frame (root window) . EwmhBaseStruts screen RANDRNAME left right top bottom left right top bottom . screen RANDRNAME EwmhBaseStruts RANDRNAME . left left right right top top bottom bottom . 0 0 0 0 . ewmh . (Working Area) . Extended Window Manager Hints . EwmhNumberOfDesktops num [max] (taskbar) ewmh ( kpager kicker) fvwm (FvwmPager FvwmIconMan) . num ( 0 num-1). max max . max 0 () . . num d-1 ( d-1 ) d max max d . num . fvwm max max . ewmh . 4 0 . GotoDesk [screen RANDRNAME] [prev | arg1 [arg2] [min max]] (viewport) ( ) . DesktopConfiguration per-monitor shared screen RandR . . . . . . prev . arg1 arg1 . arg1 arg2 . ( arg2 .) min max min max . ( ) ( ). MoveToDesk . . . 0 2147483647 ( ). EWMH fvwm . GotoDeskAndPage screen | prev | desk xpage ypage GotoDesk GotoPage. desk (xpage,ypage) . GotoPage screen | prev | [options] x[p] y[p] (x,y) . (0,0) (M,0) M DesktopSize . (0,N) (M,N) N DesktopSize . 'p' . wrapx wrapy x y . RandR. prev . GotoPage (pop-up) . : # (2,3) GotoPage 2 3 # GotoPage -1 -1 # GotoPage prev # GotoPage +2p -1p Scroll [screen RANDRNAME] [horizonal[p] vertical[p] | reverse] horizontal x vertical y . . horizontal vertical Scroll 100 100 . Scroll 50 25 . Scroll . . horizontal vertical 100 1000 (wrap around) . Scroll 100000 0 fvwm . 'p' (horizontal / vertical) . reverse . . reverse . (binding) : Mouse 1 A CM Scroll reverse Control Meta . screen RANDRNAME . DesktopConfiguration per-monitor shared . . AddToFunc [name [I | J | M | C | H | D action]] . : AddToFunc Move-or-Raise I Raise + M Move + D Lower "Move-or-Raise" : Mouse 1 TS A Move-or-Raise name . . . action . 'I' "Immediate" () . 'J' "" . . 'M' "Motion" () . 'C' "Click" () . 'H' "Hold" () ClickTime . 'D' "Double-click" ( ) . 'I' . . Command Expansion . Scripting and Complex Functions . : : Key F10 R A Function MailFunction xmh "-font fixed" "MailFunction" : AddToFunc MailFunction + I Next ($0) Iconify off + I Next (AcceptsFocus, $0) Focus + I None ($0) Exec exec $0 $1 : + I None (xmh) Exec exec xmh -font fixed . : Key F11 R A Function MailFunction zmail "-bg pink" config . "$[w.id]" : AddToFunc PrintFunction + I Raise + I Exec xdpr -id $[w.id] "$$" '$' . : ( win95 ) : AddToFunc FuncIconifySameResource "I" All ($0) Iconify on Mouse 3 6 A FuncIconifySameResource $[w.resource] Beep . DestroyFunc function . fvwm . AddToFunc . DestroyFunc PrintFunction Echo string . -v PrintInfo . config . Echo Beginning style definitions... Echo Current desk $[desk.n]. EchoFuncDefinition function EchoFuncDefinition Echo function . fvwm . Exec command command . '&' . "exec" command . fvwm . . "exec" . .sp exec. rxvt . Key F1 R N Exec exec rxvt -fg yellow -bg blue \ -e /bin/tcsh command : Exec "echo AddToMenu ... > /tmp/file" Read /tmp/file ( PipeRead ). ExecUseShell [shell] Exec Bourne (/bin/sh) $SHELL . ExecUseShell ExecUseShell /usr/local/bin/tcsh Function FunctionName (bind) . <> . fvwm <> . Mouse 1 T A Function Move-or-Raise FunctionName fvwm Function . : Scripting and Complex Functions . InfoStoreAdd key value value key . fvwm . fvwm fvwm . SetEnv fvwm . InfoStoreAdd fvwm . / . fvwm . Command Expansion . : InfoStoreAdd teddybearprog xteddy # Echo the value of teddybearprog Echo $[infostore.teddybearprog] InfoStore InfoStoreRemove . InfoStoreRemove key key InfoStore . : InfoStoreRemove teddybearprog Nop . . : AddToMenu MyMenu " " Nop . : + "" Nop . Menu Popup . PipeRead command [quiet] fvwm command . command /bin/sh . . . Quiet command . : AddToMenu HomeDirMenu PipeRead 'for i in $HOME/*; \ do echo "+ $i Exec xterm -e vi $i"; done' : PipeRead . xwd . PipeRead : BusyCursor Read off PipeRead . Exec :.sp PipeRead 'command 1>&2' fvwm stderr . PipeRead 1 -1 ( Conditional Commands ). Read filename [quiet] fvwm filename . Quiet . ('/') fvwm . $HOME/.fvwm . (export) FVWM_USERDIR . Read 1 -1 ( Conditional Commands ). SetEnv variable value export setenv . variable value fvwm . : SetEnv height HEIGHT Silent command . . . Silent command fvwm . Silent . Silent . Silent (binding) Key PointerKey Mouse . Silent . : command . Silent . : Silent Move 0 0 Silent User_defined_function # do not complain on keyboards without "Help" key Silent Key Help R A Popup HelpMenu UnsetEnv [variable] export unsetenv . variable fvwm . Wait window fvwm . window . (resource) . '*' '?' Unix . "InitFunction" (desktops) : AddToFunc InitFunction + I Exec exec xterm -geometry 80x64+0+0 + I Wait xterm + I GotoDesk 0 2 + I Exec exec xmh -font fixed -geometry \ 507x750+0+0 + I Wait xmh + I GotoDesk 0 0 xterm (map) 2 xmh . xmh 0 . fvwm . FvwmIconMan FvwmPager . Ctrl-Alt-Escape ( Alt ) Wait . EscapeFunc . Status On | Off (On) (Off) . JSON ( FVWM_STATUS_PIPE) . Fvwm (third- party) . JSON lemonbar polybar . JSON : { "version": 3, "current_screen": "HDMI2", "screens": { "HDMI2": { "randr_order": 0, "current_client": "n6tadam@shuttle: ~", "desktops": { "0": { "number": 0, "is_urgent": false, "is_current": true, "number_of_clients": 5 }, }, }, }, } . . Next ThisWindow All . Test . (syntax) . . (Return Codes) ( ) ( ) ( ) . -1 . Break -2 . (complex function) . TestRc . . $[cond.rc] . . : AddToFunc . KeepRc . (The Ring of Windows) Fvwm . . Next Prev . ( !FPSortWindowlistByFocus NeverFocus MouseFocus ) . (List of Conditional Commands) All [options] [(conditions)] command command . . . options Reverse UseStack . Reverse . UseStack All (stacking order) . Conditions . CirculateHit CirculateHitIcon CirculateHitShaded . !CirculateHit . Any [(conditions)] command conditions command . (root window) . Conditions . Break [levels] break . . . levels . Break -2 . : AddToFunc PickWindowRaiseAndDeiconify + I Pick + I TestRc (Error) Break + I Raise + I Iconify off Current [(conditions)] command conditions command . Conditions . CirculateHit CirculateHitIcon CirculateHitShaded . !CirculateHit . Direction [FromPointer] direction [(conditions)] command command ( Focus) conditions . . FromPointer . direction "North" "Northeast" "East" "Southeast" "South" "Southwest" "West" "Northwest" "Center" . Direction . . Center . -1 . Conditions . KeepRc command command . : KeepRc command . KeepRc . Next [(conditions)] command command ( Focus) conditions . . Conditions . None [(conditions)] command conditions command . . . Conditions . CirculateHit CirculateHitIcon CirculateHitShaded . !CirculateHit . NoWindow command command ( ) . . Pick [(conditions)] command Pick Function . command . . conditions . -1 . Conditions . CirculateHit CirculateHitIcon CirculateHitShaded . !CirculateHit . PointerWindow [(conditions)] command conditions command . -1 . Conditions . CirculateHit CirculateHitIcon CirculateHitShaded . !CirculateHit . Prev [(conditions)] command command ( Focus) conditions . . Conditions . ScanForWindow [FromPointer] dir1 dir2 [(conditions)] command command ( Focus) conditions . (context window) . FromPointer . dir1 "North" "NorthEast" "East" "SouthEast" "South" "SouthWest" "West" "NorthWest" . ScanForWindow dir1 . . dir2 dir1 . dir2 dir1 ScanForWindow (failure) . ScanForWindow . (wrap around). -1 . Conditions . Test [(test-conditions)] command test-conditions command . (test-conditions) . : Version operator x.y.z EnvIsSet varname EnvMatch varname pattern StrMatch string pattern EdgeHasPointer direction EdgeIsActive direction Start Init Restart Exit Quit ToRestart True False F R W X I. "!" . Version operator x.y.z . operator : >= > <= < == !=. : Test (Version >= 2.5.11) Echo 2.5.11 or later. EnvIsSet varname . EnvMatch varname pattern pattern infostore ( InfoStoreAdd ). "*" "?" . "varname" ($) . StrMatch string pattern string pattern "*" "?" (wildcard) . EnvMatch . "DP-2" : Test (StrMatch $[monitor.current] DP-2) Echo True # StrMatch and EnvMatch have different syntaxes: Test (EnvMatch HOME /home/username) ... Test (StrMatch $[HOME] /home/username) ... EdgeHasPointer [direction] . EdgeIsActive [direction] . (edge scroll) . * Any, North, Top, Up, West, Left, South, Bottom, Down, Right* * East . Any* . Start Init Restart . StartFunction . Exit Quit ToRestart . ExitFunction . True False . Error . F file R file W file X file I file [F]ile ( [R]ead [W]rite) e[X]ecutable ( $PATH) [I]mage ( ImagePath) . : AddToFunc StartFunction I Test (Init) Exec exec xterm AddToFunc VerifyVersion + I Test (Version 2.5.*) Echo 2.5.x detected + I TestRc (NoMatch) \ Test (!Version 2.6.*) Echo Future version + I TestRc (NoMatch) \ Echo 2.6.x is detected Test (F $[FVWM_USERDIR]/local-config) Read local-config Test (X xterm-utf16) Exec exec xterm-utf16 TestRc [([!]returncode)] command returncode command . 0 ( ) 1 () -1 () -2 () "NoMatch" "Match" "Error" "Break" . returncode 0 . '!' returncode . TestRc . command . : AddToFunc ToggleXterm + I All (my_xtermwindow) Close + I TestRc (NoMatch) Exec xterm -T my_xtermwindow ThisWindow [(conditions)] command ThisWindow command (context) . ( ) . ThisWindow . conditions . -1 . Conditions . CirculateHit CirculateHitIcon CirculateHitShaded . "!CirculateHit" . WindowId [id] [(conditions)] | [root] command WindowId id command . (root window) . id fvwm . WarpToWindow. -1 . Conditions . CirculateHit CirculateHitIcon CirculateHitShaded . !CirculateHit . : WindowId 0x34567890 Raise WindowId root 1 WarpToWindow 50 50 WindowId $0 (Silly_Popup) Delete WindowList FvwmEvent ( ) . . Pick SetEnv BOOKMARKED_WINDOW $[w.id] WindowId $[BOOKMARKED_WINDOW] WarpToWindow (Conditions) (conditions) . . fvwm (whitespace) () ( ). . . (class) (resource) . (wildcard) '*' '?' '|' ( OR ) . ( OR .) '!' command . '!' OR . : Next ("Netscape|konqueror|Mozilla*") WarpToWindow 99 90 . Next ("Mozilla*", "Bookmark*") WarpToWindow 99 90 Mozilla Mozilla . All ("XTerm|rxvt", !console) Iconify xterm rxvt (Iconify) "console" ( -name xterm) . Next (!"FvwmPager|FvwmForm*|FvwmButtons") Raise Next (!FvwmPager, !FvwmForm*, !FvwmButtons) Raise fvwm (Raise). ('!') . AcceptsFocus, AnyScreen, CirculateHit, CirculateHitIcon, CirculateHitShaded, Closable, CurrentDesk, CurrentGlobalPage, CurrentGlobalPageAnyDesk, CurrentPage, CurrentPageAnyDesk, CurrentScreen, Desk, FixedPosition, FixedSize, Focused, HasBorders, HasHandles, HasPointer, HasTitle, TitleAtTop, TitleAtBottom, TitleAtLeft, TitleAtRight, Iconic, Iconifiable, Layer [n], Maximizable, Maximized, Overlapped, PlacedByButton n, PlacedByButton3, PlacedByFvwm, Raised, Shaded, State n, Sticky, StickyAcrossDesks, StickyAcrossPages, StickyIcon, StickyAcrossDesksIcon, StickyAcrossPagesIcon, Transient, Visible. AcceptsFocus ( "Input hints" False ) Lenience Style . NeverFocus . : !Lenience NoLenience . AnyScreen Current... . : # Focus next window on current page, # regardless of screen Next (CurrentPage, AnyScreen) Focus CirculateHit CirculateHitIcon Style CirculateSkip CirculateSkipIcon . CirculateHitShaded CirculateSkipShaded Style . Current . !CirculateHit . : . Style foo CirculateSkip Next (foo, CirculateHit) ... : Style foo CirculateHit ... Next (foo) foo Next . . Closable . CurrentDesk (desk) . CurrentGlobalPage . CurrentDesk . CurrentGlobalPageAnyDesk RandR. CurrentPage . CurrentDesk . CurrentPageAnyDesk CurrentScreen . Screen [name] ..sp Desk [n] (desk) . FixedPosition (hints) (WM) Style FixedPosition . : DestroyFunc ToggleFixedGeometry AddToFunc ToggleFixedGeometry + I Pick (FixedPosition) \ WindowStyle VariablePosition, VariableSize + I TestRc (NoMatch) WindowStyle FixedPosition, FixedSize FixedSize Style FixedSize . Focused . Current . HasBorders . HasHandles . HasPointer . HasTitle . TitleAtTop TitleAtBottom TitleAtLeft TitleAtRight . Iconic (iconic) . Iconifiable . Layer [n] . Layer . !Layer Layer . Maximizable . Maximized . Overlapped ( RaiseOverUnmanaged BugOpts ). RaiseOverUnmanaged X . PlacedByButton n ( Move ManualPlacement) n . : Mouse 1 T A Function MoveWindow DestroyFunc MoveWindow AddToFunc MoveWindow + C Move + C ThisWindow (PlacedByButton 5) WindowShade off + C TestRc (Match) Maximize on 0 100 + C ThisWindow (PlacedByButton 4) WindowShade on PlacedByButton3 PlacedByButton 3 . . PlacedByFvwm . Raised (viewport) . Shaded / ( WindowShade ). State n !State n ( ) . State . 0 31 . Sticky StickyAcrossDesks StickyAcrossPages (sticky) . Style Stick StickAcrossDesks StickAcrossPages . StickyIcon StickyAcrossDesksIcon StickyAcrossPagesIcon . Transient <> . (popup) . FvwmIdent transient . Visible (viewport) . Fvwm : *: (alias) . ( -cmd) ( FvwmCommand) . . ( X ). . * module_config_line . module_config_line ( ) . . *FvwmPager: WindowBorderWidth 1 *FvwmButtons-TopRight: Geometry 100x100-0+0 *FvwmButtons-Bottom: Geometry +0-0 DestroyModuleConfig module_config . . fvwm . (wildcards) . . ( ) . DestroyModuleConfig FvwmButtons* DestroyModuleConfig FvwmForm: Fore DestroyModuleConfig FvwmIconMan: Tips* KillModule modulename [modulealias] (kill) modulename . . modulealias . # kill all pagers KillModule FvwmPager Module FvwmEvent SoundEvent KillModule FvwmEvent SoundEvent Module modulename [moduleparams] . FvwmButtons FvwmEvent FvwmForm FvwmPager FvwmScript . . * . FvwmForm MyForm : Module FvwmForm MyForm ( fvwm) FvwmAnimate ( ) FvwmAuto ( ) FvwmBacker ( ) FvwmBanner ( XBM XPM PNG SVG) FvwmButtons ( ) FvwmPrompt ( fvwm) FvwmEvent ( ) FvwmForm ( ) FvwmIconMan ( ) FvwmIdent ( ) FvwmPager ( ) FvwmPerl ( Perl) FvwmProxy ( ) FvwmRearrange ( ) FvwmScript ( ). . . FvwmButtons X . . . modulename fvwm Module . ModuleListenOnly modulename [moduleparams] Module fvwm . fvwm . FvwmButtons . ModulePath path . fvwm . . ModulePath $HOME ( ${HOME}) . '+' path path path . : ModulePath ${HOME}/lib/fvwm/modules:+ $FVWM_MODULEDIR . ModuleSynchronous [Expect string] [Timeout secs] modulename ModuleSynchronous Module . Fvwm "NOP FINISHED STARTUP" fvwm . Timeout secs fvwm fvwm . Expect fvwm string . ModuleSynchronous fvwm . ( ) . : fvwm (timeout) . . fvwm "NOP FINISHED STARTUP" . ModuleSynchronous .sp ( EscapeFunc ). ModuleTimeout timeout fvwm . fvwm (kill ). timeout . SendToModule modulename string ( ) modulename (wildcards) . . . (Session Management Commands) Quit fvwm X . Restart [window_manager [params]] window_manager fvwm window_manager ( fvwm) . window_manager . (&) . . ~ ( ) $VAR ${VAR} . : Key F1 R N Restart Key F1 R N Restart fvwm1 -f .fvwmrc Key F1 R N Restart xterm -n '"X console"' -T \"X\ console\" -e fvwm (multi-headed) fvwm . Restart --pass-args window_manager Restart window_manager . Restart --dont-preserve-state [other-params] : Restart [other-params] . Restart .fs-restart-$HOSTDISPLAY . SaveSession ( ) . xsm xsm . xsm . SaveQuitSession ( ) . xsm xsm . xsm . (Colorsets) . fvwm . fvwm . ( ) ( ) . . Colorset num [options] num . . . : . 'Colorset 100000' . . : # 0 = Default colors # 1 = Inactive windows # 2 = Active windows # 3 = Inactive menu entry and menu background # 4 = Active menu entry # 5 = greyed out menu entry (only bg used) # 6 = module foreground and background # 7 = hilight colors fvwm-themes : pixmap mask . . . <> <> ( ) pixmap . options : fg, Fore, Foreground, bg, Back, Background, hi, Hilite, Hilight, sh, Shade, Shadow, fgsh, Pixmap, TiledPixmap, AspectPixmap, Transparent, RootTransparent, Shape, TiledShape, AspectShape, NoShape, ?Gradient, Tint, fgTint, bgTint, Alpha, fgAlpha, Dither, NoDither, IconTint, IconAlpha, Plain. fg Fore Foreground . Contrast . . bg Back Background . . Average pixmap . pixmap Tint . <<>> bgTint . . hi Hilite Hilight . . . sh Shade Shadow . . . fgsh . Font Shadow Effects fvwm . . . Pixmap TiledPixmap AspectPixmap ImagePath pixmap . . . TiledPixmap Pixmap AspectPixmap . Transparent pixmap . pixmap (root transparency) . ParentalRelativity Style . . fvwm-root xsetbg (xli) FvwmBacker Esetroot (>= 9.2) . ( xv xsetroot ) -d fvwm-root : xv -root -quit mybg.png; fvwm-root -d X . (crash ). . (outline) ( OpaqueMoveSize Style ResizeOpaque ) WindowShadeShrinks . Transparent . . : Colorset 12 VGradient 200 grey30 grey60 Colorset 17 Transparent *FvwmIconMan: Colorset 12 *FvwmIconMan: PlainColorset 17 IconMan ( ) . IconMan ( root): Colorset 12 Transparent Colorset 17 Transparent Colorset 18 Transparent Colorset 19 Transparent *FvwmIconMan: Colorset 12 *FvwmIconMan: PlainColorset 17 *FvwmIconMan: FocusColorset 18 *FvwmIconMan: IconColorset 19 Colorset IconMan IconMan PlainColorset FocusColorset . IconMan . IconMan FvwmButtons : FvwmButtons:(Colorset 10, Swallow "FvwmIconMan" 'FvwmIconMan') FvwmIconMan FvwmButtons FvwmButtons . FvwmIconMan Colorset 10 . (root) RootTransparent . FvwmButtons FvwmIconMan FvwmIdent . ( ) . FvwmProxy . FvwmPager pager ( ). . . FvwmForm FvwmScript . ( root) . Tint Transparent . Tint . (tinting) . fvwm ( ) . backing store X Tinting ( xdpyinfo ). X backing store (terrible hack) Tint Pixmap ParentRelative . RootTransparent ..sp RootTransparent [ buffer ] (root transparent) . Esetroot fvwm-root --retain-pixmap FvwmBacker RetainPixmap ( colorset ) . buffer Tint . colorset ( fvwm ) . (opaque) buffer . X ( ). (outline) colorset . Shape TiledShape AspectShape ImagePath (shape bitmap) . TiledShape Shape bitmap colorset AspectShape (aspect ratio) . pixmap xpm pixmap ( ) . png svg (alpha > 0). X11 . fvwm . ?Gradient ... pixmap . ?Gradient HGradient VGradient DGradient BGradient SGradient CGradient RGradient YGradient . : H (horizontal) V (vertical) D - - B - - S C R Y ( ). Color Gradients . Tint : 0 100. ?Pixmap ?Gradient . Tint . colorset Transparent . Transparent . . fgTint : 0 100. fg . . bgTint : 0 100. bg . sh hi bg . . Alpha 0 100 . fvwm ?Pixmap ?Gradient bg . 0 100 ( ). 100 . fgAlpha 0 100 . fvwm colorset . 0 100 ( ). Xft Font Names and Font Loading . 100 . Dither fvwm ?Pixmap ?Gradient. () . 16 ( 65537 ). . NoDither fvwm . 8 ( 256 ) Dither . 15 (32768 ) 16 (65536 ) NoDither . IconTint : 0 100. fvwm <<>> colorset . <<>> fvwm fvwm MiniIcon ( Icon FvwmButtons) ... . . IconAlpha 0 100 . fvwm <<>> colorset . 100 . : a = 100 bg a_color <> <> . IconAlpha IconTint ( ). IconTint IconAlpha () . IconAlpha IconTint . NoShape colorset Plain . Colorset 3 fg tan, bg navy colorset 0 1 2 3 colorset 3 tan navy . Colorset 3 bg "navy blue" colorset 3 navy blue . . Colorset 3 AspectPixmap large_murky_dungeon.xpm . Colorset 3 bg Average (relief) . . Colorset 3 YGradient 200 3 blue 1000 navy 1 blue 1000 navy pixmap (Yin Yang) colorset 3 . average contrast . #!/bin/sh FvwmCommand "Colorset 7 fg navy, bg gray" while true do FvwmCommand "Colorset 7 fg gray" sleep 1 FvwmCommand "Colorset 7 fg navy" sleep 1 done colorset 7 ..sp colorset fvwm fvwm . : AddToFunc InitFunction + I Exec exec xterm -fg $[fg.cs0] -bg $[bg.cs0] $[fg.cs0] colorset . Command Expansion . CleanupColorsets colorset . Color Gradients . fvwm . : HGradient VGradient DGradient - - BGradient - - SGradient CGradient RGradient YGradient ( ). : ?Gradient colors start-color end-color . colors ( ) . : TitleStyle VGradient 20 rgb:b8/ce/bc rgb:5b/85/d0 ?Gradient colors segments color length color [length color] ... . : colors ( ) segments. color length . . . . : Colorset 0 DGradient 128 2 lightgrey 50 blue 50 white # 20% gradient from red to blue, # 30% from blue to black, # 50% from black to grey Colorset 0 DGradient 100 3 Red 20 Blue 30 Black 50 Grey # 50% from blue to green, then # 50% from yellow to red Colorset 0 HGradient 128 3 Blue 1000 Green 1 Yellow 1000 Red : . : : MenuStyle