我使用的是 Ubuntu 12.04 和 Unity,我想它也使用了 Compiz。我有 Compiz 设置管理器,并使屏幕的左上角和左下角激活“缩放”(类似 Exposé)功能以缩放并显示所有窗口。
问题是,当我重新启动计算机时,热点不再做任何事。我必须返回 compiz 设置管理器,删除热点选项,然后重新设置。重新启动时,似乎有什么东西覆盖或删除了 compiz 热点设置。
更新:有时,即使计算机正在运行,设置也会失效。我还没弄清楚是什么原因导致的。
答案1
主要错误报告位于https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/986208和https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/858845。
对于 12.04
半永久性解决方案复制到此处:
- 跑步gconf-编辑器从终端或 Alt+F2
- 导航至应用程序 > compiz-1 > 常规 > screen0 > 选项
- 编辑密钥:
active_plugins
- 将“比例”移至列表底部。
- 将“Expo”移至“Scale”右下方、Unityshell 下方。
我说“半永久”是因为一些软件更新(Unity)可能会导致插件顺序重新排列,所以您可能需要每月重复这些步骤2到3次。
对于 12.10 和 13.04:
上述修复在升级到12.10并继续使用 13.04。上面的错误报告链接中提出了针对 12.10 和 13.04 的解决方案,但到目前为止还没有任何实质性的解决方案。
半永久性解决方案对于 12.10:
- 跑步dconf-编辑器从终端或 Alt+F2
- 导航到 /org/compiz/profiles/unity/plugins/core
- 编辑密钥:
active-plugins
- 将“scale”和“expo”移至列表最后。
请注意,系统更新可能会恢复此修复,您可能必须使用 dconf 再次修复它。
请继续为错误报告在 12.04 LTS、12.10 及更高版本中修复该问题。
答案2
对于在 12.10 中遇到此问题的用户,请尝试此操作
更改 dconf 键中的顺序:
“/org/compiz/profiles/unity/plugins/core/active-plugins”
读书:
['核心', '复合', 'opengl', '装饰', 'gnomecompat', '调整大小', '捕捉', '移动', '正则表达式', '放置', 'vpswitch', '网格', '小部件', 'compiztoolbox', '会话', 'imgsvg', 'mousepoll', 'imgpng', '动画', '墙', 'unitymtgrabhandles', '解决方法', 'ezoom', '淡入淡出', 'unityshell', '缩放', 'expo']
在 Ubuntu 12.10 64 位中,为我修复了这个问题。我不确定这是否是必需的,但对于那些说它对他们不起作用的人,请确保您安装了“Ubuntu-Tweak”。我记得在研究这个问题时,遇到一个说法,即与 Ubuntu Tweak 一起安装的依赖包纠正了另一个屏幕触发器在重启后保留的问题。
另外,我知道这应该是显而易见的,但如果你的机器不支持 3D 加速,这些 compiz 插件根本就不起作用
答案3
我的临时解决方案是每次重启后运行一次“Ubuntu Tweak”应用程序。(更改插件顺序也有效,但也是暂时的。我需要在重启后重新排列它们。)
答案4
@James 的回答非常详细,截图确实很有帮助。但是,Compiz 仍然忘记了设置。每次重启后,“UnityShell”都会到达列表末尾,并弄乱比例和显示。
我通过锁定按键位置解决了这个问题。您可以使用 CCSM 来做到这一点。
打开 CCSM (CompizConfig),点击首选项,然后点击插件列表。取消选中“自动插件排序”。确保 Scale 是最后一个条目,并且 expo 位于其上方。如果您使用 Scale 插件,请确保它位于 scale 下方。
现在重新启动计算机,Scale 和 Expo 将加载。您还可以在配置编辑器中检查按键的顺序,并确保它们保持其位置。希望这对您有所帮助。