As some of you might know, I run a rather old-ish system. It’s a 3GHz P4 with 1GB of RAM and on-board Intel graphics. It ain’t no Ferrari, but it gets me around.
For the past couple of weeks I’ve been running Compiz on Hardy mostly because I wanted to use the Key-Status utility for my screencasts and window transparency makes that a little less obtrusive. I like Compiz. It runs well on my system even with a medium to high level of effects turned on. But there is a certain sluggishness in desktop response that has been clawing at me like a pair of ill-fitting jeans. I am in search of something lighter and leaner.
I could go back to Openbox. After all, I was running it successfully for months. But the linuxy techno-wannabe inside me wants to search for more. So I decided to check out Xfce by way of ’sudo apt-get install xfce4′ to get a taste for the seemingly much improved Xfce 4.4.2 experience.
I absolutely loved the clean crisp look of these screenshots from the recent Zenwalk release (a Slackware-based Xfce desktop distro). And I know that Xfce has a perfectly adequate Composite manager of its own, namely xfwm4. And since all I’m really after in the desktop effects market is window shadows and transparency, I thought it would be a good package to check out.
The Xfce4 package installed without problem. However, logging into an Xubuntu session found me with Compiz set as the window compositor by default, and no foreseeable way of changing it to Xfwm. I’ve been searching the forums for an answer and while running the following command will indeed work:
pkill compiz && xfwm4
For some reason it doesn’t hold those settings after I log out and back in. There is some (Gnome) startup script that is running Compiz on startup and I can’t seem to figure out what or where it is. If anybody has a clue I’d love to hear it.
But along my travels, I did find out something I absolutely did not know. Metacity itself has its own composite manager built in! Maybe I’m just extremely late to the party, but I’ve never heard anyone ever mention this. So turning off desktop effects in Ubuntu leaves you using Metacity. Then a simple change to a single entry in gconf-editor will magically enable compositing in Metacity instantly. Check out this post to see exactly how to do it.
Problem solved? Not quite. I may be wrong (and by all means tell me if I am), but the Metacity compositor gives you window shadows, maximize/minimize animations and shaded Alt-Tab effects, but I can’t see any provision for adjustable window transparency. It does feel lighter and less resource intensive than Compiz and it will let you use things like Awn, Screenlets and other stuff that requires a compositing engine without all the brawn of Compiz or the requirement for hardware accelerated graphics.
I found similar features in Openbox when I used Xcompmgr. But towards the end there Xcompmgr seemed a little glitchy with video players and it started leaving funny little artifacting around windows as well.
So after all this rambling, I’m still interested in running Xfce 4.4.2 on Hardy with xfwm4 compositing. I just need to find out how to kill Compiz and get Xfce to hold my settings. Let’s hope the thread I posted in the Ubuntuforums, or you wonderfully knowledgable readers are able to shed some light on how I might do this.
Are you running Linux on a middle-aged machine? If you are, what desktop environment floats your boat?