Encontré la solución usando Xephyr y Xdmx
Primero cree las pantallas Xephyr
Xephyr -screen 1920x1080 -ac :1
Xephyr -screen 1920x1080 -ac :2
Xephyr -screen 1920x1080 -ac :3
Esto crea 3 ventanas 1920x1080, cada una de estas actuará como un monitor
A continuación, agregue la capa xinerama en estas pantallas virtuales
Xdmx +xinerama -xinput local -display :1 -display :2 -display :3 -ac :4
A continuación, cree una nueva terminal e inicie su administrador de ventanas o aplicación así
DISPLAY=:4.0
xmonad
o si solo desea probar el soporte de xinerama de una aplicación en lugar de xmonad
podrías ejecutar xterm
o thunar
.
Solo necesita una única instancia de Xephyr.
Xephyr +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1
Si necesita la extensión RANDR, agregue +extension RANDR
argumentos.
Xephyr +extension RANDR +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1