Sessão do Windows na X abrindo em exibição errada

Sessão do Windows na X abrindo em exibição errada

Quero resolver um problema com o compartilhamento de tela do Zoom (conflita com o wayland e sugere o uso do X). Consigo fazer o Zoom funcionar, mas o problema é que a maioria, mas não todos os aplicativos da sessão X, são abertos na tela errada.

Aqui está o que estou fazendo: abro um console virtual e inicio uma sessão X com startx -- :1. A saída de whoé

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á :0ligadotty2

Agora posso abrir determinados aplicativos (como xterm, Firefox, Zoom (o compartilhamento de tela funciona!)) em :1(com DISPLAY=:1; firefoxou :0diretamente de :1).

O problema é que a maioria dos aplicativos (como terminator, gedit) são abertos automaticamente tty2sem nenhuma mensagem de erro. Como posso consertar isso?

Para constar:
estou usando o GNOME no Debian 10.
Executei, DISPLAY=:1; xhost +mas isso não mudou nada.

Estou usando o ~/.xinitrcarquivo deaqui(usar gnome-sessionem vez de x-window-managernão fez diferença)
Talvez relevante: existe um padrão /etc/X11/xinit/xinitrcque chama apenas /etc/X11/Xsession. Xsessionem si não parece iniciar um gerenciador de janelas. Então, sem o meu ~/.xinitrc, startxvolta direto para o console.

EDITAR:

Escolher "GNOME on Xorg" na tela de login do gdm3 resolve a situação. Obrigado mosvy pela sugestão.

Eu também tentei as sugestões deaqui. Correndo

export $(dbus-launch)
gnome-terminal

não mudou nada, mas

#! /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

funcionou ( gnome-terminalestá aberto em exibição :1), mas acho que esta solução não pode ser aplicada a outros aplicativos.

informação relacionada