12.10中的Unity出现在其他窗口后面

我刚刚从12.04升级到12.10。 在大多数情况下,一切正常,但我有一些Unity的小问题,或者Compiz。

当我点击超级键或点击短划线启动器时,短划线有时会出现在屏幕上的其他窗口后面。 可以想象,这使得使用起来有些棘手。

一旦它开始落后,再没有多少尝试会说服它回到前线。

可能相关,Alt-Tab切换器也没有显示。 也许没有一个,或者也许落后了? Alt-Tab会切换窗口,但没有可视指示器。

当我击中Super-W时,窗户都会做缩放的事情,但是它在12.04过去很平滑。

我正在使用标准的“radeon”驱动程序,与以前一样,使用三头监视器设置(并且工作正常)。 我没有尝试过专有驱动程序,因为我之前发现多显示器支持比默认驱动程序弱得多,但也许这就是现在的方法?

video播放很好。 即使WebGL似乎还可以。

其他人看到这个问题吗? 这是一个错误吗? 或者我刚刚从12.04获得了一些剩余配置?

我相信我自己找到了答案。 我不确定究竟是什么解决了它,所以我要列出我尝试过的东西,但似乎也没有用。

首先,我尝试了fglrx驱动程序。 我使用“软件源”中的选项卡安装了它。 当我重新启动时,我注意到的第一件事是Ubuntu启动画面只出现在我的三个显示器中的两个上。 然后登录屏幕同样出现在两个显示器上。 有趣的是,与xserver-xorg-video-ati驱动程序一样,监视器没有“镜像”,但只有一个屏幕有登录提示,其他只有Ubuntu标识。

登录后,我尝试了各种使用Ubuntu显示控件和ATI Catalyst Control Center配置显示器的方法,但是没有多少摆弄可以让所有三个显示器工作。 它一直声称监视器不会出现,或者内存不足,尽管我多年来一直在使用它。

从好的方面来看,3D效果确实看起来更加快速,而Unity破折号和HUD确实排在了前面。 有些人可能认为这是一个修复,但我仍然是一个监视器。

其次,我尝试了在“软件源”中选择的fglrx-updates驱动程序。 我发现直接fglrx驱动程序没有明显的差异。

最后,我恢复了xserver-xorg-video-ati驱动程序,并尝试使用Compiz Control Centre (事实上​​,我之前尝试过此操作,但未能修复任何问题)。

在使用Compiz Plugins进行了大量改进之后,我没有解决问题,最终我禁用了Unity Compiz插件 。 这使得所有Unity UI元素都消失了。 有一段时间我以为我已经把自己缝了起来,因为没有一个窗口会响应,但随后它们恢复了生机,另一个应用程序切换器启用了,尽管仍然没有明显的方式来启动新的应用程序。 然后我重新启用了Unity插件 ,一切都按原样返回,但是在其他窗口前面的Dash已经落后了。

到目前为止,手指交叉,问题没有再次出现,所以我认为它已经解决了。 🙂

TL; DR :在CCSM中禁用并重新启用unity插件。

演练

  • (可选)如果你有compiz配置设置管理器然后发出

    apt-get update && apt-get install compizconfig-settings-manager

  • 启动ccsm (在命令行或通过短划线)

  • 然后使用搜索框并输入“unity”

  • 点击插件
  • 在左侧部分,您可以取消选中框以禁用unity
  • 通过重新检查框重新启用unity

注意:这个答案是对冗长的无关接受答案的评论。

注意2:此答案适用于当前会话,但无法明确解决问题