Easy install bundle for compiz fusion 0.6 + emerald 0.5.2


Thanks to Albert's port, updated version of compiz and compiz-fusion are available in the spec-file-extra repository :)

You'll find below a new easy install bundle of compiz 0.6.2, compiz-fusion 0.6.2 and emerald 0.5.2 for Solaris build 75a (and later) based distro.

You can check if this release will work on your machine by running my little check up script. You can either downloading it or
run this from a terminal :

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

You can then download and run my install script.

This new release doesn't include many new visible changes in term of plugins or configuration tools. See release notes for compiz & compiz fusion for details.

But new packages have been added to the bundle :
- fusion-icon : It's a little app that sites in the gnome panel tray that allow you to easily change window manager and window decorator. Also allows to access the various configurations tools.
- emerald : It's a custom window decorator. More details can be found here.

Once the install and configuration is finished you can start compiz via Applications>System Tools>Compiz Fusion Icon. This will start start compiz and add a compiz fusion icon in the tray area of the panel

fusion icon tray menu 

You can then select which window manager and which window decorator you want to use easily.

NOTE : I found this app a buggy. So you can still use the start-compiz and stop-compiz command line tool. also note that you need /usr/sbin in your path to run fusion-icon.
(update 9/11/07 I've ported fusion-icon to solaris all features are working as expected now)
you can also change window decorator from the command line when compiz is running by using either gtk-window-decorator --replace or emerald --replace.

Enjoy :)


Next step proper gnome integration on Solaris... 


ARGH! Erwann, I am upgrading from your earlier packages. However, when I installed, my system stopped working. I tracked this down to the fact that your 0.5.2 packages (the old ones) were \*delivering\* Xrender.so.1.3.0. When you remove those packages, that file is also removed, and you have no more Xrender on your system:

From 0.5.2:
$ find SFE\* -name 'pkg\*' -exec grep render {} /dev/null \\;
SFEcompiz/pkgmap:1 s none X11/lib/libXrender.so=libXrender.so.1.3.0
SFEcompiz/pkgmap:1 s none X11/lib/libXrender.so.1=libXrender.so.1.3.0
SFEcompiz/pkgmap:1 f none X11/lib/libXrender.so.1.3.0 0755 root bin 59840 23324 1188988675

Your new packages don't deliver this file, and so the system is damaged.

Posted by Dan Price on November 04, 2007 at 08:17 PM CET #

After I used this the new bundle to update my previous installation (Compiz fusion 0.5.2), some symbol links are broken. E.g., /usr/lib/libXrender.so.

Posted by Yong Sun on November 04, 2007 at 08:22 PM CET #

You can get libXrender.so back by removing SUNWxplt and installing it from the installation media. You'll likely need to reinstall compiz after that and logout/login to finish the install.

Posted by guest on November 04, 2007 at 11:58 PM CET #

I can't get fusion-icon to run from the menu. I must run it from the command line. When I do that, I get the icon in the bottom and can bring up the menu but the emerald theme manager seems to do nothing other than to display the various themes. I can never get them to replace what I currently have running.
This is, of course, after replacing the Xrender library....

Posted by James Litchfield on November 05, 2007 at 12:37 AM CET #

Dan, Yong,

Argh :( sorry about that I forgot about this issue.
Older version of SFEcompiz shipped missing X libraries as 75a are shipping these SFEcompiz doesn't ship them anymore.
I've updated the install script to check for this case and provide the right instructions to the user.

Posted by Erwann on November 05, 2007 at 04:10 AM CET #


I know fusion-icon is flaky wrt to decorators. You can
run emerald by hand while compiz is running by running the following from the commandline :
emerald --replace

I'll have a look at this bug.



Posted by Erwann on November 05, 2007 at 04:13 AM CET #

I tried emerald --replace. The only thing I could get was "vrunner"?
BTW, you need /usr/X11/bin in your path to run fusion-icon, since it checks on OpenGL status and the app that checks is in /usr/X11/bin.
Is there any way I can the icon to "stick"? I need to run fusion-icon each time I log in.

Posted by James Litchfield on November 05, 2007 at 07:52 AM CET #

Does this now work beyond Nvidia? How about ATI?


Posted by Vijay Tatkar on November 05, 2007 at 12:27 PM CET #

Any pointers for getting this installed on the OpenSolaris Developer Preview?? The install scripts don't seem to work. Yes. I am a newbie to Solaris. I am mostly used to Linux.

Posted by Aaron Newcomb on November 05, 2007 at 01:58 PM CET #


Compiz works with Nvidia and intel drivers for the moment
alpha drivers for ATI are on there way. But not widely available for solaris yet.

Posted by Erwann on November 05, 2007 at 02:14 PM CET #

i got compiz working in indiana
you just need to update the package that has pkgadd (because pkgadd is broken in the first release) and use the install script. if you have an intel graphics card like i do, it will complain but it'll install.
then modify your xorg.conf
Option "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"
to the device section
Option "AIGLX" "true"
to the server layout section
and finally add

Section "Extensions"
Option "Composite" "on"

then run
LIBGL_ALWAYS_INDIRECT=1 INTEL_BATCH=1 /usr/bin/compiz --replace --indirect-rendering --sm-disable ccp

the compiz fusion icon can start compiz as well but windows do not update if you use it, for example, if you write in the firefox address bar, nothing will show till you refresh the windows manager from the icon menu

Posted by nacho on November 24, 2007 at 10:54 AM CET #

Post a Comment:
Comments are closed for this entry.



« July 2016