天嵌 ARM开发社区

 找回密码
 注册
查看: 2987|回复: 2

qt4运行脚本都什么意思

[复制链接]
lkcumt 发表于 2011-3-9 17:30:57 | 显示全部楼层 |阅读模式
#!/bin/sh

echo Start QT-4.7.2 >/dev/tq2440_serial0

export set HOME=/root
export set QTDIR=/opt/myqt4
export set QPEDIR=/opt/myqt4
export set QWS_DISPLAY="LinuxFB:/dev/fb0"
export set QWS_DISPLAY="LinuxFB:mmWidth130:mmHeight100:0"
export set QWS_KEYBOARD="TTY:/dev/tty1"
if [ -f /sys/class/input/input0/uevent ] ; then
        export set TSLIB_TSDEVICE=/dev/event0
        export set TSLIB_CALIBFILE=/etc/pointercal
        export set TSLIB_CONFFILE=/etc/ts.conf
        export set TSLIB_PLUGINDIR=/lib/ts
        export set QWS_MOUSE_PROTO="TSLIB:/dev/event0 Intellimouse:/dev/mouse0"
else
        export set QWS_MOUSE_PROTO="Intellimouse:/dev/mouse0"
        if [ -f /etc/pointercal ] ; then
                echo only use mouse >tq2440_serial0
        else
                echo "1 0 1 0 1 1 65536" >/etc/pointercal
        fi
fi



export set QT_PLUGIN_PATH=$QTDIR/plugins/
export set QT_QWS_FONTDIR=$QTDIR/lib/fonts/
export set PATH=$QPEDIR/bin:$PATH
export set LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/plugins/imageformats:$LD_LIBRARY_PATH

if [ -f /etc/pointercal ] ; then
        $QPEDIR/bin/hello -qws #1>/dev/null 2>/dev/null
else
        ts_calibrate
        $QPEDIR/bin/hello -qws #1>/dev/null 2>/dev/null
fi
上面脚本红色部分,我想知道它的具体执行过程,哪位能解释一下?
天嵌_support1 发表于 2011-3-10 10:56:27 | 显示全部楼层
1# lkcumt

if [ -f /sys/class/input/input0/uevent ] ; then
        export set TSLIB_TSDEVICE=/dev/event0
        export set TSLIB_CALIBFILE=/etc/pointercal
        export set TSLIB_CONFFILE=/etc/ts.conf
        export set TSLIB_PLUGINDIR=/lib/ts
        export set QWS_MOUSE_PROTO="TSLIB:/dev/event0 Intellimouse:/dev/mouse0"
else
        export set QWS_MOUSE_PROTO="Intellimouse:/dev/mouse0"
        if [ -f /etc/pointercal ] ; then
                echo only use mouse >tq2440_serial0
        else
                echo "1 0 1 0 1 1 65536" >/etc/pointercal
        fi
fi

分有没有触摸设备来设置环境变量。
如果有触摸设备:
那就继续配置tslib的所需要的触摸设备名,它的配置文件路径,它的校准文件路劲,它的基础库以及设置对应的指针处理驱动为依赖于tslib库的触摸屏和Intellimouse驱动的鼠标
如果没有
那就简单设置一下指针处理驱动为Intellimouse
沙漠里被雨困 发表于 2014-8-1 10:54:47 | 显示全部楼层
这样子 刚入门 加深对脚本内容的理解
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-17 15:55 , Processed in 1.046875 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表