
Zoom の画面共有に関する問題を解決したいです (Wayland と競合し、X の使用を提案します)。Zoom は動作できますが、問題は、X セッションのほとんどのアプリケーション (すべてではない) が間違ったディスプレイで開かれることです。
私がやっていることは次のとおりです。仮想コンソールを開き、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
:1
特定のアプリケーション(xterm、Firefox、Zoom(画面共有が機能します!)など)を で(DISPLAY=:1; firefox
から:0
、または から直接)開くことができるようになりました:1
。
問題は、ほとんどのアプリケーション (terminator、gedit など) がtty2
エラー メッセージなしで自動的に開かれることです。どうすればこれを修正できますか?
記録のために:
私は Debian 10 で GNOME を使用しています。
実行しましたDISPLAY=:1; xhost +
が、何も変わりませんでした。
私は~/.xinitrc
以下のファイルを使用していますここ(gnome-session
の代わりにを使用してもx-window-manager
違いはありませんでした)おそらく関連があります:のみを呼び出す
デフォルトがあります。それ自体はウィンドウ マネージャーを起動しないようです。そのため、 がなければ、すぐにコンソールに戻ります。/etc/X11/xinit/xinitrc
/etc/X11/Xsession
Xsession
~/.xinitrc
startx
編集:
gdm3 のログイン画面から「GNOME on Xorg」を選択すると、状況が改善されます。提案してくださった mosvy に感謝します。
私はまた、ここ。 ランニング
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
)が、この解決策は他のアプリには適用できないと思います。