Raspberri Pi 4: запуск приложения при запуске не работает должным образом в интерактивном режиме

Raspberri Pi 4: запуск приложения при запуске не работает должным образом в интерактивном режиме

Я хотел запустить скрипт при загрузке моего RPi 4. Моему приложению требуется предварительно запустить ~./bashrc, затем, насколько я знаю, мне следует вызвать терминал в «интерактивном» режиме.

когда я запускаю команду ниже в терминале, все нормально. открывается новый терминал и запускается программа.

lxterminal -e "/bin/bash -i '/home/pi/Desktop/myscript.sh'"

но когда я помещаю его в /etc/xdg/lxsession/LXDE-pi/autostart с @ в начале строки:

@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@lxterminal -e "/bin/bash -i '/home/pi/Desktop/myscript.sh'"
@xscreensaver -no-splash
point-rpi

при загрузке системы открывается зависший терминал с названием 'bin'. Буду признателен, если кто-нибудь сможет помочь.

решение1

Ответ: 1) двойных кавычек не должно быть. 2) Также следует использовать флаг -c.

@lxterminal -e bash -i -c '/home/pi/Desktop/myscript.sh'

Связанный контент