Hac*_*k-R 47 firefox touchscreen
我注意到触摸屏在 Ubuntu 16 台式机(在触摸屏笔记本电脑上)上的 FireFox 中不起作用,这是一个主要的问题,因为我是一个 FireFox 人,而浏览器是我使用个人计算机的 90%。请注意,它适用于非 Linux FireFox,适用于 Ubuntu 上的 Chrome/Chromium。
我对此做了一些研究,发现很多人在 2 到 3 年前都有同样的抱怨。在这些情况下,共识通常是 FireFox 只是缺乏一些必要的技术来支持这一点(有人说是 GTK 3,有人说是别的)。但是他们声称这个问题已经在预发布的 FF v50 中得到解决。现在 FF 50 出来了,我正在运行它,但它仍然无法正常工作。
有什么我可以添加的,我可以使用的 Alpha/Beta/Dev/Nightly 版本,或者我可以对 Ubuntu 本身做些什么来让它工作?
小智 48
这对我有用(firefox 57.0.4,Arch Linux):
about:config在 Firefox 中打开设置dom.w3c_touch_events.enabled=1(默认为 2)。
编辑/etc/security/pam_env.conf和添加MOZ_USE_XINPUT2 DEFAULT=1
重新启动并重新启动火狐
(另请参阅如何让 Firefox 识别触摸屏上的多点触控手势?)
Ian*_*cks 38
在别处找到了这个解决方案:如果我从命令行启动 firefox
env MOZ_USE_XINPUT2=1 firefox
Run Code Online (Sandbox Code Playgroud)
然后触摸屏滚动对我有用。为避免必须从命令行启动 firefox,您可以编辑 Unity 应用启动器执行代码以包含此代码。默认.desktop位于/usr/share/applications但我们会将其复制到我们的主文件夹,以便我们所做的更改不会被包管理器在更新时覆盖。
cp /usr/share/applications/firefox.desktop ~/.local/share/applications/
gedit ~/.local/share/applications/firefox.desktop
Run Code Online (Sandbox Code Playgroud)
找到该部分中的Exec行[Desktop Entry]并将其更改为
Exec=env MOZ_USE_XINPUT2=1 firefox %u
Run Code Online (Sandbox Code Playgroud)
如果您愿意,也可以更改其他 exec 行。这些会影响右键单击菜单中的选项。
编辑:
在某些时候这停止工作(我想是因为我安装了一个扩展)。要修复它,我必须about:config在浏览器中,右键单击,添加一个新的布尔值browser.tabs.remote.force-enable设置为 true。警告:不推荐这样做,可能会破坏内容。
| 归档时间: |
|
| 查看次数: |
61626 次 |
| 最近记录: |