web-dev-qa-db-ja.com

Fedora 28でのGnome Shell 3.28.1の再起動

新しいバージョンのGnome(ウェイランド上)を実行している場合、シェルを再起動できません Alt+F2、入力 r そして次に Enter -ユーザーをセッションからログアウトせずにシェルを再起動するために使用されていました。

"Restart is not available on Wayland" error message

最近では、Fedoraシステムでは、SIGHUPgnome-Shellプロセスに送信することで再起動できました-topなどを使用します。ただし、現在Fedora 28では、これによりセッションが強制終了され、ユーザーがログイン画面に戻ります。

セッションをそのままにしてシェルを再起動することは、拡張機能をインストール/変更した場合、または(うまくいけばもう!)バグが発生してCPUが100%使用されるためにgnomeを再起動する必要がある場合に非常に役立ちます。現在の代替案はありますか?

編集:私はSIGQUITgnome-Shell --replaceも試しました(TTYの場合はexport DISPLAY=:0を使用)。その結果、ログイン画面に戻ることができます。

7
Wilf

Xorgセッションでは、アプリケーションが別のサーバー(X)に対して実行されているため、アプリケーションの状態を失うことなくGNOMEシェルを再起動できます。ただし、Waylandセッションの場合のXorgとは異なり、GNOME ShellはWaylandプロトコルと分離していないため、GNOME自体が表示サーバーとして機能します。

したがって、ディスプレイサーバーもダウンするため、ウェイランドでGNOMEシェルを再起動して、アプリケーションの状態を失うことはありません。これは、XorgセッションでXサーバーを再起動するのに似ています。

これがWaylandでこのシェル再起動オプションが無効になっている理由です(通常、Xサーバーを強制終了するためのキーシーケンスもXorgセッションではデフォルトで無効になっていることを思い出してください)。GNOMEシェルを再起動する非破壊的な方法はおそらくないでしょうウェイランドで。

7
pomsky

ソフトウェアセンターで部分的な代替案を見つけました(シェルを再起動せずに拡張機能をインストールする最も簡単な方法と思われます。古いバージョンと比較してください https://extensions.gnome.org/

https://extensions.gnome.org/extension/1137/gnome-Shell-extension-reloader/ にあります

ソフトウェアセンターには https://extensions.gnome.org/extension/168/theme-and-Shell-reloading/ ....も表示されます。これは最大3.2.2のため、おそらく '現在動作しています!!!

0
Wilf