Такого эффекта удалось добиться в FVWM, по ctrl + alt + z делается скриншот окна и оно сворачивается в иконку а-ля таскбар внизу, заполняясь слева на право и снизу вверх. ЛКМ восстанавливает окно. Требуются xorg-xwd, imagemagick.
DestroyFunc StartFunction
AddToFunc StartFunction
+ I Test (Init) PipeRead "test -d /tmp/fvwm-$[UID] || mkdir /tmp/fvwm-$[UID]; echo Nop"
DestroyFunc ExitFunction
AddToFunc ExitFunction
+ I Test (Quit) Piperead "rm --force --recursive /tmp/fvwm-$[UID]; echo Nop"
DestroyFunc FuncFvwmThumbnail
AddToFunc FuncFvwmThumbnail
+ I Raise
+ I ThisWindow (!Iconic) SetEnv Icon-$[w.id] $[w.iconfile]
+ I ThisWindow (!Shaded, Iconifiable, !Iconic) PipeRead \
"xwd -silent -id $[w.id] | convert -scale 80 -quality 0 xwd:- png:/tmp/fvwm-$[UID]/window-$[w.id].png \
&& echo WindowStyle IconOverride, Icon /tmp/fvwm-$[UID]/window-$[w.id].png || echo Nop"
+ I Iconify
DestroyFunc FuncFvwmDeThumbnail
AddToFunc FuncFvwmDeThumbnail
+ I PipeRead "echo Test \\(i \\$\\[Icon-$[w.id]\\]\\) WindowStyle Icon \\$\\[Icon-$[w.id]\\]"
+ I TestRc (NoMatch) WindowStyle NoIconOverride, Icon
+ I Exec rm --force /tmp/fvwm-$[UID]/window-$[w.id].png
+ I UnsetEnv Icon-$[w.id]
+ I Iconify
+ I All (CurrentPage, Iconic) PlaceAgain Icon
Style * IconBox 80 0 -100 -10, IconGrid 20 90, IconFill Left Bottom
Mouse 1 I A FuncFvwmDeThumbnail
Mouse 2 I A -
Mouse 3 I A -
Key z W CM FuncFvwmThumbnail