Wayland何时支持通过命令重新启动Shell?


16

在Xorg上,我发现先执行ALT+ F2再执行r才能在gnome-shell更新后重新启动,但是在Ubuntu GNOME 17.04和GNOME 3.24上使用Wayland时,我发现我收到一条消息:

Restart is not available on Wayland

考虑到Wayland在17.10中将成为GNOME的新功能,将来是否会通过Wayland支持此功能,如果没有,为什么?


1
如果我在Wayland会话中没记错的话,GNOME shell可以用作显示服务器。因此,可能不会有非破坏性的方式来重新启动Shell。就像在Xorg会话中重新启动X服务器会杀死所有打开的应用程序一样,在Wayland会话中重新启动GNOME shell也会执行相同的操作。这就是禁用重新启动选项的原因。
pomsky '17


3
@pomsky请根据该信息发布答案。您是正确的,因为gnome-shell与Wayland服务器不是分开的,因此重新启动它就必须注销,因为它将杀死显示服务器,这与Xorg下分开得多的Xorg不同。
dobey

Answers:


15

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

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

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

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

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.