It tooks me a while and a lot of work to get the compositing manager working in xfwm4, the Xfce window manager (obligatory screenshot)
I’ve been asked why making a separate compositor rather than using X.org’s xcompmgr.
To make it short, because it makes perfectly sense. The compositor is like a WM on its own, it manages a stack of all windows, monitor all kinds on X event and reacts accordingly.
Having the compositing manager embedded in the window manager also helps keeping the various visual effects in sync with window events.
An RPM archive for fedora with compositor enabled is available here (source RPM here)
This package is to be used in place of the regular xfwm4 package from Xfce 4.2 RC2 available here
That’s some nice work there…and I love BETA 1 =)
Link | October 3rd, 2004 at 20:08
Looks quite nice. Well done!
Link | October 4th, 2004 at 05:05
thats awesome! is there a patch somewhere that I can apply to the source? I don’t use a rpm based distro, but I still want to give it a go.
Link | October 4th, 2004 at 06:15
Eoin: it’s i nthe source. Just build with –enable-compositor.
Link | October 4th, 2004 at 06:37
Cool! I’ve built XFCE4 from CVS today, enabled –enable-compositor but what to do next? The Window Manager settings dialogue is exactly the same as before? How to set the dropshadow and/or the transparency?
Thanx!
Link | October 4th, 2004 at 09:19
*shame… I forgot to re-enable the RENDER and Composite extensions in xorg.conf. Dropshadows are present, transparancy not…
Link | October 4th, 2004 at 11:51
AWESOME work, Olivier and team. The beta is excellent, and the built-in compositor is awesome.
Link | October 4th, 2004 at 18:56
One question: Will this implementation be as flaky as using xcompmgr? I hope not, because it looks way cool.
Link | October 4th, 2004 at 22:51
hello
I have problem compiling *-session_* – iceauth not find please check your X installtion !?
Link | October 5th, 2004 at 09:01
Try adding /usr/X11R6/bin to $PATH.
On a side note, what changes do I make to xorg.conf to enable the compositor? I did configure xfwm with –enable-compositor, but am unsure as to what changes to make to the xorg configuration file. (Is it in README or INSTALL?)
Link | October 5th, 2004 at 12:21
You must have in your xorg.conf (xorg must be 6.8.x)
Section “Extensions”
Option “Composite” “Enable”
Option “RENDER” “Enable”
EndSection
Link | October 6th, 2004 at 07:59
Nice work guys! Keep up the good work.
Link | October 9th, 2004 at 14:23
For information, xfwm4 compositor with a Matrox G550 video card is very usable, in terms of speed, up to a 1280×1024 resolution. Moreover, it’s much faster and less buggy than xcompmgr. There is an impressive difference, and I’m surprised. That’s a very good work, Olivier !
Link | October 9th, 2004 at 20:54
Fantastic work – congratulations on somehow creating a desktop with good looks, small footprint, and great functionality!
Incidentally, having written your own compositor, how much work would it be to add a Mac OS X -style “expose” feature?
Anyhow, keep up the sterling work!
Link | October 13th, 2004 at 17:50
Maybe this is obvious, but I found that xfwm4 would not compile with the compositor enabled until I installed the xorg 6.8.1 development (Slackware) package. After than it worked fine, except that now X runs super-slow. Anyone else experiencing slow performance?
Link | October 18th, 2004 at 19:49
I’ve found that xfwm4 and the compositor work perfectly fine under Xorg-6.8.0 (lag-free), however under Xorg-6.8.1 it does run super-slow.
Link | October 19th, 2004 at 13:54
Using the binary nvidia driver it is good to add Option “RenderAccel” “true” in the Device section. This brought X responsiveness back up to normal when using the compositor.
Link | October 31st, 2004 at 08:11
You do *not* need
Option “RENDER” “Enable”
Render is always enabled. Know those antialiased fonts you’ve had for years? They’re done using the render extension.
Link | November 16th, 2004 at 00:48
Nice :>> but… is it possible to turn panel/menus shadows on ? ;/
Link | November 17th, 2004 at 22:14
This is VERY GOOL. I installed Xorg 6.8.1 following Steve Smith’s instructions at http://incubator.vislab.usyd.edu.au/roller/page/Steve?catname=Debian, installed xfce4.2rc1 from debian packages and recompiled xfwm4 with –enable-compositor, and it works nicely. Much faster than Xorg xcompmgr.
I have two wishlist items:
1. since xfwm4 now is capable to turn transparency on/off easily on xfce-panel, I would guess that it’s not hard to enable transparency on any windows not having focus, and use different transparency (or disable it) on the active window.
2. Make all/any menu transparent. Then it will look really nice (to me :)
Link | November 26th, 2004 at 06:17