答案1
请输入此命令:
echo $XDG_SESSION_TYPE
如果上述命令输出,wayland
则表示您的系统正在使用 Wayland,并且如屏幕截图中的错误所示,在 Wayland 会话中无法重新启动。我们必须禁用 Wayland 并启用 Xorg (X11) 才能重新启动 GNOME Shell。
为此,请按照下列步骤操作:
/etc/gdm3/custom.conf
使用以下命令打开文件nano
:sudo nano /etc/gdm3/custom.conf
取消注释此行。
WaylandEnable=false
重新启动系统。
瞧!您现在可以按Alt+ F2,输入r
并按Enter来重新启动 GNOME Shell。
另外,运行:
echo $XDG_SESSION_TYPE
现在应该显示x11
。
享受!
答案2
runDialog:禁用 Wayland 上的重启命令
客户端可以处理 WM 的暂时消失,但显示服务器则不必处理 - 因此当作为 Wayland 合成器运行时,重新启动通常是终止用户会话的一种奇特方式,我们对此无能为力,只能防止用户通过抛出错误而搬起石头砸自己的脚。