Ubuntu – Where does Compiz store its configuration in Ubuntu 12.10

12.10compizunity

According to http://wiki.compiz.org/CCSM#line-108, the settings could be saved at one of the following places:

  • GConf
  • KConf (not applicable in a default Ubuntu 12.10 installation I guess)
  • INI configuration file (located in ~/.config/compiz/compizconfig)

In particular, I'm looking for the unityshell plugin settings. E.g. the panel opacity.
Unfortunately, I haven't been able to find all of those settings.

"Most" settings seem to be present in GConf, in apps/compiz-1/plugins. But the unityshell plugin isn't present in that directory.

The ~/.config/compiz/compizconfig/config file is present (it seems to be automatically created when I start unity), but it remains empty.

The ~/.compiz-1/metadata/unityshell.xml file seems to enumerate all options I'm looking for, but those are the default values, probably not necessarily the active options.

~/.cache/compizconfig-1/*.pb seems to contain all options, but those are binary files, and since it's a cache, I doubt this is Compiz' location to permanently store its configuration.

DConf also showed a few Compiz settings under org/compiz, but again, not everything.

Thanks in advance for the information!

Best Answer

All the settings related to Unity and Compiz are stored in the directory~/.config/dconf/ as a binary file user.

If you are looking to modifying the settings using the configuration file, you can't quite achieve that as it is stored as a binary file and is not human-readable. If tweaking the settings is your motive, I would suggest you use a configuration tool like Unsettings for that.

Related Question