リモートXサーバーでGNOMEセッションが開始されませんでした。

リモートXサーバーでGNOMEセッションが開始されませんでした。

再公開しますリモート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ディスプレイの代わりにウェイランドディスプレイを使用します。を使って実行してみてください。DISPLAYXDG_SESSION_TYPEwaylandXDG_SESSION_TYPE=x11

実際、私の gnome-session のマニュアルページには --display は記載されていませんが、インターネットのマニュアルページには記載されています。だからある時点で削除されたと思いました。それでもこれを行う方法はありますか?

gnome-sessionDISPLAYその必要はないと考えるべきです--display。ただし、gnome-shellオプションがあります--display

実行できないのは gnome-session です。

gnome-sessionとlibmutterは、デフォルトのディスプレイハードウェアとして動作しないと、しばしばsegfaultが発生することがわかりました。dmesgサーバーを確認してください。

たぶん実行できますが、env XDG_SESSION_TYPE=x11 gnome-sessionセグフォルトも発生すると考えられます。代わりgnome-shellに試してみてくださいgnome-session

lxsessionlxde()やxfce(startxfce4)などのより軽いSSHデスクトップ環境を使用するか、openbox()などのウィンドウマネージャを使用することをお勧めしますopenbox --sm-disable

関連情報