Fedora

在 Fedora 28 上重新啟動 Gnome Shell 3.28.1

  • July 5, 2018

執行較新版本的 Gnome(在 Wayland 上),您無法使用Alt+重新啟動 shell F2,輸入r& 然後Enter- 用於重新啟動 shell 而無需將使用者從會話中註銷。

“在 Wayland 上無法重新啟動”錯誤消息

最近,在 Fedora 系統上,您過去可以通過發送SIGHUPgnome-shell程序來重新啟動 - 使用top或其他方式。然而,現在在 Fedora 28 上,這至少會終止會話並將使用者發送回登錄螢幕。

在安裝/修改擴展或(希望不再!)由於出現故障並使用 100% CPU 而不得不重新啟動 gnome 的情況下,重新啟動 shell 以保持會話完好無損非常有用。請問有目前的替代方案嗎?

編輯:我也試過SIGQUIT, and gnome-shell --replaceexport DISPLAY=:0如果在 TTY 上),結果仍然是被踢回登錄螢幕

在 Xorg 會話中,當應用程序在單獨的伺服器 (X) 上執行時,可以重新啟動 GNOME shell 而不會失去應用程序狀態。但與 Xorg 不同的是,在 Wayland 會話的情況下,GNOME shell 不與 Wayland 協議分離,GNOME 本身充當顯示伺服器。

因此,由於顯示伺服器也出現故障,因此無法在 Wayland 中重新啟動 GNOME shell 而不會失去應用程序狀態。這類似於在 Xorg 會話中重新啟動 X 伺服器。

這就是為什麼在 Wayland 中禁用了這個 shell 重啟選項的原因(回想一下,通常在 Xorg 會話中預設情況下,終止 X 伺服器的鍵序列也被禁用)並且可能永遠不會有任何非破壞性的方式來重啟 GNOME shell在韋蘭。

引用自:https://unix.stackexchange.com/questions/443427