• 3761阅读
  • 2回复

各位大侠,程序自启动问题,试了很多方法,都可耻地失败老。。。。 [复制链接]

上一主题 下一主题
离线xuyantao
 
只看楼主 倒序阅读 楼主  发表于: 2008-08-01
— 本帖被 XChinux 执行加亮操作(2008-08-04) —
  就是一个用qt写的界面,想在板子启动的时候跟着一起启动。最后在rc.local中添加启动脚本,在exec /……/qpe -qws 后面添加了sleep 30和exec /……/test, 终于可以在qpe启动之后运行我自己的界面了,能够正常操作。
  但是我并不需要qpe桌面,于是我就把exec /……/qpe -qws 换成了exec /……/test -qws,也就是说我不启动qpe。好了,全屏了,但是触摸屏根本就没反应!!!! 终端提示Cannot open /dev/h3600_ts (No such file or directory),但是这个时候我cat /dev/touchscreen/0,之后点击触摸屏,仍然有数据传给终端,只不过我的界面似乎对点击无动于衷。。。。然后我把后面的-qws去掉,就连界面也显示不出来了。
  现在我有一个问题很不明白:qpe启动之后是不是会开启一些特别的服务??是不是必须要启动qpe然后才能使用触摸屏??然后界面基于此才能使用??
  查资料都查烦了,也没什么结果,期待大侠指点迷津!!
离线xuyantao
只看该作者 1楼 发表于: 2008-08-04
没人知道。。。。。。。
离线xuyantao
只看该作者 2楼 发表于: 2008-08-04
解决了,多谢中国Linux论坛的DaviesCai!

相关方法如下:
修改/.bashrc中的ln -s /dev/touchscreen/0raw /dev/touchscreen/0这一句
应该是ln -s /dev/touchscreen/0 /dev/touchscreen/0raw
改正过来后,再在rc.local中添加
ln -s /dev/touchscreen/0 /dev/h3600_ts
sleep 10s
export QWS_MOUSE_PROTO=TPanel:/dev/h3600_ts
exec /Qtopia/qtopia-free-1.7.0/bin/test -qws
就可以了。
快速回复
限100 字节
 
上一个 下一个