
我想解決 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
from:0
或直接 from :1
)。
問題是大多數應用程式(如 terminator、gedit)都會自動打開,tty2
並且沒有錯誤訊息。我怎樣才能解決這個問題?
鄭重聲明: 我
在 Debian 10 上使用 GNOME 。DISPLAY=:1; xhost +
我正在使用~/.xinitrc
來自的文件這裡(使用gnome-session
而不是x-window-manager
沒有什麼區別)
也許相關:有一個預設值/etc/X11/xinit/xinitrc
僅調用/etc/X11/Xsession
.Xsession
本身似乎沒有啟動視窗管理器。因此,如果沒有 my ~/.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
),但我想這個解決方案不能應用於其他應用程式。