Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4567003
  • 博文数量: 385
  • 博客积分: 21208
  • 博客等级: 上将
  • 技术积分: 4393
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-30 13:40
文章分类

全部博文(385)

文章存档

2015年(1)

2014年(3)

2012年(16)

2011年(42)

2010年(1)

2009年(2)

2008年(34)

2007年(188)

2006年(110)

分类: LINUX

2007-03-06 15:03:35




在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应用试一试了.
谢谢


版权所有,不得擅自转载

 
阅读(4467) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~