主题 : 单个QT程序在Tiny210板子上利用qtopia脚本开机自启动,触摸屏和鼠标都不好使(电容屏) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 81287
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2012-11-06
最后登录: 2017-09-07
楼主  发表于: 2013-01-29 11:25

 单个QT程序在Tiny210板子上利用qtopia脚本开机自启动,触摸屏和鼠标都不好使(电容屏)

单个QT程序在Tiny210板子上利用qtopia脚本开机自启动,触摸屏和鼠标都不好使(电容屏)
开始默认启动Qtopia 2.2.0就好使。
下面是脚本文件:
#!/bin/sh

if [ -e /etc/friendlyarm-ts-input.conf ] ; then
        . /etc/friendlyarm-ts-input.conf
fi
true    ${TSLIB_TSDEVICE:=/dev/touchscreen}

if grep -Ei "\<ctp=(1|2|3)\>" /proc/cmdline >/dev/null; then
        TSLIB_CONFFILE=/etc/ts-mt.conf
else
        TSLIB_CONFFILE=/etc/ts.conf
fi

export TSLIB_TSDEVICE
export TSLIB_CONFFILE

export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export QTDIR=/opt/Qtopia
export QPEDIR=/opt/Qtopia
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH
export CAMERA_DEVICE=/dev/video3
if [ -c ${TSLIB_TSDEVICE} ]; then
        export QWS_MOUSE_PROTO="TPanel USB:/dev/input/mice"
        if [ -e /etc/pointercal -a ! -s /etc/pointercal ] ; then
                rm /etc/pointercal
        fi

        if [ ! -e /etc/pointercal ]; then
                grep -Ei "\<skipcali=(1|y|yes)\>" /proc/cmdline >/dev/null && {
                        echo "-27 13757 -2071768 -9105 -32 34531248 65536 800 48
                                        >/etc/pointercal
                        sync
                }
        fi
else
        export QWS_MOUSE_PROTO="USB:/dev/input/mice"
        >/etc/pointercal
fi
export QWS_KEYBOARD=TTY:/dev/tty1
export KDEDIR=/opt/kde

export HOME=/root
#这个是我要运行的程序路径
exec $QPEDIR/../../../sdcard/lincom/lincom -qws 1>/dev/null 2>/dev/null

程序都能运行起来就是鼠标和触摸屏不好使,希望大神们指教一下!!谢谢拉
级别: 新手上路
UID: 31843
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
综合积分: 26 分
注册时间: 2010-11-06
最后登录: 2014-10-11
1楼  发表于: 2013-02-22 10:24

 回 楼主(booboyo) 的帖子

export QWS_MOUSE_PROTO="TPanel USB:/dev/input/mice"

这个一句里面是TPanel  应该是tslib  你参考一下/bin/qt4这个脚本