📄 qtopia安装简要入门.mht
字号:
mkdir demohome
cp $QTEDIR/bin/qvfb $QPEDIR/image/opt/Qtopia/bin
cp $QTEDIR/tools/qvfb/*.skin $QPEDIR/image/opt/Qtopia/bin -rf
</PRE>
<P>=B1=E0=D2=EB=D2=D1=BE=AD=CD=EA=B3=C9=C1=CB=A3=ACQtopia Phone 2.1.0 =
Eval=D6=D0=CC=E1=B9=A9=C1=CB=D2=BB=B8=F6=C6=F4=B6=AF=BD=C5=B1=BE=A3=AC=B5=
=AB=CA=C7=CE=D2=C3=C7=BB=B9=CA=C7=D6=D8=D0=B4=D2=BB=B8=F6=A3=BA <PRE>vi =
$HOME/shell/startphonedemo-eval-2.1.0.sh
</PRE>
<P>=CF=C2=C3=E6=CA=C7=BD=C5=B1=BE=C4=DA=C8=DD=A3=BA <PRE>#!/bin/sh
source $HOME/shell/qtopia-phone-eval-2.1.0.sh
export =
QTDIR=3D$HOME/Trolltech/qtopia-phone-eval-2.1.0-debug/image/opt/Qtopia
export =
QPEDIR=3D$HOME/Trolltech/qtopia-phone-eval-2.1.0-debug/image/opt/Qtopia
export LD_LIBRARY_PATH=3D$QPEDIR/lib:$LD_LIBRARY_PATH
export PATH=3D$QPEDIR/bin:$PATH
if [ -z "$QTOPIA_PHONE_DEVICE" ]; then
export QTOPIA_PHONE_DEVICE=3Dsim:localhost
fi
echo "Please select a phone demo mode:"
echo
echo " 1. Touchscreen Phone"
echo " 2. Keypad Phone"
echo
echo "Your choice (default 1): "
read PHONEMODE
if [ -z "$PHONEMODE" ]
then
PHONEMODE=3D1
fi
if [ "$PHONEMODE" =3D 2 ]
then
PHONESKIN=3D$QPEDIR/bin/SmartPhone.skin
else
PHONESKIN=3D$QPEDIR/bin/TouchscreenPhone.skin
fi
findproc() {
/bin/ps -e | /bin/sed -n -e '/\<'$1'\>/ s/^ =
*\([0-9][0-9]*\).*/\1/p'
}
killproc() {
pid=3D`findproc $1`
[ "$pid" !=3D "" ] && kill $pid
}
killall quicklauncher
killall qpe
killall qvfb
[ -x /sbin/fuser ] && ( /sbin/fuser -kn tcp 4242 || /sbin/fuser =
-kn tcp 4243 )
[ -x /bin/fuser ] && ( /bin/fuser -kn tcp 4242 || /bin/fuser -kn =
tcp 4243 )
echo "Stopping common sound deamons..."
artsd_pid=3D`findproc artsd`
[ "$artsd_pid" !=3D "" ] && kill $artsd_pid
esd_pid=3D`findproc esd`
[ "$esd_pid" !=3D "" ] && kill $esd_pid
echo "Stopping phone simulator..."
killproc phonesim
echo "Starting qvfb..."
qvfb -skin $PHONESKIN &
if [ $QTOPIA_PHONE_DEVICE =3D "sim:localhost" ]; then
echo "Starting phone simulator..."
phonesim -gui $QPEDIR/etc/troll.xml &
fi
sleep 5s
echo "Starting Qtopia Phone 2.1.0 Eval..."
HOME=3D$HOME/Trolltech/qtopia-phone-eval-2.1.0-debug/image/opt/Qtopia/dem=
ohome qpe
if [ $QTOPIA_PHONE_DEVICE =3D "sim:localhost" ]; then
echo "Stopping phone simulator..."
killproc phonesim
fi
echo "Restarting killed sound deamons..."
[ "$artsd_pid" !=3D "" ] && artsd &
[ "$esd_pid" !=3D "" ] && esd &
</PRE>
<P>=D6=B4=D0=D0=D5=E2=B8=F6=BD=C5=B1=BE=BE=CD=BF=C9=D2=D4=C6=F4=B6=AF=C1=CB=
=A3=AC=BF=B4=BF=B4=BD=E1=B9=FB=B0=C9=A1=A3=20
<P>
<CENTER><IMG height=3D208 alt=3D"Qtopia Phone 2.1.0 Eval"=20
src=3D"http://www.qiliang.net/img/qtopia-phone-eval-2.1.0.png" =
width=3D176=20
border=3D0></CENTER>
<P>
<P>
<H4><A name=3Dqtopia-phone-2.1.2>Qtopia Phone 2.1.2=B0=B2=D7=B0</A></H4>
<P>=B5=DA=D2=BB=B2=BD=A3=AC=CE=D2=C3=C7=CF=C8=D7=BC=B1=B8=D2=BB=B8=F6shel=
l=CE=C4=BC=FE=A3=AC=CE=D2=D5=E2=C0=EF=D2=D4bash=CE=AA=C0=FD=A3=BA =
<PRE>vi $HOME/shell/qtopia-phone-2.1.2.sh
</PRE>
<P>=CF=C2=C3=E6=CA=C7shell=CE=C4=BC=FE=B5=C4=BE=DF=CC=E5=C4=DA=C8=DD=A3=BA=
<PRE>TROLLTECHDIR=3D$HOME/Trolltech
TMAKEDIR=3D$TROLLTECHDIR/tmake-1.13
QT2DIR=3D$TROLLTECHDIR/qt-x11-commercial-2.3.2-debug
QTEDIR=3D$TROLLTECHDIR/qt-embedded-commercial-2.3.11-debug
QPEDIR=3D$TROLLTECHDIR/qtopia-phone-2.1.2-debug
QT3DIR=3D$TROLLTECHDIR/qt-x11-commercial-3.3.4-debug
QTDIR=3D$QTEDIR
DQTDIR=3D$QT3DIR
TMAKEPATH=3D$TMAKEDIR/lib/qws/linux-generic-g++
QMAKESPEC=3Dlinux-g++
PATH=3D$QT2DIR/bin:$QTEDIR/bin:$QPEDIR/bin:$DQTDIR/bin:$QT3DIR/bin:$QTDIR=
/bin:$TMAKEDIR/bin:$PATH
LD_LIBRARY_PATH=3D$QT2DIR/lib:$QTEDIR/lib:$QPEDIR/lib:$DQTDIR/lib:$QT3DIR=
/lib:$QTDIR/lib:$LD_LIBRARY_PATH
export TROLLTECHDIR TMAKEDIE QT2DIR QTEDIR QPEDIR QT3DIR QTDIR DQTDIR =
TMAKEPATH QMAKESPEC PATH LD_LIBRARY_PATH
</PRE>
<P>=C8=BB=BA=F3=BE=CD=CA=C7=C8=C3=D5=E2=B8=F6shell=CE=C4=BC=FE=C9=FA=D0=A7=
=C1=CB=A1=A3 <PRE>source $HOME/shell/qtopia-phone-2.1.2.sh
</PRE>
<P>=D2=F2=CE=AA=D0=E8=D2=AA=B1=E0=D2=EBQtopia =
Desktop=A3=AC=CB=F9=D2=D4=D0=E8=D2=AA=B1=E0=D2=EBQt X11 =
3.x=B0=E6=B1=BE=A1=A3=CE=D2=C3=C7=D5=E2=BE=CD=BF=AA=CA=BC=B1=E0=D2=EB=C1=CB=
=A3=BA <PRE>cd $QTEDIR
cp $QPEDIR/src/qt/qconfig-qpe.h src/tools -f
./configure -debug -qconfig qpe -qvfb -depths 4,8,16,32 -keypad-mode =
-system-jpeg -gif
make sub-src
cd $QT2DIR
export QTDIR=3D$QT2DIR
export PATH=3D$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=3D$QTDIR/lib:$LD_LIBRARY_PATH
./configure -debug -no-opengl -no-xft
make sub-src
cd tools/designer/util
make
cd ../uic
make
cp $QTDIR/bin/uic $QTEDIR/bin
cd $QTEDIR/tools/qvfb
tmake qvfb.pro > Makefile
make
cp qvfb $QTEDIR/bin
cd $QT3DIR
export QTDIR=3D$QT3DIR
export PATH=3D$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=3D$QTDIR/lib:$LD_LIBRARY_PATH
./configure -debug -fast -thread
make sub-src
cd tools/linguist/lrelease
make
cd ../lupdate
make
cd ../../designer/uilib
make
cd ../uic
make
cd $QPEDIR
export QTDIR=3D$QTEDIR
export PATH=3D$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=3D$QTDIR/lib:$LD_LIBRARY_PATH
./configure -debug -edition phone -qtopiadesktop -displaysize 176x208
make
make install
cd src/tools/phonesim
make
cp *.xml $QPEDIR/image/opt/Qtopia/etc
cd ../../..
cd image/opt/Qtopia
mkdir demohome
cp $QTEDIR/bin/qvfb $QPEDIR/image/opt/Qtopia/bin
cp $QTEDIR/tools/qvfb/*.skin $QPEDIR/image/opt/Qtopia/bin -rf
</PRE>
<P>=B1=E0=D2=EB=D2=D1=BE=AD=CD=EA=B3=C9=C1=CB=A3=ACQtopia Phone =
2.1.2=D6=D0=CC=E1=B9=A9=C1=CB=D2=BB=B8=F6=C6=F4=B6=AF=BD=C5=B1=BE=A3=AC=B5=
=AB=CA=C7=CE=D2=C3=C7=BB=B9=CA=C7=D6=D8=D0=B4=D2=BB=B8=F6=A3=BA <PRE>vi =
$HOME/shell/startphonedemo-2.1.2.sh
</PRE>
<P>=CF=C2=C3=E6=CA=C7=BD=C5=B1=BE=C4=DA=C8=DD=A3=BA <PRE>#!/bin/sh
source $HOME/shell/qtopia-phone-2.1.2.sh
export QTDIR=3D$HOME/Trolltech/qtopia-phone-2.1.2-debug/image/opt/Qtopia
export =
QPEDIR=3D$HOME/Trolltech/qtopia-phone-2.1.2-debug/image/opt/Qtopia
export LD_LIBRARY_PATH=3D$QPEDIR/lib:$LD_LIBRARY_PATH
export PATH=3D$QPEDIR/bin:$PATH
if [ -z "$QTOPIA_PHONE_DEVICE" ]; then
export QTOPIA_PHONE_DEVICE=3Dsim:localhost
fi
echo "Please select a phone demo mode:"
echo
echo " 1. Touchscreen Phone"
echo " 2. Keypad Phone"
echo
echo "Your choice (default 1): "
read PHONEMODE
if [ -z "$PHONEMODE" ]
then
PHONEMODE=3D1
fi
if [ "$PHONEMODE" =3D 2 ]
then
PHONESKIN=3D$QPEDIR/bin/SmartPhone.skin
else
PHONESKIN=3D$QPEDIR/bin/TouchscreenPhone.skin
fi
findproc() {
/bin/ps -e | /bin/sed -n -e '/\<'$1'\>/ s/^ =
*\([0-9][0-9]*\).*/\1/p'
}
killproc() {
pid=3D`findproc $1`
[ "$pid" !=3D "" ] && kill $pid
}
killall quicklauncher
killall qpe
killall qvfb
[ -x /sbin/fuser ] && ( /sbin/fuser -kn tcp 4242 || /sbin/fuser =
-kn tcp 4243 )
[ -x /bin/fuser ] && ( /bin/fuser -kn tcp 4242 || /bin/fuser -kn =
tcp 4243 )
echo "Stopping common sound deamons..."
artsd_pid=3D`findproc artsd`
[ "$artsd_pid" !=3D "" ] && kill $artsd_pid
esd_pid=3D`findproc esd`
[ "$esd_pid" !=3D "" ] && kill $esd_pid
echo "Stopping phone simulator..."
killproc phonesim
echo "Starting qvfb..."
qvfb -skin $PHONESKIN &
if [ $QTOPIA_PHONE_DEVICE =3D "sim:localhost" ]; then
echo "Starting phone simulator..."
phonesim -gui $QPEDIR/etc/troll.xml &
fi
sleep 5s
echo "Starting Qtopia Phone 2.1.2..."
HOME=3D$HOME/Trolltech/qtopia-phone-2.1.2-debug/image/opt/Qtopia/demohome=
qpe
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -