# this is a bare bones sample .fvwm2rc/system.fvwm2rc file for fvwm.
# It should be customized before install. See other sample .fvwm2rc files
# for hints, as well as pointers from the various links on the official
# fvwm web page (see the FAQ).
EdgeResistance 250 10
EdgeScroll 100 100
ClickTime 200
DeskTopSize 2x2
Menustyle * fvwm, Font -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-*
MenuStyle * Foreground maroon, Background grey60, Greyed grey40
ColormapFocus FollowsMouse
# default Styles:
# make sure these fonts exist on your system:
Style * Font -adobe-times-bold-r-*-*-10-*-*-*-*-*-*-*
Style * IconFont -adobe-times-bold-r-*-*-10-*-*-*-*-*-*-*
Style * HilightFore black, HilightBack palevioletred
Style * BorderWidth 7, HandleWidth 7
Style * Icon unknown1.xpm, Color lightgrey/dimgrey
Style * MWMFunctions, MWMDecor, HintOverride
Style * DecorateTransient, !UsePPosition
# Style * IconBox 0 -5 -280 -1
Style * FocusFollowsMouse
Style * TileCascadePlacement
# Styles for various Fvwm modules:
Style "Fvwm*" !Title, Sticky, WindowListSkip
Style "Fvwm*" BorderWidth 2, CirculateSkipIcon, CirculateSkip
Style "FvwmPager" StaysOnTop
Style "FvwmBanner" StaysOnTop
Style "FvwmButtons" Icon toolbox.xpm, ClickToFocus
# Styles for your common terminal emulator programs:
# Style "XTerm" Icon xterm.xpm, SloppyFocus, IconBox -70 1 -1 -140
# Style "rxvt" Icon term.xpm, SloppyFocus, IconBox -70 1 -1 -140
Style "rxvt" MWMBorder, MWMButtons
# Styles for various common programs:
Style "*lock" !Title, !Handles, Sticky, WindowListSkip, ClickToFocus
Style "xbiff" !Title, Sticky, WindowListSkip, ClickToFocus
Style "xcalc" Icon xcalc.xpm, !Button 2,ClickToFocus
Style "xmh" Icon mail1.xpm, !IconTitle,StickyIcon
Style "xmh" !Button 2
Style "xman" Icon xman.xpm, ClickToFocus
Style "xmag" Icon mag_glass.xpm, ClickToFocus
Style "xgraph" Icon graphs.xpm, ClickToFocus
Style "xmosaic" Color Green/Yellow, ClickToFocus
# some simple default key bindings:
Key Next A SCM Next (AcceptsFocus) Focus
Key Prior A SCM Prev (AcceptsFocus) Focus
# some simple default mouse bindings:
# for the root window:
Mouse 1 R A Menu RootMenu Nop
Mouse 2 R A Menu Window-Ops Nop
Mouse 3 R A WindowList
# for the title bar buttons:
Mouse 0 1 A Menu Window-Ops2 Close
Mouse 0 2 A Maximize 100 grow
Mouse 0 4 A Iconify
# for other parts of the window/borders/icons:
Mouse 1 F A Resize-or-Raise
Mouse 1 TS A Move-or-Raise
Mouse 1 I A Move-or-Iconify
Mouse 2 I A Iconify
Mouse 2 FST A Menu Window-Ops2 Nop
Mouse 3 TSIF A RaiseLower
######################## Initialization Functions ############################
AddToFunc StartFunction
+ I Module FvwmButtons
AddToFunc InitFunction
+ I exec xsetroot -mod 2 2 -fg rgb:55/40/55 -bg rgb:70/50/70
+ I exec setxkbmap -option ctrl:swapcaps
# For some SM-s (like gnome-session) there is an internal background setter.
AddToFunc SessionInitFunction
+ I Nop
######################## Menus ###################
AddToMenu RootMenu "Root Menu" Title
+ "XX-Net" Exec exec xterm /home/mat/Downloads/XX-Net-3.2.7/start
+ "Xfce4-Terminal" Exec exec xfce4-terminal
+ "Rxvt" Exec exec rxvt
+ "Thunar" Exec exec thunar
+ "Rox" Exec exec rox
+ "Iceweasel" Exec exec iceweasel
+ "Chromium" Exec exec chromium
+ "VirtualBox" Exec exec virtualbox
+ "" Nop
Test (f /etc/X11/fvwm/menudefs.hook) + "Debian Menu" Popup /Debian
Test (f /etc/X11/fvwm/menudefs.hook) + "Re-read System Menu" Read "/etc/X11/fvwm/menudefs.hook"
Test (f /etc/X11/fvwm/menudefs.hook) + "Update My Debian Menu" PipeRead 'update-menus && echo "Read $./menudefs.hook"'
+ "" Nop
+ "Remote Logins" Popup Remote-Logins
+ "" Nop
+ "Utilities" Popup Utilities
+ "" Nop
+ "Fvwm Modules" Popup Module-Popup
+ "Fvwm Window Ops" Popup Window-Ops
+ "Fvwm Simple Config Ops" Popup Misc-Ops
+ "" Nop
+ "Refresh Screen" Refresh
+ "Recapture Screen" Recapture
+ "" Nop
+ "Exit Fvwm" Popup Quit-Verify
+ "" Nop
+ "Reboot" Exec exec /sbin/shutdown -r now
+ "Shutdown" Exec exec /sbin/shutdown -h now
AddToMenu Utilities "Utilities" Title
+ "Top" Exec exec xterm -T Top -n Top -e top
+ "Calculator" Exec exec xcalc
+ "Xman" Exec exec xman
+ "Xmag" Exec exec xmag
+ "Editres" Exec exec editres
+ "" Nop
+ "XEmacs" Exec exec xemacs
+ "Mail" MailFunction xmh "-font fixed"
+ "" Nop
+ "XLock" Exec exec xlock -mode random
+ "" Nop
+ "Reset X defaults" Exec xrdb -load $HOME/.Xdefaults
# Make sure that the Debian menus, and the icons they reference, are
# available if we have /etc/X11/fvwm/menudefs.hook
DestroyFunc SetDebianMenu
AddToFunc SetDebianMenu
+ I ImagePath /usr/share/icons:/usr/share/pixmaps:/usr/share/icons/wm-icons:+
+ I ImagePath +:/usr/X11R6/include/X11/pixmaps/:/usr/X11R6/include/X11/bitmaps/
+ I ImagePath +:/usr/include/X11/bitmaps/
+ I Read /etc/X11/fvwm/menudefs.hook
+ I DestroyMenu Utilities
+ I AddToMenu Utilities "Root Menu" Title
#PREF 3
+ I + "Top" Exec exec xterm -T Top -n Top -e top
+ I + "Calculator" Exec exec xcalc
+ I + "Xman" Exec exec xman
+ I + "Xmag" Exec exec xmag
+ I + "Editres" Exec exec editres
+ I + "" Nop
+ I + "Debian Menu" Popup /Debian
+ I + "Shells" Popup /Debian/XShells
+ I + "Programs" Popup /Debian/Apps
+ I + "" Nop
+ I + "XEmacs" Exec exec xemacs
+ I + "Mail" MailFunction xmh "-font fixed"
+ I + "" Nop
+ I + "XLock" Exec exec xlock -mode random
+ I + "Mail" MailFunction xmh "-font fixed"
+ I + "Help" Popup /Debian/Help
+ I + "Screen Saver" Popup /Debian/Screen
+ I + "" Nop
+ I + "Window Managers" Popup /Debian/WindowManagers
+ I + "Reset X defaults" Exec xrdb -load $HOME/.Xdefaults
Test (f /etc/X11/fvwm/menudefs.hook) SetDebianMenu
AddToMenu Misc-Ops "Misc Config Opts" Title
+ "Sloppy Focus" ChangeDefaultFocus SloppyFocus
+ "Click To Focus" ChangeDefaultFocus ClickToFocus
+ "Focus Follows Mouse" ChangeDefaultFocus FocusFollowsMouse
+ "" Nop
+ "Colormap Follows Mouse" ColormapFocus FollowsMouse
+ "Colormap Follows Focus" ColormapFocus FollowsFocus
+ "" Nop
+ "Full Paging ON" EdgeScroll 100 100
+ "All Paging OFF" EdgeScroll 0 0
+ "Horizontal Paging Only" EdgeScroll 100 0
+ "Vertical Paging Only" EdgeScroll 0 100
+ "Partial Paging" EdgeScroll 50 50
+ "Full Paging && Edge Wrap" EdgeScroll 100000 100000
AddToMenu Window-Ops "Window Ops" Title
+ "Move" Move
+ "Resize" Resize
+ "Raise" Raise
+ "Lower" Lower
+ "(De)Iconify" Iconify
+ "(Un)Stick" Stick
+ "(Un)Maximize" Maximize
+ "" Nop
+ "Delete" Delete
+ "Close" Close
+ "Destroy" Destroy
+ "" Nop
+ "Refresh Window" RefreshWindow
AddToMenu Window-Ops2 "&Move" Move
+ "&Resize" Resize
+ "R&aise" Raise
+ "&Lower" Lower
+ "(De)&Iconify" Iconify
+ "(Un)&Stick" Stick
+ "(Un)Ma&ximize" Maximize
+ "" Nop
+ "&Delete" Delete
+ "&Close" Close
+ "Destroy" Destroy
+ "" Nop
+ "ScrollBar" Module FvwmScroll 2 2
+ "Print" PrintFunction
+ "Print Reverse" PrintReverseFunction
# be sure to fill these in with your correct machine names:
AddToMenu Remote-Logins "dopey" Exec ssh dopey rxvt -display $HOSTDISPLAY &
+ "snoopy" Exec ssh snoopy rxvt -display $HOSTDISPLAY &
+ "grumpy" Exec ssh grumpy rxvt -display $HOSTDISPLAY &
+ "happy" Exec ssh happy rxvt -display $HOSTDISPLAY &
+ "bailey" Exec ssh bailey rxvt -display $HOSTDISPLAY &
+ "barnum" Exec ssh barnum rxvt -display $HOSTDISPLAY &
+ "joker" Exec ssh joker rxvt -display $HOSTDISPLAY &
+ "signal" Exec rxterm signal
AddToMenu Module-Popup "FvwmModules" Title
+ "Identify" Module FvwmIdent
+ "Talk" Module FvwmTalk
+ "" Nop
+ "Button-Bar" Module FvwmButtons
+ "Pager" Module FvwmPager 0 0
+ "Pager (2 desks)" Module FvwmPager 0 3
+ "WinList" Module FvwmWinList
+ "" Nop
+ "Banner" Module FvwmBanner
+ "ScrollBar" Module FvwmScroll 50 50
+ "Background" Module FvwmBacker
+ "AutoRaise" Module FvwmAuto 200 Raise Nop
+ "Stop AutoRaise" KillModule FvwmAuto
+ "" Nop
+ "IconBox" Module FvwmIconBox
+ "IconMan" Module FvwmIconMan
+ "" Nop
+ "Form - Rlogin" Module FvwmForm Rlogin
+ "Form - MyFvwmTalk" Module FvwmForm MyFvwmTalk
+ "Form - QuitVerify" Module FvwmForm QuitVerify
AddToMenu Quit-Verify "Really Quit Fvwm?" Title
+ "Yes, Really Quit" Quit
+ "" Nop
+ "Restart Fvwm" Restart
+ "Restart Fvwm 1.x" Restart fvwm -s
+ "" Nop
+ "Start twm" Restart twm
+ "Start ctwm" Restart ctwm
+ "Start tvtwm" Restart tvtwm
+ "Start vtwm" Restart vtwm
+ "Start mwm" Restart mwm
+ "Start olwm" Restart /usr/openwin/bin/olwm
+ "" Nop
+ "Start dummy" Restart xterm
+ "" Nop
+ "No, Don't Quit" Nop
######################## Sample Functions ##########################
AddToFunc MailFunction I Next (AcceptsFocus $0) Iconify -1
+ I Next (AcceptsFocus $0) Focus
+ I None (AcceptsFocus $0) Exec $0 $1
AddToFunc Move-or-Raise I Raise
+ M Move
+ D Lower
AddToFunc Move-or-Raise2 M Raise
+ M Move
+ D Lower
AddToFunc Maximize-Func M Maximize 0 100
+ C Maximize 0 80
+ D Maximize 100 100
AddToFunc Move-or-Iconify I Raise
+ M Move
+ D Iconify
AddToFunc Resize-or-Raise I Raise
+ M Resize
+ D Lower
AddToFunc Resize-or-Raise2 M Raise
+ M Resize
+ D Lower
AddToFunc PrintFunction I Raise
+ I Exec xdpr -id $w
AddToFunc PrintReverseFunction I Raise
+ I Exec xdpr 1/2 -h -rv -id $w
AddToFunc Iconify-and-Raise I Iconify
+ I Raise
# RLOGIN machine fg bg
AddToFunc RLOGIN I Exec xterm -fg $1 -bg $2 -e rlogin $0 -8
# TELNET machine fg bg
AddToFunc TELNET I Exec xterm -fg $1 -bg $2 -e telnet $0
AddToFunc FocusAndWarp I Focus
+ I WarpToWindow 2p 2p
AddToFunc DeiconifyFocusAndWarp I Iconify -1
+ I FocusAndWarp
AddToFunc ChangeDefaultFocus I Style * $0
+ I Recapture
################## FvwmButtons button-bar ################################
*FvwmButtons: Geometry 520x100-1-1
*FvwmButtons: Back bisque3
*FvwmButtons: (Frame 2 Padding 2 2 Container(Rows 2 Columns 5 Frame 1 \
Padding 10 0))
*FvwmButtons: (3x2 Frame 2 Swallow "FvwmIconMan" "Module FvwmIconMan")
*FvwmButtons: (1x2 Frame 2 Swallow(UseOld) "FvwmPager" "Module FvwmPager 0 0")
*FvwmButtons: (1x2 Frame 0 Container(Rows 2 Columns 2 Frame 0))
#*FvwmButtons: (Frame 2 Swallow(UseOld,NoHints,Respawn) "xbiff" `Exec exec xbiff -bg bisque3`)
#*FvwmButtons: (Frame 3 Swallow(UseOld,NoHints,Respawn) "xclock" `Exec exec xclock -bg bisque3 -fg black -hd black -hl black -padding 0 -update 1`)
*FvwmButtons: (2x1 Frame 3 Swallow(UseOld,NoHints,Respawn) "xclock" `Exec exec xclock -digital -update 1 -face 'Aguafont:size=15' -strftime '%H:%M:%S' -bg bisque3`)
*FvwmButtons: (2x1 Frame 2 Swallow(UseOld,NoHints,Respawn) "xload" `Exec exec xload -bg bisque3 -fg black -update 5 -nolabel`)
*FvwmButtons: (End)
*FvwmButtons: (End)
########################## Icon Manager ####################################
# this FvwmIconMan setup is for swallowing in above button bar example
*FvwmIconMan: numManagers 1
*FvwmIconMan: Resolution page
*FvwmIconMan: background bisque3
*FvwmIconMan: foreground black
*FvwmIconMan: font 7x13bold
*FvwmIconMan: format "%t"
*FvwmIconMan: action Mouse 1 N sendcommand Focus, sendcommand "Iconify"
*FvwmIconMan: action Mouse 2 N sendcommand "Iconify 1"
*FvwmIconMan: action Mouse 3 N sendcommand "FvwmIdent"
*FvwmIconMan: followfocus true
*FvwmIconMan: sort name
*FvwmIconMan: plainbutton up black bisque3
*FvwmIconMan: selectbutton down black bisque3
*FvwmIconMan: focusbutton up yellow firebrick
*FvwmIconMan: focusandselectButton down yellow firebrick
*FvwmIconMan: dontshow icon=Untitled title=Untitled
#*FvwmIconMan: drawicons true
*FvwmIconMan: buttongeometry 300x0
*FvwmIconMan: managergeometry 1x5
########################## Window-Identifier ###############################
# Just choose colors and a fonts
*FvwmIdent: Back MidnightBlue
*FvwmIdent: Fore Yellow
*FvwmIdent: Font -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
########################### Pager #########################################
*FvwmPager: Back #908090
*FvwmPager: Fore #484048
#*FvwmPager: Font -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
# turn off desktop names for swallowing in above button bar example:
*FvwmPager: Font none
*FvwmPager: Hilight #cab3ca
*FvwmPager: Geometry -1-1
*FvwmPager: Label 0 Misc
*FvwmPager: Label 1 Maker
*FvwmPager: Label 2 Mail
*FvwmPager: Label 3 Matlab
*FvwmPager: SmallFont 5x8
*FvwmPager: Balloons All
*FvwmPager: BalloonBack Yellow
*FvwmPager: BalloonFore Black
*FvwmPager: BalloonFont lucidasanstypewriter-12
*FvwmPager: BalloonYOffset +2
*FvwmPager: BalloonBorderWidth 1
*FvwmPager: BalloonBorderColor Black
##########################FvwmWinList##################################
*FvwmWinList: Back #908090
*FvwmWinList: Fore Black
*FvwmWinList: Font -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
*FvwmWinList: Action Click1 Iconify -1,Focus
*FvwmWinList: Action Click2 Iconify
*FvwmWinList: Action Click3 Module "FvwmIdent" FvwmIdent
*FvwmWinList: UseSkipList
*FvwmWinList: Geometry +0-1
*FvwmBacker: Desk 0 -solid steelblue
*FvwmBacker: Desk 1 -solid midnightblue
*FvwmScroll: Back grey40
*FvwmScroll: Fore green
############################################################
############################################################
# Note that icons are shown in the module
# only if !Icon commnand is applied.
#Style * !Icon
############################################################
*FvwmIconBox: IconBack #cfcfcf
*FvwmIconBox: IconHiFore black
*FvwmIconBox: IconHiBack LightSkyBlue
*FvwmIconBox: Back #5f9ea0
#*FvwmIconBox: Fore blue
*FvwmIconBox: Geometry 5x1+0+0
*FvwmIconBox: MaxIconSize 64x38
*FvwmIconBox: Font -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
*FvwmIconBox: SortIcons IconName
*FvwmIconBox: Padding 4
*FvwmIconBox: Lines 10
*FvwmIconBox: SBWidth 11
*FvwmIconBox: Placement Left Top
*FvwmIconBox: Pixmap fvwm.xpm
#*FvwmIconBo: xHideSC Horizontal
*FvwmIconBox: SetWMIconSize
*FvwmIconBox: HilightFocusWin
#*FvwmIconBox: Resolution Desk
*FvwmIconBox: Mouse 1 Click RaiseLower
*FvwmIconBox: Mouse 1 DoubleClick Iconify
*FvwmIconBox: Mouse 2 Click Iconify -1, Focus
*FvwmIconBox: Mouse 3 Click Module FvwmIdent
*FvwmIconBox: Key r RaiseLower
*FvwmIconBox: Key space Iconify
*FvwmIconBox: Key d Close
*FvwmIconBox: Key n Next
*FvwmIconBox: Key p Prev
*FvwmIconBox: Key h Left
*FvwmIconBox: Key j Down
*FvwmIconBox: Key k Up
*FvwmIconBox: Key l Right
#
# Icon file specifications
#
# Mostly, you don't have to specify icon files, as FvwmIconBox now
# reads icon files specified in Style commands.
#
*FvwmIconBox "Fvwm*" -
# FvwmForm alias - rlogin or telnet to host via xterm
*Rlogin: WarpPointer
*Rlogin: Font *helvetica*m*r*n*12*
*Rlogin: ButtonFont *helvetica*m*o*n*12*
*Rlogin: InputFont *cour*m*r*n*12*
*Rlogin: Fore Black
*Rlogin: Back Light Gray
*Rlogin: ItemFore Wheat
*Rlogin: ItemBack Gray50
# begin items
*Rlogin: Line center
*Rlogin: Text "Login to Remote Host"
*Rlogin: Line center
*Rlogin: Text "Host:"
*Rlogin: Input HostName 30 ""
*Rlogin: Line center
*Rlogin: Selection meth single
*Rlogin: Choice TN TN off "telnet"
*Rlogin: Choice RL RL on "rlogin"
*Rlogin: Selection UserSel single
#*Rlogin: Choice Default Default on "same user"
#*Rlogin: Choice Custom Custom off "user:"
*Rlogin: Text "(Userid:"
*Rlogin: Input UserName 10 ""
*Rlogin: Text ")"
*Rlogin: Line center
*Rlogin: Text "FG:"
*Rlogin: Input FgColor 15 ""
*Rlogin: Text "BG:"
*Rlogin: Input BgColor 15 ""
*Rlogin: Line expand
*Rlogin: Button quit "Login" ^M
*Rlogin: Command Exec xterm $(FgColor?-fg $(FgColor)) $(BgColor?-bg $(BgColor)) -T xterm@$(HostName) -e $(RL?rlogin) $(TN?telnet) $(HostName) $(RL?-8 $(UserName?-l $(UserName)))
*Rlogin: Button restart "Clear"
*Rlogin: Command Beep
*Rlogin: Button quit "Cancel"
*Rlogin: Command Nop
# FvwmForm alias - query exit ala mwm
*QuitVerify: GrabServer
*QuitVerify: WarpPointer
*QuitVerify: Font *helvetica*m*r*n*14*
#*QuitVerify: ButtonFont *helvetica*m*o*n*14*
*QuitVerify: ButtonFont 7x13bold
*QuitVerify: Fore Black
*QuitVerify: Back Light Gray
*QuitVerify: ItemFore Wheat
*QuitVerify: ItemBack Gray50
# begin items
*QuitVerify: Line center
*QuitVerify: Text "Do you really want to exit fvwm?"
*QuitVerify: Line expand
*QuitVerify: Button quit " Exit "
*QuitVerify: Command Quit
*QuitVerify: Button quit "Cancel"
*QuitVerify: Command Nop
# MyTalk & MyFvwmTalk from Dave Goldberg
# MyTalk Form - dissappears after use
*MyTalk: WarpPointer
*MyTalk: Font *helvetica*m*r*n*14*
*MyTalk: ButtonFont *helvetica*m*o*n*14*
*MyTalk: InputFont *cour*m*r*n*14*
*MyTalk: Fore Red
*MyTalk: Back Gray
*MyTalk: ItemFore Blue
*MyTalk: ItemBack Gray
*MyTalk: Line center
*MyTalk: Text "Fvwm Function"
*MyTalk: Input Func 40 ""
*MyTalk: Line expand
*MyTalk: Button quit "Run" ^M
*MyTalk: Command $(Func)
*MyTalk: Button restart "Clear" ^R
*MyTalk: Button quit "Cancel" ^C
*MyTalk: Command Nop
# MyFvwmTalk Form - sticks around
*MyFvwmTalk: WarpPointer
*MyFvwmTalk: Font *helvetica*m*r*n*14*
*MyFvwmTalk: ButtonFont *helvetica*m*o*n*14*
*MyFvwmTalk: InputFont *cour*m*r*n*14*
*MyFvwmTalk: Fore Red
*MyFvwmTalk: Back Gray
*MyFvwmTalk: ItemFore Blue
*MyFvwmTalk: ItemBack Gray
*MyFvwmTalk: Line center
*MyFvwmTalk: Text "Fvwm Function"
*MyFvwmTalk: Input Func 40 ""
*MyFvwmTalk: Line expand
*MyFvwmTalk: Button restart "Run" ^M
*MyFvwmTalk: Command $(Func)
*MyFvwmTalk: Button restart "Clear" ^R
*MyFvwmTalk: Command Nop
*MyFvwmTalk: Button restart "Iconify" ^Z
*MyFvwmTalk: Command Next [MyFvwmTalk] Iconify
*MyFvwmTalk: Button quit "Quit" ^C
*MyFvwmTalk: Command Nop
# to change banner pixmap
#*FvwmBanner: Pixmap fvwm3.xpm
#*FvwmBanner: Timeout 2
Key F3 A A Module FvwmConsole -terminal rxvt -geometry 45x5-0+0 \
-bg gold -fg midnightblue \
-fn "-adobe-courier-medium-r-*-*-14-*-*-*-*-*-*-*"
Key Tab A M WindowList Root c c NoDeskSort
IgnoreModifiers L25
Key r A CM Module FvwmForm FvwmForm-Run
Mouse 1 W M ThisWindow (!Maximized) CMOVEFUN
DestroyFunc CMOVEFUN
AddToFunc CMOVEFUN
+ I Move
OpaqueMoveSize -1
Style * ResizeOpaque
Style * MouseFocusClickRaises
Mouse 1 6 A Close
ButtonStyle 6 16 20x20@1 30x20@1 50x40@1 70x20@1 80x20@1 80x30@0 \
60x50@0 80x80@0 70x80@0 50x60@0 30x80@0 20x80@0 \
20x70@0 40x50@1 20x30@0 20x20@1