Monday November 05, 2007
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
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 05, 2007 at 04:17 AM 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 05, 2007 at 04:22 AM 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 76.200.189.160 on November 05, 2007 at 07:58 AM 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 08: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 12:10 PM CET #
James,
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.
HTH,
Erwann
Posted by Erwann on November 05, 2007 at 12:13 PM 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 03:52 PM CET #
Does this now work beyond Nvidia? How about ATI?
Thanx
Vijay
Posted by Vijay Tatkar on November 05, 2007 at 08: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 09:58 PM CET #
Vijay,
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 10: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
add
Option "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"
to the device section
add
Option "AIGLX" "true"
to the server layout section
and finally add
Section "Extensions"
Option "Composite" "on"
EndSection
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 06:54 PM CET #