Compiz在Ubuntu 12.10中将其配置存储在哪里?

根据http://wiki.compiz.org/CCSM#line-108 ,设置可以保存在以下位置之一:

  • GConf信息
  • KConf(我猜不适用于默认的Ubuntu 12.10安装)
  • INI配置文件(位于〜/ .config / compiz / compizconfig中)

特别是,我正在寻找unityshell插件设置。 例如面板不透明度。 不幸的是,我无法找到所有这些设置。

“大多数”设置似乎出现在GConf中的apps / compiz-1 / plugins中。 但是unityshell插件不存在于该目录中。

〜/ .config / compiz / compizconfig / config文件存在(它似乎是在我开始统一时自动创建的),但它仍然是空的。

〜/ .compiz-1 / metadata / unityshell.xml文件似乎枚举了我正在寻找的所有选项,但这些是默认值,可能不一定是活动选项。

〜/ .cache / compizconfig-1 / * .pb似乎包含所有选项,但这些是二进制文件,因为它是一个缓存,我怀疑这是Compiz’永久存储其配置的位置。

DConf还在org / compiz下显示了一些Compiz设置,但同样,并非一切。

提前感谢您的信息!

与Unity和Compiz相关的所有设置都作为二进制文件user存储在~/.config/dconf/目录中。

如果您希望使用配置文件修改设置,则无法实现这一点,因为它存储为二进制文件并且不是人类可读的。 如果调整设置是你的动机,我建议你使用像Unsettings这样的配置工具。

我来到这里寻找一种方法来备份我的compiz配置并将其传输到我得到的新计算机,因为我喜欢在所有这些计算机中安装我的自定义配置。

虽然我想要记住@jokerdino的答案在某些时候对我有用,但我最近尝试过它并且我没有得到任何配置转移。 所以我提供了一个更好,更标准的解决方案来做到这一点:

如何在计算机之间传输compiz配置

(在Ubuntu 16.04和Ubuntu 17.04中测试过)

您应该已经安装了CompizConfigSettings Manager实用程序,如果不安装,请直接安装它: sudo apt install ccsm

然后,转到“首选项”>“配置文件”>“导出”并将其保存在usb pendrive中,云端或您可以从其他设备访问的位置。

然后,继续你的全新电脑。 确保你已经在其他计算机上安装了ccsm和相同的compiz插件(例如,我使用的’Put’插件不在compiz-plugins-default中 ,所以我必须安装compiz-plugins-extra )。 同样,转到首选项>配置文件>导入,然后从另一台计算机中选择最近导出的配置文件。

您甚至不需要注销并登录! 您的所有compiz配置都应该正常运行。


让我知道您使用此方法遇到的任何问题。