是否可以让 virt-viewer 以 2 个显示器启动?
背景:我们有一个基于 linux 的零售系统,通常在具有多个显示器的终端上运行。基本上,当 X 启动时,我们会检测连接了多少显示器并基于此配置我们的系统(即,我们有一个始终显示的主显示器,以及一个在具有 2 个屏幕的系统上显示的可选辅助显示器)。为了进行测试,我们在带有 spice-vdagent 的 VM(基于 libvirt spice/QEMU)中运行此系统,允许我们使用 virt-viewer 打开 2 个显示器,从而模拟与真实终端相同的设置。
问题是 virt-viewer 似乎无法启动 2 个显示器,一旦 X 启动,我总是必须使用 View->Displays 菜单打开第二个显示器。这会导致问题,因为此时屏幕检测和配置已经发生(并且由于只有 1 个显示器打开,系统仅检测到 1 个屏幕)。
到目前为止,我找到的唯一解决方法是打开第二个显示器,然后重新启动 X 以强制重新配置,但是我确实需要从一开始就打开第二个显示器,这样我们就可以在没有任何手动干预的情况下获得双屏幕系统。
这能做到吗?一个问题是第二个显示器只能在 spice-vdagent 启动后打开,并且在 X 启动后才能启动。
请您参考如下方法:
可能如下所示:https://www.youtube.com/watch?v=UySlAfz7e7Q
但是,我不走运在 Ubuntu 上尝试这个。我的鼠标不能用。每当我去到第二个屏幕时,它就会回到第一个屏幕。
我相信这是因为 Unity。在 Fedora 和其他基于 Gnome 的系统上,它应该运行良好。