Hi,
I'd like to use the alpha channel for setting real transparency of my
terminal's background (rxvt-unicode), which is much better than just
making the whole window transparent, since with ARGB support one can
have a transparent background, but non-transparent text (like with
pseudo transparency, but much cleaner and better working).
May I quote an irc discussion how easy one can add support for the ARGB
visual in a window manager:
------------
lack| I've got real transparency working in beryl, but I hate beryl, so I want
to figure out how to hack fluxbox to do the proper magic so I can get
real transparency to work there too. In the man page it says: ...but
that doesn't mean that your WM has the required kludges in place. Where
can I learn more about these kludges?
lack| I should add: real transparency using an ARGB visual.
schmorp| seriously, wyh don't you use a standalone compositing manager such as
xcompmgr?
dyfrgi| Beryl is a composite manager, not just a window manager.
schmorp| or beryl, or fvwm, or...
lack| xcompmgr doesn't seem to enable ARGB in fluxbox.
schmorp| the bug with the design of all that
lack| I think I need fluxbox to do something "special" but I don't know what
that is.
schmorp| is that it requires changes to all apps
schmorp| if fluxbox has window decorations
schmorp| and works by reparenting
schmorp| then the outer window must be argb, too
schmorp| i ince wrote a patch against fvwm
schmorp| http://data.plan9.de/fvwm-2.5-argb-visual.patch
lack| Cool.
schmorp| which basically gives windows the "right" visual
schmorp| note:
schmorp| if (fw->attr_backup.visual->class == TrueColor
schmorp| + && fw->attr_backup.depth == 32)
schmorp| +this is one of the most atrocious hacks i ever wrote
schmorp| because 32 bpp does not mean argb
schmorp| but there is *no* way to test for argb
-------------
It would be nice, if one can add this support to wmii (3.5 or 3.7), it
wouldn't take much code, but ARGB visual opens a lot of possibilities
for applications which use it.
-- MartinReceived on Fri Jan 26 2007 - 01:23:29 UTC
This archive was generated by hypermail 2.2.0 : Sun Jul 13 2008 - 16:19:53 UTC