禁用ubuntu系统多点触摸功能(ubuntu16.04+免驱触摸屏)

pig_wallow 2017-01-09 11:19:25
本人在ubuntu16.04上做多点触摸功能开发,发现ubuntu16.04系统自带了一些多点触摸识别操作,例如:三指拖拽可以移动对话框并resize大小。

ubuntu16.04系统自带的多点手势识别操作影响了我的程序的正常运行(我的qt程序是最大化铺满屏幕并不可移动的),所以我想禁用掉这些内置的手势识别操作。

我尝试了使用compiz(ccsm)禁用unity mt grab handles ,发现只隐藏了移动提示界面(浮于对话框上面的带方向箭头的圆圈),但是move和resize操作仍然生效;

我尝试了synclient ClickFinger3=2 等操作,提示找不到相关的device。。。。

我尝试了直接修改/usr/share/x11/xorg.conf.d/10-evdev.conf文件,在screentouch 的 session 中添加如下字段:
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
…………………………
发现系统内置的识别操作仍然存在。


有没有哪位大牛做过相关操作并成功的,跪求指点。。。。。
...全文
4021 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
pig_wallow 2019-11-18
  • 打赏
  • 举报
回复
引用 13 楼 qzhing 的回复:
[quote=引用 9 楼 pig_wallow 的回复:]
问题解决,使用gnome桌面环境,不用unity:
参考文档:
安装gnome:http://www.tuicool.com/articles/UJ7fuiI
gnome内置系统手势:https://blogs.gnome.org/carlosg/2014/09/22/gnome-3-14-approaching/
关闭内置手势:http://stackoverflow.com/questions/30347327/how-to-disable-edge-touchpanel-gestures-in-gnome-3-14



完全没看懂是怎么关闭的[/quote]


我当时的做法:
1:不再使用ubuntu原生的unity桌面环境,因为unity桌面环境在代码级写死了一些内置的触摸手势响应操作,改不了的,如果还想用unity桌面,我觉得可能要重新编译unity对其进行定制
2:安装gnome桌面环境
3:制作gnom扩展插件,对gnome手势响应操作进行定制:http://stackoverflow.com/questions/30347327/how-to-disable-edge-touchpanel-gestures-in-gnome-3-14
pig_wallow 2019-11-18
  • 打赏
  • 举报
回复
引用 11 楼 gaohua106 的回复:
您好,请问触摸屏什么型号的呢?我在找Ubuntu16能用的触摸屏,没有找到额


直接上红外框触摸屏啊,对接系统usb接口,其实就类似一个usb鼠标喽
pig_wallow 2019-11-18
  • 打赏
  • 举报
回复
引用 10 楼 平凡的人不平凡的路 的回复:
您好  您用的什么版本桌面  gnome 有好几个版本的




具体gnome版本当时没有看,我当时是直接apt 安装的
sudo apt-get install gnome-shell
sudo apt-get install ubuntu-gnome-desktop
记住当安装期间提示出现的时候去选择LightDM.使用Tab在选择直接进行移动,并使用Enter来确认你的选择.

Max-Qiu 2019-11-15
  • 打赏
  • 举报
回复
引用 9 楼 pig_wallow 的回复:
问题解决,使用gnome桌面环境,不用unity: 参考文档: 安装gnome:http://www.tuicool.com/articles/UJ7fuiI gnome内置系统手势:https://blogs.gnome.org/carlosg/2014/09/22/gnome-3-14-approaching/ 关闭内置手势:http://stackoverflow.com/questions/30347327/how-to-disable-edge-touchpanel-gestures-in-gnome-3-14
完全没看懂是怎么关闭的
gaohua106 2018-05-23
  • 打赏
  • 举报
回复
您好,请问触摸屏什么型号的呢?我在找Ubuntu16能用的触摸屏,没有找到额
  • 打赏
  • 举报
回复
您好  您用的什么版本桌面  gnome 有好几个版本的
pig_wallow 2017-02-24
  • 打赏
  • 举报
回复
问题解决,使用gnome桌面环境,不用unity: 参考文档: 安装gnome:http://www.tuicool.com/articles/UJ7fuiI gnome内置系统手势:https://blogs.gnome.org/carlosg/2014/09/22/gnome-3-14-approaching/ 关闭内置手势:http://stackoverflow.com/questions/30347327/how-to-disable-edge-touchpanel-gestures-in-gnome-3-14
pig_wallow 2017-01-17
  • 打赏
  • 举报
回复
和楼上对了一下,使用dconf-editor进行配置,楼上是用此程序可以屏蔽掉系统三指手势,但是不太稳定; 但是我使用此程序没有找到楼上所说的相关配置项,估计可触摸设备有关; 先关闭吧,如果解决了我会把方案发上来的。
Moujiker 2017-01-13
  • 打赏
  • 举报
回复
cssm我测试了,是不会拖动和缩放的,只是具体触发 条件没找到,因为两次设置参数不一致,不知道是因为快捷键冲突还是什么原因,可以再试试看
Moujiker 2017-01-13
  • 打赏
  • 举报
回复
unity源码修改那个文章=在哪,楼主还有吗,1056425420加你qq
pig_wallow 2017-01-13
  • 打赏
  • 举报
回复
ccsm只能关闭掉移动提示动画,cssm关闭unity mt grab handles后,在全屏状态下的文件夹对话框中三指缩小操作,发现对话框依然可以退出全屏,三指移动对话框,对话框仍然可以正常移动;
Moujiker 2017-01-13
  • 打赏
  • 举报
回复
cssm可以用,不稳定
pig_wallow 2017-01-11
  • 打赏
  • 举报
回复
尝试重新编译unity7.4.0,屏蔽掉手势部分的代码,但是总是失败,哎…………
Moujiker 2017-01-11
  • 打赏
  • 举报
回复
骚等,搞出来告诉你
pig_wallow 2017-01-09
  • 打赏
  • 举报
回复
自己顶一下,有没有大牛做过。

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧