如何使用命令行界面查看 Compiz 插件的默认集以及从该集中添加或删除插件?
是否有一个我可以编辑的用于系统范围配置的配置文件?
答案1
至少在 11.04 和 11.10 中,这将为您提供括号内已启用插件的列表。[]
gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins
您可以获取该列表,添加或减去,然后使用“ 括住括号“[]”
gconftool-2 --set --type=list --list-type=string /apps/compiz-1/general/screen0/options/active_plugins "[list,goes,in,here]"
答案2
从 14.04
列出活动的 compiz 插件
在终端中运行dconf dump /org/compiz/profiles/unity/ | grep active-plugins
。这将给你类似
active-plugins=['core', 'composite', 'opengl', 'wall', 'resize', 'vpswitch', 'compiztoolbox', 'move', 'snap', 'grid', 'imgpng', 'commands', 'unitymtgrabhandles', 'mousepoll', 'place', 'copytex', 'regex', 'session', 'animation', 'fade', 'expo', 'workarounds', 'ezoom', 'scale', 'unityshell']
配置每个用户的设置
查看答案https://askubuntu.com/a/320677/10475
系统范围的配置
通常情况下,你可以使用gsettings 中的供应商覆盖. 就像这样无法编写包含 DConf 路径的架构覆盖文件(也可以看看#1281580) 你必须直接在 dconf 中设置:
步骤1user
:创建一个包含/etc/dconf/profile/
以下内容的文件:
user-db:user
system-db:compiz
第2步compiz.d
:在以下位置创建文件夹/etc/dconf/db/
步骤3:创建
文件并放入其中(运行以获取实际激活的插件列表)。00_default_plugins
/etc/dconf/db/compiz.d/
_your list of plugins_
dconf dump /org/compiz/profiles/unity/ | grep active-plugins
例子:
[org/compiz/profiles/unity/plugins/core]
active-plugins=['core', 'composite', 'opengl', 'move', 'vpswitch', 'copytex', 'grid', 'commands', 'snap', 'compiztoolbox', 'mousepoll', 'place', 'resize', 'imgpng', 'session', 'wall', 'regex', 'unitymtgrabhandles', 'animation', 'winrules', 'fade', 'workarounds', 'expo', 'scale', 'ezoom', 'unityshell']
步骤4:
强制此设置。创建一个文件夹locks
,/etc/dconf/db/compiz.d/
并将一个名为00_compiz_active_plugins
以下内容的文件放入其中:
/org/compiz/profiles/unity/plugins/core/active-plugins
步骤5:sudo dconf update
在终端中运行进行编译。
现在您可以打开访客会话并检查设置是否已应用。
注意::您可以system-db
按自己喜欢的方式命名,但请记住,compiz.d
我的示例中的文件夹名称必须与您的名称相同,system-db
并.d
附加一个。
致谢:
https://wiki.gnome.org/Projects/dconf/SystemAdministrators
http://blog.chapus.net/more-gnome-unity-system-defaults/