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'

関連情報