![使用 RANDR 扩展在单个显示器上模拟两个根窗口](https://linux22.com/image/1522214/%E4%BD%BF%E7%94%A8%20RANDR%20%E6%89%A9%E5%B1%95%E5%9C%A8%E5%8D%95%E4%B8%AA%E6%98%BE%E7%A4%BA%E5%99%A8%E4%B8%8A%E6%A8%A1%E6%8B%9F%E4%B8%A4%E4%B8%AA%E6%A0%B9%E7%AA%97%E5%8F%A3.png)
这个问题可能类似于模拟额外显示器但在重要的细节上却有所不同。
假设我想使用 RANDR 扩展测试某个支持多显示器的窗口管理器的功能。使用Xrandr
/似乎无法实现这一点Xdmx
。我尝试了+extension RANDR
和+xinerama
参数的不同组合Xrandr
,但Xdmx
到目前为止都没有成功。此外,我在这两个命令的手册页中找不到任何线索。
我的简单案例是:
Xephyr -screen 800x800+0+0 -ac :1 & sleep 1 Xephyr -screen 800x800+800+0 -ac :2 & sleep 1 Xdmx +extension RANDR -xinput local -display :1 -display :2 -ac :3 & sleep 1 DISPLAY=:3 window-manager
我也尝试过仅使用Xephyr
:
Xephyr +extension RANDR -screen 800x800+0+0 -screen 800x800+800+0 -ac :3 & sleep 1 DISPLAY=:3 window-manager
但显然它会创建两个单独的 X 屏幕,因此根窗口不会在屏幕之间共享。
有没有其他方法可以xrandr
报告我的情况的两个可用输出?