[xmonad] Wallpaper Appearing Briefly on Client Creation/Destruction in Tiled Layouts
wagnerdm at seas.upenn.edu
wagnerdm at seas.upenn.edu
Thu Oct 6 16:17:32 CEST 2011
Quoting Troels Henriksen <athas at sigkill.dk>:
> wagnerdm at seas.upenn.edu writes:
>
>> That strategy doesn't work when the layout of all the windows changes,
>> since a window cannot be mapped at two places (and, potentially,
>> sizes!) at once.
>
> You could dump the contents of the workspace region to a pixmap, render
> that pixmap to a new (unmanaged) window covering the entire workspace,
> perform window movement/mapping behind it and unmap the covering window
> at the end. This would work, but it's ugly and complex. I doubt a
> simple and robust solution to this aesthetic issue can be conceived.
Cute. The generalization of this idea leads directly to a simple,
robust solution: never unmap clients, and using OpenGL compositing to
hide them instead. ;-)
~d
More information about the xmonad
mailing list