Xfce.org | Xfce Goodies | Xfce Foundation Classes | Xfce Bug Tracker | Xfce Wiki | Xfce Forum | Xfce-look | Xfce DevBlog     

Xfce News
The little mouse told me...

3 Oct 2004

Xfce window manager now includes its own compositing manager

Olivier @ 11:56:56 UTC — Filed under: Xfce

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

author_img

20 Comments

  1. That’s some nice work there…and I love BETA 1 =)

    Comment by Rohan Sheth — 3 Oct 2004 @ 20:08:47 UTC

  2. Looks quite nice. Well done!

    Comment by Dittohead — 4 Oct 2004 @ 05:05:21 UTC

  3. 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.

    Comment by Eoin — 4 Oct 2004 @ 06:15:27 UTC

  4. Eoin: it’s i nthe source. Just build with –enable-compositor.

    Comment by Jasper — 4 Oct 2004 @ 06:37:01 UTC

  5. 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!

    Comment by Harold — 4 Oct 2004 @ 09:19:18 UTC

  6. *shame… I forgot to re-enable the RENDER and Composite extensions in xorg.conf. Dropshadows are present, transparancy not…

    Comment by Harold — 4 Oct 2004 @ 11:51:45 UTC

  7. AWESOME work, Olivier and team. The beta is excellent, and the built-in compositor is awesome.

    Comment by Peter — 4 Oct 2004 @ 18:56:15 UTC

  8. One question: Will this implementation be as flaky as using xcompmgr? I hope not, because it looks way cool.

    Comment by Ben Ford — 4 Oct 2004 @ 22:51:16 UTC

  9. hello
    I have problem compiling *-session_* – iceauth not find please check your X installtion !?

    Comment by zulik — 5 Oct 2004 @ 09:01:47 UTC

  10. 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?)

    Comment by Andrew — 5 Oct 2004 @ 12:21:03 UTC

  11. You must have in your xorg.conf (xorg must be 6.8.x)

    Section “Extensions”
    Option “Composite” “Enable”
    Option “RENDER” “Enable”
    EndSection

    Comment by Harold — 6 Oct 2004 @ 07:59:43 UTC

  12. Nice work guys! Keep up the good work.

    Comment by gthb — 9 Oct 2004 @ 14:23:48 UTC

  13. 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 !

    Comment by Francois — 9 Oct 2004 @ 20:54:49 UTC

  14. 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!

    Comment by Simon — 13 Oct 2004 @ 17:50:35 UTC

  15. 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?

    Comment by Brian — 18 Oct 2004 @ 19:49:32 UTC

  16. 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.

    Comment by ssba — 19 Oct 2004 @ 13:54:49 UTC

  17. 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.

    Comment by Brian Standley — 31 Oct 2004 @ 08:11:13 UTC

  18. 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.

    Comment by anholt — 16 Nov 2004 @ 00:48:51 UTC

  19. Nice :>> but… is it possible to turn panel/menus shadows on ? ;/

    Comment by ActiveY — 17 Nov 2004 @ 22:14:31 UTC

  20. 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 :)

    Comment by WatsonXJ — 26 Nov 2004 @ 06:17:03 UTC

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Webmaster
Xfce is © Olivier FOURDAN 1996 - 2004 | Powered by WordPress and Lunar Linux | 0.433