如何在 Ubuntu 17.10 中从 Wayland 切换到 Xorg [Quick Tip]

你们中的大多数人可能没有意识到这一点,但在 Ubuntu 17.10 中,使用的默认显示服务器已切换到 Wayland(Gnome Desktop 中使用的默认显示服务器),而不是通常的 Xorg。 在大多数情况下,这是一件好事,因为 Wayland 更安全,并且修复了 X11 中发现的许多缺点。 不好的是它会破坏一些仍然依赖于旧 X11 服务器的应用程序。

幸运的是,Ubuntu 同时安装了 Wayland 和 Xorg,您可以轻松地在两者之间切换。 在这里,我们将了解如何在 Ubuntu 17.10 中从 Wayland 切换到 Xorg。

在 Ubuntu 中从 Wayland 切换到 Xorg

默认情况下,当您登录 Ubuntu 桌面时,它将运行 Wayland。 要切换到 Xorg,您必须退出当前会话。

1. 在登录屏幕上,单击“登录”按钮旁边的齿轮图标。

2. 选择“Xorg 上的 Ubuntu”选项。

ubuntu-on-xorg-选项

3. Enter 您的密码并登录到您的 Ubuntu 机器。

就是这样。 您的 Ubuntu 现在正在 Xorg 上运行,您的旧应用程序现在应该可以运行了。 请注意,这将成为您每次登录时的新默认设置,直到您返回登录屏幕。

如何检查你是在运行 Xorg 还是 Wayland

如果您只想找出您的 Ubuntu 当前正在运行的显示服务器,您可以使用以下命令来执行此操作:

如果您看到 X11,那么您正在运行 Xorg。 同样,如果您看到“wayland”,那么您正在运行 Wayland。

ubuntu 会话类型

如果我不想切换回 Xorg,该怎么办?

将有一些需要 root 权限的应用程序无法在 Wayland 中运行。 为了 example,如果您仍在使用旧的方便的 Synaptic 应用程序,它将无法在 Wayland 中运行。 您可能会看到如下图所示的错误。

ubuntu-wayland-错误

如果您只需要运行一个应用程序并且不想因此切换回 Xorg,这里有一个在 Wayland 中运行该应用程序的修复程序。

在终端中键入以下命令:

ubuntu-add-localuser

该命令的作用是将本地用户(或当前用户)添加到允许连接到 X 服务器的列表中。 之后,您将能够启动您的应用程序 sudo.

结论

当 Canonical 决定切换回在 Ubuntu 上使用 Gnome 桌面时,他们还决定接受 Gnome 附带的所有东西,包括 Wayland。 不过,这是一个不错的选择,而且如果您需要切换回 Xorg,您现在知道该怎么做。

订阅我们的新闻!

我们的最新教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅