KaoD2 Te respondo a tu script.
Si quieres indicar de manera independiente en que display quieres que se muestre cada aplicación lo haces poniendolo delante de cada uno.
Si quieres que globalmente lo lance en un display indicado por tí, previamente, antes de ejecutar las aplicaciones haz, export DISPLAY=:1.0
El export asigna la variable DISPLAY de manera global.
Luego, hay otra forma de crear otra sesión gráfica
startx -- :1 o startx -- :2 ..... y en el xinitrc indicar cual es el gestor de escritorio por defecto. También hay una forma de indicarle al startx cual es el gestor de escritorio a arrancar (incluso en mi facultad, cuando ejecutas startx te pregunta cual quieres arrancar, si kde, gnome o icewm)