J'ai trouvé la solution en utilisant Xephyr et Xdmx
Créez d'abord les écrans Xephyr
Xephyr -screen 1920x1080 -ac :1
Xephyr -screen 1920x1080 -ac :2
Xephyr -screen 1920x1080 -ac :3
Cela crée 3 fenêtres 1920x1080, chacune d'entre elles agira comme un moniteur
Ajoutez ensuite la couche xinerama sur ces écrans virtuels
Xdmx +xinerama -xinput local -display :1 -display :2 -display :3 -ac :4
Créez ensuite un nouveau terminal et démarrez votre gestionnaire de fenêtres ou votre application comme ceci
DISPLAY=:4.0
xmonad
ou si vous vouliez juste tester un support d'applications xinerama au lieu de xmonad
vous pouvez exécuter xterm
ou thunar
.
Vous n'avez besoin que d'une seule instance de Xephyr.
Xephyr +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1
Si vous avez besoin de l'extension RANDR, ajoutez +extension RANDR
arguments.
Xephyr +extension RANDR +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1