오류 표시 시 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켜짐:0tty2

이제 특정 애플리케이션(예: 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"를 선택하여 해결할 수 있습니다. 조언을 주신 Mosvi에게 감사드립니다.

나는 또한여기. 달리기

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) 이 솔루션은 다른 응용 프로그램에 적용할 수 없는 것 같습니다.

관련 정보