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

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

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

  • 会议
  • KConf(我猜不适用于默认的 Ubuntu 12.10 安装)
  • INI 配置文件(位于 ~/.config/compiz/compizconfig)

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

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

~/.config/compiz/compizconfig/config 文件存在(当我启动 unity 时它似乎是自动创建的),但它仍然是空的。

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

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

DConf 还显示了 org/compiz 下的几个 Compiz 设置,但同样不是全部。

--

提前感谢您的信息!

答案1

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

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

答案2

我来这里寻找一种方法来备份我的 compiz 配置并将其传输到我得到的新计算机上,因为我希望在所有计算机上都有我的自定义配置。

虽然我记得 @jokerdino 的答案在某些时候对我有用,但我最近尝试过,但没有得到任何配置传输。所以我想出了一个更好、更标准的解决方案来做到这一点:

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

(在 Ubuntu 16.04 和 Ubuntu 17.04 中测试)

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

然后,转到“首选项”>“配置文件”>“导出”,并将其保存在 USB 闪存盘、云端或您可以通过其他设备访问的某个地方。

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

您甚至不需要注销并重新登录!您的所有 compiz 配置都应已启动并运行。


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

相关内容