Fedora uses the older method of enabling Compiz, via the gconf plugin.
The “Desktop Effects” program under System -> Preferences runs the /usr/bin/compiz-gtk
script (part of the compiz-gnome
package) to enable Compiz, or fall back to Metacity (GNOME’s window manager).
gconf backend
The compiz-gtk
script executes the command:
compiz --ignore-desktop-hints glib gconf gnomecompat
On systems here (with NVIDIA cards at least), the gconf backend package was not installed. This means that even though NVIDIA and 3D is all working, Compiz won’t start. So, installing the required gconf backend package should make it all work.
su -c 'yum -y install compizconfig-backend-gconf'
Now try again.
ccp backend
Upstream however, Compiz has moved away from gconf and is using libcompizconfig (ccp) and the CompizConfig Settings Manager (ccsm) to handle settings.
Installing the ccsm
package under Fedora and changing Compiz settings using the graphical manager (CompizConfig Settings Manager) results in none of those taking effect.
This is because the compiz-gtk
script is not loading the ccp
module. So the workaround is to install ccsm
and then modify the script to replace gconf
with ccp
.
su -c "sed -i 's/gconf/ccp/' /usr/bin/compiz-gtk"
Now try again.
Keep in mind that updated versions of the compiz-gnome
package may overwrite this file, so you’ll need to edit it again in future if this happens.
4 thoughts on “Fedora 12 and Compiz (Settings Manager)”
You are a legend!
Thank you ever so much!
Was trying to find this for ages!!!
Also, if it still doesn’t work, there’s one more thing you may need to do: click on the “Preferences” tab in the left sidebar of the main ccsm window and set “Backend” to “Flat-file Configuration Backend”
Thanks.