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

多点触控似乎在开箱即用的Chromium上运行良好,但在Firefox上却没有。 在Chromium上,在屏幕上向上或向下拖动手指按预期滚动屏幕,但在Firefox上,该手势似乎突出显示文本。 如何让Firefox在多点触控手势下玩得很好?

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

编辑:我在这里阅读了一个页面,其中显示触摸function存在但在FF中禁用。 但启用它们并重新启动似乎没有任何效果 – 在屏幕上拖动一个手指仍然只选择文本。

在使用Firefox 50的Xubuntu 16.04上,我通过启用e10并设置env-var MOZ_USE_XINPUT2=1 。 详细地:

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

    • 使用https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/来检查哪些插件与e10不兼容,尽管仅使用仅标记为兼容的插件是不够的在FF50中打开e10s,你可能不得不强制启用它(在FF50中,默认情况下只允许某些白名单插件与e10s一起使用 – 只要所有插件兼容,以后的版本都会启用e10s)。
    • 如果启用了Multiprocess,您可以签入about:support 。 如果需要强制启用,只需打开about:config,右键单击并输入名为browser.tabs.remote.force-enable的新boolean值; 然后重新启动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

Firefox尚不支持X11 / Linux上的多点触控。 目前,有关从GTK + 2升级到GTK + 3的工作正在进行中,我相信这已经在Nightly和Aurora / Developer Edition上升级了 。 有跟踪GTK升级的错误以及触摸事件支持的错误。 Linux上多点触控支持的整体错误似乎是711711 ,这取决于上面提到的错误。

Firefox的“ 抓取并拖动 ”扩展为我做了诀窍,至少允许滚动而不选择文本。 然而,手势似乎不起作用。

我相信这是Firefox本身的问题,因为它在各种操作系统和各种硬件上都有。 我知道如何在运行Ubuntu的MacBook多点触控板上使用它,所以我会告诉你如何在那里做,你应该能够让它在你的触摸屏上工作,因为它是一个设置在Firefox中,而不是系统。

好的,打开Firefox,在地址栏中输入about:config ,然后在filter框中输入browser.gesture ,这将显示Firefox的所有触摸手势。 显示触摸设置后,查找browser.gesture.pinch.in并将值设置为cmd_fullZoomReduce ,这应该可以缩小,并且要放大,请查找browser.gesture.pinch.out并设置该值为cmd_fullZoomEnlarge 。 设置这些值后,还有2个设置需要更改。 你要查找的下一个是browser.gesture.pinch.latched默认设置为true你要将其改为false ,然后转到browser.gesture.pinch.threshold ,默认设置为150 ,你想要将该值更改为10

这就是我让所有多点触控function为我工作的原因,我希望它也适合你,祝你好运。

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

  • 用两根手指捏缩放(有点慢而且反应迟钝,你最好用双手的手指)
  • 用双指标签滚动并向上和向下滑动(也有点反应迟钝)
  • 三指点击获取菜单
  • 在屏幕上拖动一根手指可选择文字

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