X 會話中的 Windows 在錯誤顯示上開啟

X 會話中的 Windows 在錯誤顯示上開啟

我想解決 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; firefoxfrom: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 ~/.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),但我想這個解決方案不能應用於其他應用程式。

相關內容