Fedora
在 Fedora 28 上重新啟動 Gnome Shell 3.28.1
執行較新版本的 Gnome(在 Wayland 上),您無法使用
Alt
+重新啟動 shellF2
,輸入r
& 然後Enter
- 用於重新啟動 shell 而無需將使用者從會話中註銷。最近,在 Fedora 系統上,您過去可以通過發送
SIGHUP
到gnome-shell
程序來重新啟動 - 使用top
或其他方式。然而,現在在 Fedora 28 上,這至少會終止會話並將使用者發送回登錄螢幕。在安裝/修改擴展或(希望不再!)由於出現故障並使用 100% CPU 而不得不重新啟動 gnome 的情況下,重新啟動 shell 以保持會話完好無損非常有用。請問有目前的替代方案嗎?
編輯:我也試過
SIGQUIT
, andgnome-shell --replace
(export DISPLAY=:0
如果在 TTY 上),結果仍然是被踢回登錄螢幕
在 Xorg 會話中,當應用程序在單獨的伺服器 (X) 上執行時,可以重新啟動 GNOME shell 而不會失去應用程序狀態。但與 Xorg 不同的是,在 Wayland 會話的情況下,GNOME shell 不與 Wayland 協議分離,GNOME 本身充當顯示伺服器。
因此,由於顯示伺服器也出現故障,因此無法在 Wayland 中重新啟動 GNOME shell 而不會失去應用程序狀態。這類似於在 Xorg 會話中重新啟動 X 伺服器。
這就是為什麼在 Wayland 中禁用了這個 shell 重啟選項的原因(回想一下,通常在 Xorg 會話中預設情況下,終止 X 伺服器的鍵序列也被禁用)並且可能永遠不會有任何非破壞性的方式來重啟 GNOME shell在韋蘭。