Scale插件在重新启动时一直忘记热角设置


20

我正在将Ubuntu 12.04与Unity一起使用,我想也要使用Compiz。我有Compiz Settings Manager,并让屏幕的左上角和左下角激活“缩放”(如Exposé)功能来缩放和显示所有窗口。

问题是,当我重新启动计算机时,热区不再起作用。我必须回到compiz设置管理器中,删除热角选项,然后再次进行设置。重新启动时,似乎有一些东西覆盖或删除了compiz hot corner设置。

更新:有时,即使在计算机运行时,设置也会失去其立足点。我还没有弄清楚是什么触发了它。


1
在Lenovo T410s上使用Ubuntu 12.04的相同问题。当我从第二个tft连接到的扩展坞中释放笔记本时,也会发生此问题。已经存在一个错误报告:bugs.launchpad.net/ubuntu/+source/compiz/+bug/999939
Kevin Horst

1
我也有这个问题。尝试打开终端(CTRL + ALT + T)并输入compiz --replace。它替换了所有正在运行的窗口管理器(基本上,重新启动compiz)。看看它是否开始记住您的设置。到目前为止,它是我的。
詹姆斯

@James我刚刚重新启动后进行了测试。热点再次死亡,compiz --replace在终端上运行,现在热点又恢复活动了。谢谢,希望如此。
Michael Butler

1
@Michael Butler解决方法已停止使用切换至12.10的功能。
詹姆斯

Answers:


21

主要错误报告位于https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/986208https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/858845

对于12.04

半永久解决方案复制到此处:

  • 从终端或Alt + F2 运行gconf-editor
  • 导航到应用程序> compiz-1>常规>屏幕0>选项
  • 编辑密钥: active_plugins gconf导航路径
  • 将“比例”移到列表的底部。
  • 将“ Expo”移至“ Scale”上方右下方,并在Unityshell下方。 active_plugins键

我说“半永久性”是因为某些软件更新(Unity)可能会导致插件重新排列,因此您可能需要每月重复2到3次这些步骤。

对于12.10和13.04:

上面的修复程序停止了升级到12.10的工作,并继续进行13.04的工作。在上面的错误报告链接中提供了针对12.10和13.04的建议解决方案,但到目前为止还没有确定的解决方案。

12.10的半永久解决方案

  • 从终端或Alt + F2 运行dconf-editor
  • 导航到/ org / compiz / profiles / unity / plugins / core
  • 编辑密钥: active-plugins dconf导航路径
  • 将“ scale”和“ expo”移到列表的最后。 活动插件密钥

请注意,系统更新可能会还原此修复程序,您可能必须再次使用dconf进行修复。

请继续为错误报告做出贡献,以解决12.04 LTS,12.10及更高版本中的问题。


1
对于至少一个人,12.10中的dconf密钥位于/ org / compiz / profiles / unity / plugins-with-set-keys。我不知道它们的配置是否不同于12.12的常规下载。
詹姆斯

1
也适用于13.10。
Prasad RD

2
14.04中仍然存在此错误,但是解决方案不再起作用。相反,它会使所有内容崩溃。整齐。
jcora 2014年

我有同样的问题,所以我提出:博览会,规模,统一框架和作品。
Ratata Tata 2015年

2

对于那些在12.10中遇到此问题的人,请尝试以下操作

在dconf键中更改顺序:

“ / org / compiz / profiles / unity / plugins / core / active-plugins”

阅读:

['core','composite,'opengl','decor','gnomecompat','resize','snap','move','regex','place','vpswitch','grid','小部件”,“ compiztoolbox”,“会话”,“ imgsvg”,“ mousepoll”,“ imgpng”,“动画”,“墙”,“ unitymtgrabhandles”,“替代方法”,“ ezoom”,“淡入淡出”,“ unityshell” ,“比例”,“展览”]

在Ubuntu 12.10 64bit中为我解决了该问题。我不确定是否需要这样做,但是对于那些说对他们不起作用的人,请确保您已安装“ Ubuntu-Tweak”。我在研究这个问题时回想起一个声称与Ubuntu Tweak一起安装的从属软件包,它通过重新启动后保留屏幕触发器来纠正另一个问题。

另外,我知道这应该很明显,但是如果您的机器无法进行3D加速,那么这些compiz插件就无法正常工作


只是一次更新,似乎软件更新会不时将此设置更改回原始顺序,要求您返回并最后以比例和博览会重置顺序。上次必须执行此操作时,我遇到了一些错误,必须经过几次重设订单才能最终确定。看来最好的方法是在每次启动前通过脚本设置此顺序,但是不幸的是,我不知道该怎么做
dginsd 2012年

1

我的临时解决方案是每次重新启动后仅运行一次“ Ubuntu Tweak”应用程序。(更改插件顺序也可以,但它也是临时的。重新启动后,我需要重新排列它们。)


这很奇怪,对我而言,即使在重启后,更改gconf-editor中的插件顺序也可以将其永久修复。当对Unity进行重大更新时,很少会更改插件顺序。那么,您是说只是运行Ubuntu Tweak然后关闭它,而不必更改设置吗?
Michael Butler

对,就是这样 。我运行Ubuntu Tweak,然后将其关闭。但是您是对的,我安装了统一安装,我认为这改变了顺序。此后,我认为更改顺序对我不起作用,并且再也没有更改过,请继续打开然后关闭ubuntu tweak。现在,我再次更改了插件顺序,它可以正常工作!谢谢 。我很抱歉我的信息有误!
2012年

1

评论为我解决了问题。只需在“ Ubuntu Unity插件->实验”中禁用“启动器捕获鼠标”。


不会在12.10中为我解决此问题
詹姆斯

在14.04中,默认情况下禁用此选项,但问题仍然存在。
Lucio Paiva 2014年

1

@James的答案非常详细,屏幕截图确实有很大帮助。但是,Compiz仍然忘记了设置。每次重新启动后,“ UnityShell”将一直排在列表的末尾,并破坏了规模和博览会。

我可以通过锁定键的位置来解决此问题。您可以使用CCSM执行此操作。

打开CCSM(CompizConfig),然后单击首选项,然后单击插件列表。取消选中“自动插件排序”。确保“标尺”是最后一个条目,并且位于其上方的博览会。如果您使用的是Scale插件,请确保其低于规模。

现在,重新启动计算机,将加载Scale和Expo。您还可以在conf编辑器中检查键的顺序,并确保它们保持其位置。希望这可以帮助。


1
在14.04中测试过,但它使compiz崩溃了。尝试过[scale,expo,unityshell][expo,scale,unityshell],但在两种情况下均失败。
Lucio Paiva 2014年

1

在14.04中,nohup compiz --replace &在终端中运行可以解决我的问题,但是每次重新启动后我仍然必须每次都键入它。我尝试手动订购插件,因为大多数答案都告诉您这样做,但这只会使compiz崩溃。


如果这样做,Yakuake将会损坏,必须重新启动;解决方案是先加载metacity --replace(我认为这会使compiz正确结束/清理)等待3秒,然后compiz --replace
Aquarius Power

0

在14.04中,在“ unityshell”之后(在列表末尾)移动(在dconf中)“ scale”和“ expo”(因此在列表末尾)会导致系统在触发缩放后(通过热角或按键)完全冻结。世博会似乎奏效。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.