Window Transparency without Compositing Manager

saad shams saad.shams at
Thu Aug 7 06:40:38 PDT 2008

Yes, without ANY composition manager (including xcompmgr). I was trying to
get an overview from the code in xcompmgr that what is it doing. But still
in the middle of it....

So, one thing is sure from you that using XShape, translucency cannot be

I have read somewhere on the net that I can achieve alpha-transparency (aka
translucency) by using

- XGetImage > Blend Source & Destination > XPutImage
- XImage + mask (i havnt made the mask yet, but i will try if time !!!)


On Thu, Aug 7, 2008 at 3:22 PM, Daniel Stone <daniel at> wrote:

> On Thu, Aug 07, 2008 at 06:12:11AM -0700, coldfire wrote:
> > I would like to know the programmatic way of achieving window
> transparency
> > (alpha) without using compmgr.
> You need to use a compositing manager.
> > I was using transset with xcompmgr but i have to do transset
> functionality
> > without xcompmgr.
> Why? Do you mean without xcompmgr specifically, or without a composition
> manager at all?
> > What about using XShape. But the examples using XShape are only for gl
> > objects made for tutorial. Insteasd I want to give Window XID to XShape
> to
> > achieve window transparency. Any hints.
> This won't really work.  You can do _full_ transparency (i.e. specify
> areas you can't see at all, and are completely invisible), but not
> partial transparency with alpha blending.
> > What about XRender and XComposite to make it work? I dont know what to
> look
> > for using these two extensions to achieve alpha transparency.
> XComposite requires a compositing manager.
> Cheers,
> Daniel
> Version: GnuPG v1.4.9 (GNU/Linux)
> iEYEARECAAYFAkia9xwACgkQUVYB1rKAgJT7gQCgoEyJz4hPmj63EJbk49leZrTG
> ccwAn3qeQl7ehVIiOe3iOBEwpdOwMzbs
> =E2u3
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the xorg mailing list