Zoom画面共有の問題を解決したいと思います(ウェイランドと競合するため、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
)、このソリューションは他のアプリケーションには適用できないようです。