再公開しますリモートXサーバーからGnomeセッションを開始できません。Gnome
これは、これが単なるUbuntuの問題ではなく問題だと信じているからです。
Ubuntuホストがありますssh -Y
。クライアントはXQuartzを実行するmacOSノートブックです。ホストコンピュータで別のアプリケーションを実行し、xclock
私のラップトップで見ることができます。X
私が実行できないのはgnome-sessionですが、私が理解したのは、ローカルコンソールからシステムにログインしたときに表示されるものでなければなりません。 DISPLAYが正しく設定されているが無視されるようです。
--display="$DISPLAY"
gnome-sessionに渡されると、次のものが生成されます。
** (gnome-session-binary:5943): WARNING **: Unknown option --display=localhost:10.0
実際、私の gnome-session のマニュアルページには --display は記載されていませんが、インターネットのマニュアルページには記載されています。だからある時点で削除されたと思いました。それでもこれを行う方法はありますか?
--display
また、他のgnomeアプリケーション(gnome-softwareなど)にオプションがありますが、これを無視して、アプリケーションが私のラップトップではなくコンソールデスクトップで実行されることも発見しました。
答え1
また、他のgnomeアプリケーション(gnome-softwareなど)に--displayオプションがありますが、これを無視して、アプリケーションが私のラップトップではなくコンソールデスクトップで実行されることも発見しました。
SSH経由ではなくサーバーでもGnome 3を実行しているとしますか? Waylandセッションで実行されていると思います。 Gnomeアプリケーションは.viewをWAYLAND_DISPLAY
使用できます。に設定すると、GnomeアプリケーションはSSHディスプレイの代わりにウェイランドディスプレイを使用します。を使って実行してみてください。DISPLAY
XDG_SESSION_TYPE
wayland
XDG_SESSION_TYPE=x11
実際、私の gnome-session のマニュアルページには --display は記載されていませんが、インターネットのマニュアルページには記載されています。だからある時点で削除されたと思いました。それでもこれを行う方法はありますか?
gnome-session
DISPLAY
その必要はないと考えるべきです--display
。ただし、gnome-shell
オプションがあります--display
。
実行できないのは gnome-session です。
gnome-sessionとlibmutterは、デフォルトのディスプレイハードウェアとして動作しないと、しばしばsegfaultが発生することがわかりました。dmesg
サーバーを確認してください。
たぶん実行できますが、env XDG_SESSION_TYPE=x11 gnome-session
セグフォルトも発生すると考えられます。代わりgnome-shell
に試してみてくださいgnome-session
。
lxsession
lxde()やxfce(startxfce4
)などのより軽いSSHデスクトップ環境を使用するか、openbox()などのウィンドウマネージャを使用することをお勧めしますopenbox --sm-disable
。