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/Xsession
Xsession
~/.xinitrc
startx
편집하다:
이 상황은 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
) 이 솔루션은 다른 응용 프로그램에 적용할 수 없는 것 같습니다.