Xvnc and transparent windows (Composite extension)
Jim C. Brown
jma5 "at" umd.edu
Wed Feb 15 03:53:00 2006
On Mon, Feb 06, 2006 at 03:10:04PM -0500, Jim C. Brown wrote:
> On Sat, Feb 04, 2006 at 07:52:53PM -0500, Jim C. Brown wrote:
> > I've started hacking around with vnc 4.1.1 and X.org 6.8.2, patched to support
> > XRender. Using xcompmgr 2.02 and transset-df, right now I am able to adjust the
> > transparency of windows running inside of Xvnc the way I can for X. I have not
> > done any heavy testing yet though.
> >
> > A binary for linux/x86 is available at http://jma-box.student.umd.edu:8080/Xvnc
> > if you want to see what it looks like. I'll try to have patches up sometime
> > tomorrow.
>
> It is here at http://jma-box.student.umd.edu:8080/vnc-composite.patch
>
> It is diffed against a vanilla X.org 6.8.2 + vnc-4.1.1-unixsrc. Included are
> various patches that I found (from this mailing list) to support the RENDER
> extension, plus a patch to make VNC use FB instead of CFB (this is required
> for composite support). I decided to clump them all together because I found
> that I had to apply most of the these patches by hand.
>
I've managed to work out all the bugs with Xvnc + Composite, except for one.
When moving an X window around I get rendering errors. F8->Refresh doesn't help
(which means its something being done in the Pixmap layer) but minimizing and
restoring the window resets it back to normal.
Here is what it looks like, in case anyone's interested.
http://jma-box.student.umd.edu:8080/rxvt-large.png
http://jma-box.student.umd.edu:8080/xterm-some.png
http://jma-box.student.umd.edu:8080/xterm-more.png
--
Infinite complexity begets infinite beauty.
Infinite precision begets infinite perfection.