我的某些应用程序无法在 Ubuntu 17.10 Wayland 上运行。我该如何切换回 Xorg?
答案1
答案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
>
答案4
运行这样的应用程序可能会有帮助吗?有人可以试试吗?因为我不知道这是否会对其他人有帮助。
例如,您需要从 Wayland 运行名为 Putty 的应用程序,但它无法运行,因为 Wayland 中不存在名为“server:fixed”的字体,或者由于某种原因它不可用。因此,您可以更改快捷方式或通过以下方式从 shell 运行它:
env GDK_BACKEND=x11 putty
用你需要的东西替换 putty。你需要用 env 精确设置变量env GDK_BACKEND=x11
,没有 env 它将不起作用(至少对于 Putty 来说)
在此处找到: