从触摸屏中激活Chrome中的触摸事件

use*_*067 5 ubuntu google-chrome touchscreen xinput chromium

我有一台带有24英寸触摸屏的Ubuntu机器,它工作正常.我可以移动鼠标,做几个触摸点的手势等硬件工作正常.现在我想知道是否可以让浏览器解释触摸事件,而不是mousedown,mousedrag等.HTML5对触摸和多点触摸有很好的支持,我想为这个设置开发Web应用程序.有没有人知道如何做到这一点?我试过启用--enable-touch-events切换没有成功.似乎这只是在ms windows版本中实现的.

~$ xinput -version
xinput version 1.6.0
XI version on server: 2.2

~$ xinput
? Virtual core pointer                      id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? Advanced Silicon S.A CoolTouch(TM) System id=9    [slave  pointer  (2)]
?   ? USBest Technology SiS HID Touch Controller    id=10   [slave  pointer  (2)]
?   ? Logitech USB Optical Mouse                id=11   [slave  pointer  (2)]
?   ? MCE IR Keyboard/Mouse (nuvoton-cir)       id=14   [slave  pointer  (2)]
? Virtual core keyboard                     id=3    [master keyboard (2)]
    ? Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ? Power Button                              id=6    [slave  keyboard (3)]
    ? Video Bus                                 id=7    [slave  keyboard (3)]
    ? Power Button                              id=8    [slave  keyboard (3)]
    ? CHICONY HP Basic USB Keyboard             id=12   [slave  keyboard (3)]
    ? Nuvoton w836x7hg Infrared Remote Transceiver  id=13   [slave  keyboard (3)]
Run Code Online (Sandbox Code Playgroud)

我已经阅读了有关使用touch-UI标志进行构建的内容,但是我觉得它不会有帮助吗?

Ric*_*ers 2

Chrome 在使用 GTK 构建时不支持 Linux 上的触摸屏。从 Chrome 35 开始,Linux 不再使用 GTK,而是基于 Windows 和 ChromeOS 上使用的相同 UI 框架(“Aura”)构建。这意味着它现在应该正确支持触摸屏(尽管我经常在 Ubuntu 中看到触摸屏错误 - 特别是在使用多个显示器时)。