linux – X11 EvDev触摸屏驱动程序:禁用长按在桌面上单击鼠标右
发布时间:2020-12-14 01:39:17 所属栏目:Linux 来源:网络整理
导读:我正在建立一个自助服务终端系统,可以在启动时自动加载全屏网页.标准的东西. 问题是连接Acer触摸屏,它与evdev驱动程序工作正常……但它的工作原理有点太好了.如果用户按下并按住屏幕,则会生成右键单击并显示上下文菜单.这会导致界面出现一些问题,我需要禁用
我正在建立一个自助服务终端系统,可以在启动时自动加载全屏网页.标准的东西.
问题是连接Acer触摸屏,它与evdev驱动程序工作正常……但它的工作原理有点太好了.如果用户按下并按住屏幕,则会生成右键单击并显示上下文菜单.这会导致界面出现一些问题,我需要禁用此功能,但我还没有找到办法. X11配置文件不是我有很多经验的东西.有没有人有摆脱这个功能的经验?是否可以将触摸屏映射到通用鼠标驱动程序? 该系统是: 到目前为止,我对/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 它们都没有对正在生成的右键单击事件或上下文菜单出现任何影响.但是,如果我把: Option "Ignore" "on" 触摸屏根本不起作用,所以我认为这是适当的改变部分. 解决方法
我建议不要更改分发提供的xorg.conf片段,而是将自己堆叠在顶部,请参阅此处
http://who-t.blogspot.com.au/2014/03/stacking-xorgconfd-snippets.html
Emulate3Buttons应该是正确的选项,确保它显示在xorg.log中.任何由驱动程序解析的选项都会打印在那里,如果它从未显示,则表示未检测到. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |