Raspberri Pi 4: Ausführen einer Anwendung beim Start funktioniert im interaktiven Modus nicht richtig

Raspberri Pi 4: Ausführen einer Anwendung beim Start funktioniert im interaktiven Modus nicht richtig

Ich wollte beim Booten meines RPi 4 ein Skript ausführen. Meine Anwendung erfordert, dass vorher ~./bashrc ausgeführt wird. Soweit ich weiß, sollte ich dann das Terminal im „interaktiven“ Modus aufrufen.

Wenn ich den folgenden Befehl in einem Terminal ausführe, ist alles in Ordnung. Ein neues Terminal wird geöffnet und das Programm ausgeführt.

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

aber wenn ich es in /etc/xdg/lxsession/LXDE-pi/autostart mit einem @ am Zeilenanfang einfüge:

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

Beim Systemstart wird ein einfrierendes Terminal mit dem Titel „bin“ geöffnet. Ich bin dankbar, wenn mir jemand helfen kann.

Antwort1

Antwort: 1) keine doppelten Anführungszeichen. 2) Das Flag -c sollte ebenfalls verwendet werden.

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

verwandte Informationen