在 Firefox 中,在触摸屏上滑动会导致选择文本,而不是滚动(就像在 iPad 上一样)。是否可以更改行为,以便可以使用触摸屏滚动,而使用鼠标选择文本?
在 Chrome 中,行为符合预期(滑动滚动,(鼠标)拖动选择)。
我在 Linux Mint 18(基于 Ubuntu 16.04)上使用 Firefox 50.0。我已将 dom.w3c_touch_events.enabled 设置为 2,将其设置为 1 也无济于事。
谢谢你的帮助!
答案1
编辑
/etc/security/pam_env.conf
并添加此行:MOZ_USE_XINPUT2 DEFAULT=1
注销并重新登录
答案2
我终于找到了一个解决方案:使用以下命令启动 Firefox:
env MOZ_USE_XINPUT2=1 firefox
这为我启用了触摸滚动。捏合缩放功能不适用于常规网页,但适用于某些选定网页,例如 Google 地图或 OpenStreetMap。
答案3
Firefox 在 Wayland 模式下运行时可以正确支持触摸屏,但目前必须手动启用该功能。
您可以通过转到并滚动到“窗口协议”来检查您是否在wayland
模式或模式下运行 Firefoxxwayland
about:support
如果您处于 xwayland 模式,您可以通过设置MOZ_ENABLE_WAYLAND=1
环境变量来告诉 Firefox 使用 wayland 模式。
如果 Firefox 是作为 Flatpak 安装的,请运行以下命令(如果是系统范围安装,则可能需要 root 权限):
flatpak override --env=MOZ_ENABLE_WAYLAND=1 org.mozilla.firefox
否则,如果 Firefox 是通过 repo 包安装的,则应将以下行添加到/etc/security/pam_env.conf
:
MOZ_ENABLE_WAYLAND DEFAULT=0 OVERRIDE=1
答案4
使用最新的 Firefox 84.0.2,它可以滚动,而不会在垂直和水平移动时出现缩放风险。缩放在大多数页面上都可以通过手指/拇指捏/展开来很好地工作,包括谷歌地图。现在可以通过触摸一秒钟左右然后使用选择标记来激活选择,就像在移动设备上一样。如果文本可编辑,触摸并按住选择以获取用于复制和剪切/粘贴的上下文菜单。比 Chrome 更好的功能,因为 Chrome 无法通过单个单词选择来调整选择标记!
在 KDE Plasma 5.2 Manjaro/Arch Linux 下,我的屏幕被检测为“Wacom 5113 手指”。我将 KDE Wacom 触摸控制面板设置为“手势关闭”,否则滚动时会出现奇怪的事情。
只需编辑 /etc/security/pam_env.conf 并添加,MOZ_USE_XINPUT2 DEFAULT=1
然后重新启动。
唯一的损失似乎是拖动项目不能通过手指输入进行拖动,但仍可以通过鼠标/触摸板进行拖动。