我最近从 ubuntu 11.10 升级到了 ubuntu 12.04。一般在 unity 中如果我们打开一个应用程序的多个界面,那么我们可以通过在 unity 面板上双击该应用程序的图标来切换它们。它以缩放模式显示打开的应用程序的多个界面。
但是 ubuntu 12.04 在比例模式下不显示不同工作区的窗口。如果我打开三个 nautilus,两个在同一个工作区,一个在不同的工作区,然后单击图标显示两个界面(哪个工作区包含两个界面)。这意味着它只显示当前工作区的应用程序界面。
这是 ubuntu 12.04 的一个错误还是功能?有什么方法可以修复它吗?
答案1
左键单击启动器图标时从所有工作区中选择的功能被有意移除。实际上,这一过程早在 Natty 开发之初就开始了,虽然花了一段时间,但这是不可避免的
引发此问题的错误报告 -https://bugs.launchpad.net/ubuntu/+source/unity/+bug/689733
此外,不能直接在 scale 中为其设置绑定,从 compiz-0.9.4 开始,scale 插件源中所有 WS 的 initial_all 也被有意删除。
但是可以修补 scale.cpp,重建插件并window picker for window group
通过命令、dbus 和键盘组合从所有 Ws 获取,在这里执行这些操作并且它工作得很好。
修补和启用的方法将通过这个关于 cuberotate 黑客的帖子在 12.04 版本中维护,如果感兴趣请阅读帖子 1 和 15,如有需要请在那里询问 -http://ubuntuforums.org/showthread.php?t=1938942
否则,您可以使用 Alt-Tab 切换器并禁用bias alt-tab to prefer windows on the current viewport
Unity 插件设置中的选项,从所有 WS 中获取
答案2
我是那个发帖说自己编译不是答案。
我仍然这么认为:自己编译不是 Ubuntu 的方式(对于 CentOS、Slackware 或其他 Linux 发行版可能是正确的)。
幸运的是,有一个解决方案:有人为我们做了(遗憾的是,不是 Ubuntu 开发人员)。这里有一个 PPA,你可以从中下载 Compiz 的未开发版本,它可以显示所有工作区的窗口:
https://launchpad.net/~bsantos/+archive/ppa
我正在使用它,到目前为止它运行良好。
非常感谢布鲁诺·桑托斯!
我发现这个解决方案深埋在这条线索中:
https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/933776