web-dev-qa-db-ja.com

WaylandでGNOMEシェルを再起動するにはどうすればいいですか?

拡張機能を変更したりアプリケーションをインストールしたりするときは、変更を有効にするためにGNOMEシェルを再起動する必要があることが時々あります。これまでは、Alt + F2を押して「r」を入力してEnterキーを押すとこれが行われていました。

しかし、これはWaylandでは利用できないようです。

enter image description here

ログアウトして再度ログインすることはできますが、プロジェクトに対して多くのアプリやウィンドウを開いているときには、これは便利ではありません。

32
HarlemSquirrel

@ gravity のコメントを回答に変える、 Gnomeメーリングリストスレッド と言う:

runDialog:ウェイランドで再起動コマンドを無効にする

クライアントは一時的にWMを処理するのではなくディスプレイサーバを処理することが期待できます。そのため、ウェイランドのコンポジタとして実行している場合、再起動は一般にユーザセッションを終了させるための手ごろな方法ですユーザーがエラーをスローして自分の足を撃つ.

7
dmh

Waylandの下では、gnome-Shellは再起動してアプリケーションを開いたままにする優雅な方法を持っていません。 gnome-Shellを再起動する必要がある場合は、おそらくすべての作業を保存してメニューを使用してログアウトするほうがよいでしょう。それが何らかの理由で機能しない場合、コマンドkillall -HUP gnome-Shellはコマンドランナー(Alt + F2)または端末から実行されます。

4
Segfault

ウェイランドには方法がありません。 this QA :を参照してください。

Xorgセッションでは、アプリケーションが別のサーバー(X)に対して実行されているため、アプリケーションの状態を失うことなくGNOME Shellを再起動できます。しかし、WaylandセッションのXorgとは異なり、GNOME ShellはWaylandサーバーとは別のものではありません。

そのため、ディスプレイサーバーもダウンしているため、Waylandでアプリケーションの状態を失うことなくGNOME Shellを再起動する方法はありません。 XorgセッションでXサーバーを再起動するのに似ています。

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

詳しくは このGNOMEバグレポート をご覧ください。

1https://bugzilla.gnome.org/show_bug.cgi?id=741665

しかしXorgではそれをするだけで可能です ALT + F2 そしてダイアログにrを入力します。

2
rubo77