如何在Wayland上重新启动GNOME Shell?


38

在更改扩展或安装应用程序时,有时我发现有必要重新启动GNOME Shell才能使更改生效。过去,按Alt + F2,输入'r',然后按Enter键即可完成此操作。

但是,Wayland上似乎不提供此功能。

在此处输入图片说明

我可以注销然后重新登录,但是当我有许多应用程序和在项目上打开的窗口时,这样做不方便。



3
因此,听起来暂时还不可能吗?
HarlemSquirrel

通常,我使用重新启动为应用重新索引(安装后),是否有更好的方法?
阿卜迪拉

Answers:


9

@gravity的评论变成答案,一个Gnome邮件列表线程说:

runDialog:在Wayland上禁用重新启动命令

可以预期客户端会暂时处理WM,而不会处理显示服务器-因此,当作为Wayland合成器运行时,重新启动通常是杀死用户会话的一种好方法,除了防止它之外,我们几乎无能为力。用户通过抛出错误来射中自己的脚。


4

在Wayland下,gnome-shell没有合适的方法来重新启动并使应用程序保持打开状态。如果必须重新启动,gnome-shell则最好保存所有工作并使用菜单注销。如果由于某种原因该命令不起作用,该命令killall -HUP gnome-shell将从命令运行程序(Alt + F2)或终端上完成该操作。


例如,如果您是一个桌面用户,则使用用户名foo ...killall -u foo
noobninja

3

途中无路,请参阅以下质量检查

在Xorg会话中,由于应用程序针对单独的服务器(X)运行,因此可以重新启动GNOME Shell,而不会丢失应用程序状态。但是与Xorg相比,在Wayland会话的情况下,GNOME Shell与Wayland服务器并不分离。

因此,在显示服务器也出现故障的情况下,无法在Wayland中重新启动GNOME Shell而不丢失应用程序状态。这类似于在Xorg会话中重新启动X服务器。

这就是为什么在Wayland中禁用此Shell重新启动选项的原因(请记住,通常Xorg会话中默认也禁用了杀死X服务器的键序列),并且可能永远不会有任何非破坏性的方式来重新启动GNOME Shell在韦兰。

您可能会看到此GNOME错误报告以了解详细信息。

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

但是在Xorg上,只需执行ALT+ F2,然后输入r对话,便可以实现。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.