
On 01/03/2011 06:01 AM, Wirt Wolff wrote:
Sorry for not responding earlier. What version of dzen are you using?
0.8.5.
I'm pretty sure this was fixed in dzen over a year ago. IIRC it was dschoepe who sent the patch in, so if he or Rob is still around on #xmonad they might be able to confirm that. Anyway, using dzen svn-271 a setup like yours works fine. Also you need the xinerama support compiled in, i.e. dzen2 -xs 2 blah blah works.
I always use the -xs 2 flag when launching dzen2, and xinerama support is compiled in.
I suppose if arch doesn't have a svn version you might have to build it yourself.
There is a dzen2-svn PKGBUILD in the AUR. I've tried using both it and version 0.8.5 from the stable repos, and both give me the same result. The _NET_WM_STRUT_PARTIAL setting being missing was only fixed when I applied the dzen2 patch Justin supplied.
Here's an image of screens with tops aligned 1200px high on L and 768 on R. Four dzens: http://ompldr.org/vNnR0dg
Are those red and blue strips the dzen2 instances? That's exactly what I'm trying to do.
Hope that helps. It is a little rough in that xmonad doesn't redraw screens until something changes, so at first windows would overlap, but if your dzens are started before you start creating windows that's not an issue.
This problem persists throughout the session, so I don't think that's it.
Also once the dzens are started they don't adjust to screen geometry changes, so if you change resolutions you need to restart them.
I only set the screen geometry once (at login), so that shouldn't be an issue.