问题描述
10.10中的Unity似乎专注于单一监控配置,具有单一任务工作流程。这在有限的屏幕空间的上网本上运行良好。
Unity的当前版本如何扩展到包括multi-monitor和multi-tasking工作流程?
最佳解决办法
对于10.10,多显示器支持是基本的,因为它专注于上网本 – 如果您正在进行演示并且您运行Unity,我们不希望顶部面板覆盖在您的演示文稿上。
对于11.04和11.10,多监视器支持要好得多。我将谈谈我的设置如何与Nvidia一起工作,但我没有硬件来评论ATI和英特尔的支持,所以希望有人会为这些发布单独的答案。
对于12.04和12.10,有一个关于如何在桌面上使用improve multi monitor support的规范。
Nvidia Twinview
每个监视器都有一个面板,其中包含窗口控件,应用程序菜单以及指示器。当窗口最大化时,每个窗口都集成到每个屏幕的顶部面板中。克隆指标,以便您永远不会离系统菜单太远。
当窗口未最大化时,该应用程序的应用程序菜单将显示在应用程序所在的任何面板上,这样您就不会在另一个屏幕上一直显示该菜单:
ATI
使用带有RandR的开源ATI驱动程序(您可以从Monitor Preferences设置,请参见屏幕截图),可以获得与Nvidia Twinview相同的结果。
已知的问题:
以下列出了多显示器设置及其结果的可能组合:
有一些错误(除了第一个,它们通常是小的美学细节):
-
Bug #742544:对于在主显示器左侧具有辅助监视器的用户,启动器显示在错误的位置,类似于[主面板的位置,Bug#757652]
-
Bug #769458:启动时未正确呈现桌面背景
-
Bug #742020:指标在两个屏幕上显示为已选中
-
Bug #743621:全屏运行的应用程序偶尔会出现问题
仍有可能进一步改善支持,例如Bug #755357 to allow two global menus to be active at the same time中的建议。
次佳解决办法
我在Unity中遇到的最大问题是它正确地将我的右侧监视器识别为主监视器,并在该监视器的左侧显示了启动器。
这导致我无法轻松调用启动器的情况,因为将鼠标向左移动会导致它切换到左侧监视器。要显示启动器,我必须按Super(Win键)或将鼠标移动到顶部面板上的Ubuntu图标,然后慢慢向左移动。
我简要地查找了一个设置,将启动器移动到屏幕的右侧,但没有找到任何设置。这导致我回到Gnome “classic”,因为我不可能将Unity与其当前的多显示器支持一起使用。
参考资料