在QTOPIA 1.7.0中,如何使用USB MOUSE 及USM 键盘?
楼主hhzzmm(hhzzmm)2005-01-31 17:10:45 在 Linux/Unix社区 / 专题技术讨论区 提问
费了九牛二虎之力,终于完成了QTOPIA 1.7.0在ARM下的交叉编译工作,下载到ARM目标机上,呵!QT界面出现了,但是外接的USB MOUSE 及USM 键盘不能使用(在嵌入式linux内核中已加入了对USB MOUSE 及USM 键盘的支持)?
急待高手指点?
问题点数:0、回复次数:2Top
1 楼gettext(冰雪之崖)回复于 2005-02-01 07:44:16 得分 0
是杂牌鼠标吗?Top
2 楼hhzzmm(hhzzmm)回复于 2005-02-02 10:54:46 得分 0
加上
export QWS_MOUSE_PROTO=MouseMan:/dev/input/mice
USB MOUSE 终于可以使用了。
但是USB 键盘还是不能使用,USB 键盘输入被LINUX CONSOLE 接收了,但没有被QTOPIA接收,同时显示的字符与按键不对应。
急待高手指点?
假设编译完成后将qt和qtopia相关的库及所需文件分别存放于目标板文件系统的/opt/qt和/opt/qtopia下,运行Qtopia的方法是:
①设置QTDIR、QPEDIR和键盘鼠标等环境变量
export QTDIR=/opt/qt
export QPEDIR=/opt/qtopia
export QWS_KEYBOARD=USB:/dev/input/event1
export QWS_MOUSE_PROTO=USB:/dev/input/mouse0
②开启qpe,也就是在Linux图形模式下执行/opt/qtopia/bin/qpe &
这样就可以在显示终端上看到qtopia桌面环境了。
%2C%BC%FC%C5%CC&url=http%3A//www%2Eminigui%2Eorg/cgi%2Dbin/lb5000/topic%2Ecgi%3Fforum%3D28%26topic%3D1237&p=8b2a964e979c04f508e2907f457a9f&user=baidu
我最近编译了一个QTOPIA应用(QTE2.3.7 + QTOPIA-free-1.7.0)
开始在x86上使用qvfb 来模拟是可以运行
当我把它移植到我的arm板子(EP9312) 编译也没问题 ,运行也出现x86上的qtopia界面,菜单等,鼠标也好使用,但是当我按键盘时,qt界面消失了,变成控制台接受了键盘输入,而且按键的键值也无法辨认,我设置QWS_KEYBOARD=TTY:/dev/tty0 也无果
查了一些资料,好事是说在qtopia上还不支持标准键盘的输入,不知道事实是否如此?
那为高人遇见过这种情况,请指点迷津!
先谢了
版权所有,不得擅自转载
发贴时间2005/11/04 09:58pm 此 IP 为代理服务器IP: 已设置保密
shiroki
信息: 该用户目前不在线
威望: 0
魅力: 639
经验: 680
现金: 1952 雷傲元
存款: 没开户
贷款: 没贷款
来自: 保密
在线: 02 时 09 分 53 秒
总发贴数: 92 篇
注册日期: 2005/10/10
消息 查看 搜索 好友 邮件 复制 引用 回复贴子回复
可能需要定义一个defaultbuttons文件, 在$QPEDIR/etc/下。
或者在configure的时候加
-defaultbuttons xxx
从etc下找一个看上去和你的硬件比较相似的conf试验试验。
版权所有,不得擅自转载
发贴时间2005/11/08 04:30pm 此 IP 为代理服务器IP: 已设置保密
ganghu
信息: 该用户目前不在线
威望: 0
魅力: 243
经验: 186
现金: 1324 雷傲元
存款: 没开户
贷款: 没贷款
来自: 保密
在线: 01 时 20 分 05 秒
总发贴数: 9 篇
注册日期: 2005/08/25
消息 查看 搜索 好友 邮件 复制 引用 回复贴子回复
defaultbuttons 文件? qtopia里好象没有这样的东东啊,楼上能否给出一个样板文件
谢谢
版权所有,不得擅自转载
发贴时间2005/11/09 10:54am 此 IP 为代理服务器IP: 已设置保密
ganghu
信息: 该用户目前不在线
威望: 0
魅力: 243
经验: 186
现金: 1324 雷傲元
存款: 没开户
贷款: 没贷款
来自: 保密
在线: 01 时 20 分 05 秒
总发贴数: 9 篇
注册日期: 2005/08/25
消息 查看 搜索 好友 邮件 复制 引用 回复贴子回复
不好意思,我发现了楼上说的:defaultbuttons-xx文件,如在${QPEDIR}/etc/defaultbuttons-ipaq.conf
但打开一看,里面内容应该只是一些快捷键的定义吧,我要实现的标准的串口键盘的输入
而不是一搬的PDA的小键盘,首先解决的是,键盘输入不到QTOPIA的 GUI上总是跑到Console上
,另外一个就是按键值跟物理值对不上号,如果是在纯粹的QTE下出现这种问题,一般是由于
驱动没正确加载和环境变量QWS_KEYBOARD 没设置正确,但到了QTOPIA上就不知道啥回事了,
能解决吗?
实在不行,只好自己把QTOPIA大卸八块然后编译成自己QTE应用试一试了.
谢谢
版权所有,不得擅自转载
阅读(4499) | 评论(0) | 转发(1) |