RaspberryPi4でWindowsのスタートアップみたいなのをやりたい
VNCで接続して、プログラムを開いてダブルクリックして・・とやっている
毎回同じ動作をするのであれば、その作業は省きたい
- デスクトップが表示されている状態(VNCで調整することもあるため)
- 実行状況がわかるよう、print関数が表示されるようにしておきたい
- RaspberryPi4
- Pythonプログラムの保存場所 /home/pi
- ファイル名は main.py
-
autostartフォルダと関連ファイルを作る
ターミナルを開いて以下コマンドを入力していきますcd /home/pi/.config mkdir autostart cd autostart sudo nano setup.desktop
-
GNU nanoが表示されたら、以下のように入力して書き込み(Ctrl+O)します
[Desktop Entry] Type=Application Name=setup(お好きな名前でOK) Exec=lxterminal -e sudo python3 main.py
-
再起動するとプログラムが実行されてprint関数も表示されます
ひとまず成功
すでにautostart
フォルダが存在していて、.desktop
もある場合はそのファイルを編集する
sudo nano ~~.desktop
一番最後に、以下の行を追加して書き込み(Ctrl+O)すればOK
Exec=lxterminal -e sudo python3 main.py