在QT4下有以下环境变量配置触摸屏和鼠标事件:QWS_MOUSE_PROTO
当支持触摸屏时需要配置:export QWS_MOUSE_PROTO="tslib:/dev/input/event0"
当需要支持鼠标时需要配置:export QWS_MOUSE_PROTO="MouseMan:/dev/input/mouse0"
当需要同时支持触摸屏和鼠标时则需要配置成:export QWS_MOUSE_PROTO="tslib:/dev/input/event0 MouseMan:/dev/input/mouse0"
但是对于USB鼠标是可以热插拔的,所以,在配置支持USB鼠标时不能使用mouse0,因为在USB拔出后,mouse0设备节点就没有了。
这时需要配置如下:
export QWS_MOUSE_PROTO="tslib:/dev/input/event0 MouseMan:/dev/input/mice"
或者
export QWS_MOUSE_PROTO="tslib:/dev/input/event0 MouseMan:/dev/mice"
这时因为只要配置了鼠标支持就会有/dev/mice和/dev/input/mice节点,不受热插拔事件影响,而每个鼠标事件都会往该节点发送。
阅读(4305) | 评论(0) | 转发(0) |