如何让 Firefox 识别触摸屏上的多点触控手势?

如何让 Firefox 识别触摸屏上的多点触控手势?

多点触控似乎在 Chromium 上开箱即用,但在 Firefox 上却不行。在 Chromium 上,在屏幕上向上或向下拖动手指可以正常滚动屏幕,但在 Firefox 上,该手势似乎会突出显示文本。如何让 Firefox 很好地支持多点触控手势?

我在联想 Yoga 2 11 英寸可转换笔记本电脑上运行 Ubuntu 14.04。

编辑:我读过该页面这里这表明触摸功能存在但在 FF 中被禁用。但启用它们并重新启动似乎没有任何效果——在屏幕上拖动手指仍然只能选择文本。

答案1

在 Xubuntu 16.04 和 Firefox 50 上,我通过启用 e10s 并设置 env-var 使其正常工作MOZ_USE_XINPUT2=1。 详细信息:

  1. 启用 e10s/Multiprocess。如果您运行的是 Firefox 57 或更高版本,则应该已启用它。否则,您可能必须禁用一堆插件,并可能强制启用它。

    • 使用https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/检查哪些插件与 e10s 不兼容,尽管在 FF50 中仅仅拥有标记为兼容的插件不足以打开 e10s,但您可能仍然必须强制启用它(在 FF50 中,默认情况下只有某些白名单插件才允许与 e10s 使用 - 只要所有插件兼容,以后的版本就会启用 e10s)。
    • 您可以检查about:support多进程是否已打开。如果您需要强制启用,只需打开 about:config,右键单击并输入boolean名为 的新值browser.tabs.remote.force-enable;然后重新启动 FF 并about:support再次检查。
  2. 退出 FF,然后使用 命令行启动它MOZ_USE_XINPUT2=1 /usr/bin/firefox

现在你可以测试https://www.paulirish.com/demo/multi并用一根手指滚动。

来源:https://support.mozilla.org/en-US/questions/1091627

答案2

Firefox 尚不支持 X11/Linux 上的多点触控。目前,正在将 GTK+ 2 升级到 GTK+ 3,我相信该升级已在每晚Aurora/开发者版本。有一个跟踪错误GTK 升级以及一个错误触摸事件支持。Linux 上多点触控支持的整体错误似乎是711711这取决于上面提到的错误。

答案3

抓取并拖动“Firefox 扩展程序帮我解决了这个问题,至少允许滚动而不选择文本。但是,手势似乎不起作用。

答案4

在 Ubuntu 18.04 中的 Firefox 版本中,它可以开箱即用:

  • 用两根手指捏合缩放(有点慢且反应迟钝,最好用双手的手指)
  • 用双指滚动并上下滑动(也有点不灵敏)
  • 三指点击获取菜单
  • 在屏幕上拖动手指可选择文本

似乎没有复制选定文本的选项,但您可以使用 Shift+F10 获取菜单并选择复制

相关内容