如何在 Ubuntu 17.10 中从 Wayland 切换回 Xorg?

如何在 Ubuntu 17.10 中从 Wayland 切换回 Xorg?

我的某些应用程序无法在 Ubuntu 17.10 Wayland 上运行。我该如何切换回 Xorg?

答案1

当你启动系统并进入 GDM 登录屏幕时,你应该会在登录按钮旁边看到一个齿轮 (⚙️)。如果你点击齿轮,你应该会看到一个Xorg 上的 Ubuntu选项将启动 Xorg 会话而不是 Wayland 会话。

在此处输入图片描述

答案2

如果您希望永久执行此操作,请编辑/etc/gdm3/custom.conf并取消注释该行:

#WaylandEnable=false

通过删除#它前面的。

保存文件,然后重新启动时,您将永远不会看到询问使用哪个会话的齿轮。

编辑:显然@doug 抢先给了我这个答案。我之前没有看到它 - 它在一个评论最初是隐藏的。

答案3

您可能需要删除 Wayland 会话以防止意外登录。

<

如果你按照如下方式操作,你的软件包维护者会为你感到骄傲:

sudo mkdir /usr/share/wayland-sessions/hidden
sudo dpkg-divert --rename \
      --divert /usr/share/wayland-sessions/hidden/ubuntu.desktop \
      --add /usr/share/wayland-sessions/ubuntu.desktop

这样做的目的是指示包管理器记住文件的新位置。与其他答案相比,这有几个优点:

  • 它保证将来的软件包安装/升级不会恢复你的更改
  • 它与其他显示管理器(例如 lxdm 列出.backup条目)一起工作
  • 如果你改变主意,可以通过以下方式轻松恢复:

    sudo dpkg-divert --rename --remove /usr/share/wayland-sessions/ubuntu.desktop

>

来源:https://askubuntu.com/a/500813/602695

答案4

运行这样的应用程序可能会有帮助吗?有人可以试试吗?因为我不知道这是否会对其他人有帮助。

例如,您需要从 Wayland 运行名为 Putty 的应用程序,但它无法运行,因为 Wayland 中不存在名为“server:fixed”的字体,或者由于某种原因它不可用。因此,您可以更改快捷方式或通过以下方式从 shell 运行它:

env GDK_BACKEND=x11 putty

用你需要的东西替换 putty。你需要用 env 精确设置变量env GDK_BACKEND=x11,没有 env 它将不起作用(至少对于 Putty 来说)

在此处找到:

原来的:https://askubuntu.com/a/1402103/1586450

相关内容