
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"를 선택하면 상황이 해결됩니다. 제안해 주셔서 감사합니다.
나는 또한여기. 달리기
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
) 이 솔루션을 다른 앱에는 적용할 수 없는 것 같습니다.