标题:各位大侠,程序自启动问题,试了很多方法,都可耻地失败老。。。。
作者:xuyantao
日期:2008-08-01 11:42
内容:
就是一个用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然后才能使用触摸屏??然后界面基于此才能使用??
查资料都查烦了,也没什么结果,期待大侠指点迷津!!
#1 [xuyantao 08-04 15:45]
没人知道。。。。。。。
#2 [xuyantao 08-04 17:09]
解决了,多谢中国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
就可以了。