La sesión de Windows en X se abre en una pantalla incorrecta

La sesión de Windows en X se abre en una pantalla incorrecta

Quiero resolver un problema con el uso compartido de pantalla de Zoom (entra en conflicto con wayland y sugiere usar X). Puedo hacer que Zoom funcione, pero el problema es que la mayoría, pero no todas, las aplicaciones de la sesión X se abren en la pantalla incorrecta.

Esto es lo que estoy haciendo: abro una consola virtual e inicio una sesión X con startx -- :1. La salida de whoes

user    tty2         2020-04-15 06:44 (tty2)
user    tty3         2020-04-15 07:26
user    pts/4        2020-04-15 07:27 (:1)

$DISPLAYEstá :0encendidotty2

Ahora puedo abrir ciertas aplicaciones (como xterm, Firefox, Zoom (¡compartir pantalla funciona!)) en :1(ya sea DISPLAY=:1; firefoxdesde :0o directamente desde :1).

El problema es que la mayoría de las aplicaciones (como terminator, gedit) se abren automáticamente tty2sin ningún mensaje de error. ¿Cómo puedo arreglar esto?

Para que conste:
estoy usando GNOME en Debian 10.
Lo ejecuté DISPLAY=:1; xhost +pero eso no cambió nada.

Estoy usando el ~/.xinitrcarchivo deaquí(usar gnome-sessionen lugar de x-window-managerno hizo la diferencia)
Quizás relevante: hay un valor predeterminado /etc/X11/xinit/xinitrcque solo llama a /etc/X11/Xsession. XsessionPor sí solo no parece iniciar un administrador de ventanas. Entonces, sin mi ~/.xinitrc, startxregresa directamente a la consola.

EDITAR:

Al elegir "GNOME en Xorg" en la pantalla de inicio de sesión de gdm3 se soluciona la situación. Gracias Mosvy por la sugerencia.

También probé las sugerencias deaquí. Correr

export $(dbus-launch)
gnome-terminal

no cambió nada, pero

#! /bin/bash
ID=foo.bar$RANDOM
GDK_BACKEND=x11 /usr/libexec/gnome-terminal-server --app-id "$ID" &
sleep .4        # yuck
gnome-terminal --app-id "$ID"
wait

funcionó ( gnome-terminalse abre en la pantalla :1), pero supongo que esta solución no se puede aplicar a otras aplicaciones.

información relacionada