我在带触摸屏的笔记本电脑上使用带有 Wayland(用于小数缩放)的 Ubuntu 20.04。我想使用带触摸滚动功能的 Firefox。在 Ubuntu 19.10 中,我需要修改环境变量GDK_BACKEND=wayland
。在 20.04 中,此设置不起作用,Firefox 无法启动。我只得到终端输出:
(firefox:10489): Gtk-WARNING **: 16:44:22.416: cannot open display: :0
我也尝试过MOZ_USE_XINPUT2=1
,MOZ_ENABLE_WAYLAND=1
但 Firefox 仍然使用 x11 作为窗口协议(在 about:support 中显示)。我该如何让 Firefox 使用 Wayland?
答案1
我无法在 Ubuntu 20.04、Gnome Session (Wayland)、Firefox 77.0.1 上复制此内容。但是,我可以通过登录到仍然基于 X 的默认 Ubuntu 会话来完美地复制它 - 不启动,终端输出。
那么显而易见的问题是,您有多确定您确实在 Wayland 上?echo $XDG_SESSION_TYPE
从命令行运行该命令。响应wayland
在 GNOME 会话中(不知道它是否适用于 Wayland 会话上的 Ubuntu)。
您可以将“Gnome”会话安装为 gnome-session 包,并在登录屏幕上开始输入密码后,从右下角的设置弹出菜单中选择它(假设是 GDM)。或者只需从同一菜单中尝试“Ubuntu on wayland”。