3D desktop : Compiz fusion 0.5.2 easy install for Solaris


Compiz 0.5.2 and compiz fusion 0.5.2 are now available as a one step install script for solaris x86.


Compiz fusion is the result of the compiz-beryl merge. It includes all the extra plugins available for 0.5.0 plus many many more !


This youtube video shows the major new plugins : 



Compiz fusion also delivered a more flexible and more robust settings manager called CompizConfig Settings Manager.

As DRI enabled intel drivers were delivered in Solaris build 70. Compiz is now working on both nvidia and intel. ATI drivers should be available soon too :)

Can I run it on my machine ?

To check that you're system can run compiz you can use my hardware check script.

you can also run it by pasting the following command line in a terminal :

/usr/sfw/bin/wget -O - http://www.gnome.org/~erwannc/compiz/compiz-on-solaris-check.perl | /usr/bin/perl

How do I install it ?

just download the install script and run it.
It will :
- check you have the right hardware
- remove the previous version of compiz installed on the machine
- install the new packages
- modify you X server configuration file

then logout and back in JDS and click on the "Run Compiz 3D deskop" icon.


To enable and changes plugins behavior run preferences -> CompizConfig Settings Manager or ccsm from the command line.

If you have problems with the install script you can also just extract the solaris packages from the script by supplying the -x argument.


I didn't have access to any intel machine running Opensolaris b70 locally in Grenoble. So I'm not promising the xorg.conf modifications will
work out of the box. email me if you have problems, I'll rev up my install script :)

If you had compiz 0.5.0 installed on your machine previously you'll need to reset the gconf settings for each user.
you the following command as the user : gconftool-2 --recursive-unset /apps/compiz
otherwise compiz is likely to fail as plugin names and settings have changed.

How do I use it ?

Here are few tips :
- workspace expo mode : move the mouse at the top left corner of the screen
- expo mode : move the mouse at the top right corner of the screen
- cube : ctrl + alt  :
                            + mouse button 1 for the spinning cube with reflection
                            + left or right arrow to which workspace
                            + down arrow for workspace expo mode
- switcher : Diamond (or windows key) + Tab  to which window
- water ripple : shift + F9 to start and stop
- snow : Diamond (or windows key) + F3 to start and stop
- fire paint (!!) :  shift + Diamond (or windows key) + mouse button 1 to start
                         shift + Diamond (or windows key) + c to clean up

More generally to figure out the keybindings for each plugin run CompizConfig Settings Manager and check the Actions tab.

Where are the sources, how do I compile it ?

The spec files sources can be found as usual in spec-file-extra. The compile order is the following :
This will create the 21 packages required ;)


 Enjoy !




Nice work, Erwann! I can't wait to try this out!

Posted by Haik on September 05, 2007 at 12:13 PM CEST #

The check perl script doesn't quite pick up that on snv_71 and beyond the Xorg server moved from 7.x.0 to 1.3.0. Thinks its too old 8-) I've a short patch..

--- compiz-on-solaris-check.perl.orig Wed Sep 5 18:24:29 2007
+++ compiz-on-solaris-check.perl Wed Sep 5 18:27:27 2007
@@ -180,10 +180,14 @@
close OUT;

print "X Window System Version : ";
- if ($xorg_version ne "7.2.0")
+ if ($xorg_version ne "7.2.0" && $version <= 70)
- print "too old you need at least 7.2.0 (you have $xorg_version)\\n";
+ print "too old you need at least 7.2.0 or the newer 1.3.0 (you have $xorg_version)\\n";
+ elsif ($xorg_version ne "1.3.0" && $version > 70)
+ {
+ print "too old you need at least 7.2.0 or the newer 1.3.0 (you have $xorg_version)\\n";
+ }
print "$xorg_version\\n";

Posted by Sean on September 05, 2007 at 12:31 PM CEST #

Thanks Erwann for this. I really like the way new windows/popups appear and vanish now.

Got gtk-window-decorator core dumping on me though its not stopping me enjoy compiz.

BTW how did you get the gears in the middle of the cube above and how did you get that screenshot ?

Posted by Sean on September 05, 2007 at 01:30 PM CEST #

Thanks Sean, I've integrated your fix in the perl script :)
and updated everything on gnome.org.

Can you send me by email the error messages and stack trace you are getting with gtk-window-decoration.

For the gears inside the cube you just need to run ccsm and enable the "cube gears" plugins in the "effects" category.

Also if you liked the new open and minimize animations for windows. You can enable a lot of funky effects by playing around with the "animations" plugin settings in the "effects" category.

Posted by Erwann on September 05, 2007 at 02:35 PM CEST #

Thanks Erwann, I've sent you a mail with more detail. Note the crashing of gtk-window-decoration doesn't happen with the nimbus or the crux themes. Crashes with any other.

Posted by Sean on September 05, 2007 at 05:51 PM CEST #

thanks Erwann - I installed it and verified it runs just fine on my Nevada 72 machine with an i945 GMS.

The new plugins are phenomenal. :)

Posted by stevel on September 06, 2007 at 12:08 PM CEST #

Thanx Erwann,
The install was very easy and quickly done.
I can confirm that this also works on build 69, with a nvidia chipset.
And the plugins are very cool :)

Posted by logic on September 06, 2007 at 02:40 PM CEST #

Ba! I can't seem to see any window borders. I upgraded from 0.5.0. I tried manually pkgrm'ing and reinstalling with no change. Using different themes doesn't seem to matter either.

Any thoughts?

Posted by watt on September 06, 2007 at 06:43 PM CEST #

Hi Watt,

Which theme are you using ? gtk-window-decorator
only works with nimbus and crux atm, this might be the problem.
Ortherwise you could try to login as a clean new test user.
If this works then it might be related to previous
compiz settings that didn't get removed.


Posted by Erwann on September 07, 2007 at 03:56 AM CEST #

Looks amazing, i can not wait till the day comes that i can do this with a ATI card, because also my new ordered laptop has ATI and telling my manager did help :-(

Posted by Armand on September 07, 2007 at 11:04 AM CEST #

It must be a problem with the Gnome release (more specifically the metacity libs it links to). With compiz 0.5, snv_62 worked fine (Gnome 2.18), snv_65 doesn't (this is the build that got Gnome 2.19), waiting for snv_72 for the next upgrade. What's irritating is that Linux systems don't appear to have that issue.

Posted by Tom Servo on September 07, 2007 at 12:38 PM CEST #

...and we get the usual great release from Erwann again! Great stuff, the new plugins look really koool! :)
Big thanks for this Erwann, as always!
Keep up the good work!

Posted by Attila Nagy on September 08, 2007 at 06:00 AM CEST #

Pretty awesome, my Solaris Desktop just advanced about 20 years.

I think I know the answer to this but would this ever work on a Sun Ray?

Posted by Roger on September 08, 2007 at 04:56 PM CEST #

[Trackback] Wer Solaris als Desktop-System benutzt k&#246;nnte sich &#252;ber Compiz Fusion easy install freuen. Damit sollte sich der 3D Desktop leicht unter Solaris (X86 bzw. X64) installieren lassen. N&#228;hreres findet sich in Erwann Chénedé&#8217;s Weblog....

Posted by Otmanix Blog on September 09, 2007 at 12:03 PM CEST #

seems that the gnome-workspace applet does not work with the cube-plugin. How to resolve the inconsistence?

Posted by Yong Sun on September 10, 2007 at 02:35 AM CEST #

btw, I found the gtk-window-decorator cores if I choose clearlooks as the window border.

Posted by Yong Sun on September 11, 2007 at 03:38 AM CEST #

How do I get rid of those ugly large borders around menus and the gnome-panel when running compiz and nimbus?

Posted by Robert on September 11, 2007 at 12:26 PM CEST #

Got it:
Change decoration radius to 8.5 when using an intel chip: http://wiki.opencompositing.org/FAQ

Posted by Robert on September 12, 2007 at 10:54 AM CEST #

Post a Comment:
Comments are closed for this entry.



« July 2016