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
または、xmonad
の代わりにアプリケーションの xinerama サポートをテストしたいだけの場合 xterm
を実行できます または thunar
.
Xephyr のインスタンスは 1 つだけ必要です。
Xephyr +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1
RANDR 拡張が必要な場合は、+extension RANDR
を追加します
Xephyr +extension RANDR +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1