エラーを表示すると、Windows in Xセッションが開きます。

エラーを表示すると、Windows in Xセッションが開きます。

Zoom画面共有の問題を解決したいと思います(ウェイランドと競合するため、Xの使用をお勧めします)。 Zoomを動作させることができますが、問題は、Xセッションのほとんど(すべてではない)アプリケーションが間違ったモニターで開かれることです。

これが私がやっていることです。仮想コンソールを開きますstartx -- :1who

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(画面共有が機能します!))を開くことができます:1DISPLAY=: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/XsessionXsession~/.xinitrcstartx

編集する:

この状況は、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)、このソリューションは他のアプリケーションには適用できないようです。

ベストアンサー1

おすすめ記事