多点触控似乎在开箱即用的Chromium上运行良好,但在Firefox上却无法正常工作。在Chromium上,向上或向下拖动手指可以按预期方式滚动屏幕,但是在Firefox上,该手势似乎正在突出显示文本。如何使Firefox在多点触控手势下玩得开心?
我在Lenovo Yoga 2 11英寸可转换笔记本电脑上运行Ubuntu 14.04。
编辑:我在这里阅读了说有触摸功能但在FF中已禁用的页面。但是启用它们并重新启动似乎没有任何效果-在屏幕上拖动手指仍然只能选择文本。
多点触控似乎在开箱即用的Chromium上运行良好,但在Firefox上却无法正常工作。在Chromium上,向上或向下拖动手指可以按预期方式滚动屏幕,但是在Firefox上,该手势似乎正在突出显示文本。如何使Firefox在多点触控手势下玩得开心?
我在Lenovo Yoga 2 11英寸可转换笔记本电脑上运行Ubuntu 14.04。
编辑:我在这里阅读了说有触摸功能但在FF中已禁用的页面。但是启用它们并重新启动似乎没有任何效果-在屏幕上拖动手指仍然只能选择文本。
Answers:
在带有Firefox 50的Xubuntu 16.04上,我通过启用e10s并设置env-var使它起作用MOZ_USE_XINPUT2=1
。详细:
启用e10s /多进程。如果您运行的是Firefox 57或更高版本,则应该已经启用它。否则,您可能必须禁用一堆插件,并可能强制启用它。
about:support
多进程”功能。如果您需要强制启用,只需打开about:config,右键单击并输入一个boolean
名称为browser.tabs.remote.force-enable
; 的新值即可。然后重新启动FF并about:support
再次检查。退出FF,然后从命令行启动FF MOZ_USE_XINPUT2=1 /usr/bin/firefox
。
现在,您可以测试https://www.paulirish.com/demo/multi并用一根手指滚动。
我认为这是Firefox本身的问题,因为它在各种操作系统和各种硬件上都存在。我知道如何在运行Ubuntu的MacBook多点触摸板上使用它,因此,我将向您展示如何在Mac上运行它,并且您应该也可以在触摸屏上使用它,因为它是一个设置在Firefox中,而不是系统中。
好的,打开Firefox,about:config
然后在地址栏中输入,然后在过滤器框中放入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
。
这就是我让所有多点触控功能起作用的方式,我希望它也对您有用,祝您好运。
仅在〜/ .profile的末尾添加此行,然后重新启动会话。
export MOZ_USE_XINPUT2=1