Скрипт в автозапуске не видит библиотеки. Linux

Есть скрипт на shell - soft.sh Есть ярлык (для добавления в автозапуск) - soft.desktop, в котором прописан запуск скрипта. soft.sh использует библиотеку ROS, и функцию из нее - rostopic

Когда я включаю систему, скрипт выполняется, но на rostopic говорит "command not found". При том что через терминал от стандартного пользователя все исполняется на ура. Как починить этот момент, чтобы он не ругался из автозапуска на rostopic?

source /opt/ros/kinetic/setup.bash - в soft.sh прописывал

gksudo -gk в параметрах запуска soft.desktop тоже

От sudo из терминала не запускается (ошибка та же), только от регулярного пользователя.

Знаю, что не очень развернуто, но первый пост, прошу прощения. ОС ubuntu 16.04


Ответы (0 шт):