X11 EvDev触摸屏驱动程序:禁用长时间
我正在设置一个自助服务终端系统,可在启动时自动加载网页。 标准的东西。
问题是一个宏碁触摸屏,与evdev驱动程序工作正常......但它的工作有点太好。 如果用户按下并按住屏幕,则会生成右键单击并显示上下文菜单。 这会导致界面出现一些问题,我需要禁用此功能,但我还没有找到一种方法。
X11配置文件不是我有很多经验的东西。 有没有人有任何经验摆脱这个功能? 是否可以将触摸屏映射到通用鼠标驱动程序?
系统是: - Unbuntu Mate 15.04 - Raspberry Pi 2 - 窗口管理器:火柴盒 - 浏览器:Chromium
到目前为止,我对/usr/share/X11/xorg.conf.d中的10-evdev.conf文件进行了以下更改
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
**Option "ButtonMapping" "1 0 0 0 0"
Option "Emulate3Buttons" "False"
Option "EmulateWheel" "False"
Option "EmulateThirdButton" "False"
Option "EmulateThirdButtonTimeout" "100000"
Option "EmulateThirdButtonMoveThreshold" "0"**
EndSection
它没有影响正在生成的右键单击事件或出现上下文菜单。 但是,如果我把:
选项“忽略”“打开”
触摸屏根本不起作用,所以我认为这是适当的改变部分。
任何人都可以给我任何见解,将不胜感激。 先谢谢你!
我建议不要更改发行版提供的xorg.conf代码片段,而是将自己的代码堆叠在上面,请参阅http://who-t.blogspot.com.au/2014/03/stacking-xorgconfd-snippets.html
Emulate3Buttons应该是正确的选择,但确保它显示在xorg.log中。 任何由驱动程序解析的选项都将打印在那里,如果它从不出现,则不会被检测到。
链接地址: http://www.djcxy.com/p/39327.html