LINUX.ORG.RU

Как запустить приложение в переменными окружения не в profile-файле?


0

0

Всем привет!

Имею примерно следующую проблемку: надо запустить Qt приложение с поддержкой Touchscreen во встраиваемой системе. Отконфигурировал tslib, написал Qt-программку, вставил в profile следующее:
export TSLIB_CONSOLEDEVICE=none
export TSLIB_TSEVENTTYPE=INPUT
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CALIBFILE=/mnt/conf/ts.calibr
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_PLUGINDIR=/usr/lib/ts
export QWS_MOUSE_PROTO=«tslib:/dev/input/event0»

Запускаю программу из под roota, всё работает классно. Но фишка в том, что программа должна стартовать автоматически при старте. Вставил в inittab:

ttyS0::sysinit:/home/user/Qt_test -qws

Програмка запускается, НО! нет реакции на тачскрин :( Думаю, что проблема в том, что приложение «не знает» переменных окружения из profile файла. Как их передать программе?

Всем спасибо
velik


напишите отдельный .sh файл
туда впишите все переменные какие надо
и запускайте этот скрипт, который и будет вызывать программу

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Это первое, что я попробовал сделать - написал S80StartApplication в /etc/init.d в котором сперва сделал export всех переменных, а потом запустил приложение. Эффект такой же, как я описывал выше: программа запускается, не реагирует на тачскрин :(

velikS
()
Ответ на: комментарий от velikS

БАЛИН!!! Если человек - идиот, то это на всю жЫзнь! Я после прошивки rootfs во флэш, не запустил программу калибровки тачскрина, вот он и не реагирует на меня ))

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