LINUX.ORG.RU

Не запускается тачскрин после загрузки

 , ,


0

1

Скрипт который вызывается с /dev/init.d при старте системы.

LD_LIBRARY_PATH=/opt/Trolltech/QtEmbedded-4.8.5-arm/lib:/opt/tslib
TSLIB_CALIBFILE=/etc/pointercal                                   
TSLIB_CONFFILE=/etc/ts.conf    
TSLIB_PLUGINDIR=/opt/tslib/ts
TSLIB_DEVICE="/dev/input/event0"
                                
QWS_MOUSE_PROTO="tslib:/dev/input/event0"
PATH=/home/ritm/scripts:$PATH            
export LD_LIBRARY_PATH       
export TSLIB_CALIBFILE
export TSLIB_CONFFILE 
export TSLIB_PLUGINDIR
export TSLIB_DEVICE   
                   
if [ -e /home/ritm/HMI05/hmi05.pid ]; then
        rm /home/ritm/HMI05/hmi05.pid
        echo "hmi05 pid file remove"
fi                                  
if [ -x /home/ritm/HMI05/hmi05 ] & [ ! -e /home/ritm/HMI05/bitstop ]; then
        start-stop-daemon -mbp /home/ritm/HMI05/hmi05.pid -u ritm -Sx /home/ritm/HMI05/hmi05 -- "DejaVu Serif" "/home/ritm/HMI05" "-qws"
else                                                                                                                                    
        echo "bitstop is exist, automode off!"
fi                                            

Программа запукается, почему то из под пользователя root хотя стоит "-u ritm", и тачскрин не работает, вероятно потому что не применяются переменные для tslib. Если запускать прогу руками после логина, то все работает. Как запускать программу сразу после загрузки? Иксов нет, прога работает во фреймбуффере.

★★★★★

добавил вместо /bin/sh /bin/bash -l переменные подхватились.

splinter ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.