Answers:
我找到了使用Xephyr和Xdmx的解决方案
首先创建Xephyr显示
Xephyr -screen 1920x1080 -ac :1
Xephyr -screen 1920x1080 -ac :2
Xephyr -screen 1920x1080 -ac :3
这将创建3个1920x1080的窗口,每个窗口都将充当监视器
接下来将xinerama层添加到这些虚拟显示器上
Xdmx +xinerama -xinput local -display :1 -display :2 -display :3 -ac :4
接下来创建一个新的终端,然后像这样启动您的窗口管理器或应用程序
DISPLAY=:4.0
xmonad
或者,如果您只是想测试xinerama支持的应用程序,则xmonad
可以运行xterm
或thunar
。
您只需要一个Xephyr实例。
Xephyr +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1
如果需要RANDR扩展名,请添加+extension RANDR
args。
Xephyr +extension RANDR +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1
xrandr
在其下运行并查看它仅显示一个监视器来进行验证。 bugs.debian.org/cgi-bin/bugreport.cgi?bug=918457似乎有一些细节