잘못된 디스플레이에서 Windows in X 세션이 열림

잘못된 디스플레이에서 Windows in X 세션이 열림

Zoom의 화면 공유 문제를 해결하고 싶습니다(wayland와 충돌하여 X 사용을 제안함). Zoom이 작동하도록 할 수 있지만 문제는 X 세션의 모든 응용 프로그램이 아닌 대부분이 잘못된 디스플레이에서 열린다는 것입니다.

제가 하고 있는 일은 다음과 같습니다. 가상 콘솔을 열고 startx -- :1. 의 출력은 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)

$DISPLAY켜져 :0있다tty2

이제 특정 애플리케이션(예: xterm, Firefox, Zoom(화면 공유가 작동합니다!))을 에서 :1(에서 DISPLAY=:1; firefox또는 :0에서 직접 :1) 열 수 있습니다.

문제는 대부분의 응용 프로그램(예: 터미네이터, gedit)이 tty2오류 메시지 없이 자동으로 열린다는 것입니다. 이 문제를 어떻게 해결할 수 있나요?

기록을 위해:
저는 Debian 10에서 GNOME을 사용하고 있습니다.
실행했지만 DISPLAY=:1; xhost +아무것도 바뀌지 않았습니다.

나는 ~/.xinitrc에서 파일을 사용하고 있습니다여기( gnome-session대신 사용하면 x-window-manager차이가 발생하지 않음) 관련성이 있을 수 있음: 호출만 하는
기본값이 있습니다 . 자체는 창 관리자를 시작하지 않는 것 같습니다. 그래서 my 없이 콘솔로 바로 돌아갑니다./etc/X11/xinit/xinitrc/etc/X11/XsessionXsession~/.xinitrcstartx

편집하다:

gdm3의 로그인 화면에서 "GNOME on Xorg"를 선택하면 상황이 해결됩니다. 제안해 주셔서 감사합니다.

나는 또한여기. 달리기

export $(dbus-launch)
gnome-terminal

아무것도 변하지 않았지만

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

작동했지만( gnome-terminal디스플레이에 열림 :1) 이 솔루션을 다른 앱에는 적용할 수 없는 것 같습니다.

관련 정보