如何在 12.04 上将一个虚拟桌面设置为“外部监视器”源?

如何在 12.04 上将一个虚拟桌面设置为“外部监视器”源?

在我使用 12.04 的笔记本电脑上,我想有两个虚拟桌面,一个应该只对使用电脑的人可见,另一个应该是当我连接外部设备时显示的桌面。目前我使用“镜像显示”(不确定它的英文名称)功能或“非镜像显示”选项,但使用不同的虚拟桌面时,最好在演讲等之前和之后设置“外部显示器”以查看一些笔记。

我该如何调整设置来实现这一点?

看到很多老问题,但没有真正的解决方案。也许有了 Precise 多显示器支持,这个问题会有所改善。

答案1

在我的笔记本电脑上,我可以按如下方式执行此操作:

转到 Dash Home 并输入 Displays,然后选择 Displays 控制面板。

插入外接显示器。

关闭镜像。您应该看到控制面板显示屏上显示两个屏幕。

选择外接显示器的框,将其移动到所需的方向,使用面板的开/关控制打开外接显示器,设置其分辨率,然后按“应用”。它们应该都会空白一两秒钟,然后打开。

我使用 Unity 3d,无法将它们并排放置,因为两个宽度的总和超过了 2048(我的笔记本电脑相对于它的高度来说相当宽)。我只需将第二个显示器放在第一个显示器下方,为其设置一个分辨率并打开它(当然,镜像关闭),它就会像上面一样正常显示。我能够通过将光标从笔记本电脑桌面向下移动到外接显示器桌面来在屏幕之间来回移动。只需将演示文稿或其他窗口向下拖动即可将其放在外接显示器上。

我想我也可以切换到 Unity 2d,而不是在虚拟桌面中将一个屏幕放在另一个屏幕下方,但我看不出这有什么区别。

执行此类操作的命令行程序是兰德。我使用该命令编写了一个小 shell 脚本,当我连接到外部显示器时,我会运行它来正确设置第二个屏幕的分辨率并激活它。我在桌面上为它设置了一个快捷方式,这样我就不必让我的观众等待。特定的兰德选项是--right-of --left-of --above 和 --below。

xrandr --输出 VGA-0 --模式 1280x1024

xrandr --输出 VGA-0 --低于 LVDS

xrandr --输出 LVDS --模式 1440x900

相关内容