如何让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
。 详细地:
-
启用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
。
-
退出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获取菜单并选择复制