X11 EvDev触摸屏驱动程序:禁用长按右键单击桌面

问题描述:

我正在设置一个自助服务终端系统,可在启动时自动加载网页。标准的东西。X11 EvDev触摸屏驱动程序:禁用长按右键单击桌面

问题是一个宏碁的触摸屏,它与evdev驱动程序工作正常......但它的工作有点太好。如果用户按下并按住屏幕,则会生成右键单击并显示上下文菜单。这会导致界面出现一些问题,我需要禁用此功能,但我还没有找到一种方法。

X11配置文件不是我有很多经验的东西。有没有人有任何经验摆脱这个功能?是否可以将触摸屏映射到通用鼠标驱动程序?

该系统是: - Unbuntu伴侣15.04 - 树莓派2 - 窗口管理器:火柴盒 - 浏览器:铬

到目前为止,我做了以下更改10 evdev.conf在/usr/share/X11/xorg.conf.d文件它

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显示出来,虽然。任何由驱动程序解析的选项都将打印在那里,如果它从不出现,则不会被检测到。