Raspberry Pi で写真スライドショー2

fbi を使い、Raspberry Pi で写真のスライドショーを表示する方法について書いた。

これを Raspberry Pi 起動時に自動実行させることにした。

環境:Raspberry Pi 3 Model B(Buster Lite 32-bit)

(1)以下のコマンドで Raspberry Pi の設定画面に入る。

$ sudo raspi-config

「1 System Options>S5 Boot / Auto Login>B2 Console Autologin」で CLI への自動ログインを有効化する。

(2)/home/{ユーザー名}/.bashrc に以下を追加する。

/usr/bin/fbi --device /dev/fb0 --autozoom --noverbose --timeout 5 --random $(find /home/{ユーザー名}/mega -type d -name '.*' -prune -or -not -name '.*')

冒頭のリンクと違って -T 1 のオプションは削除している。

(3)再起動するとスライドショーが自動実行されるはずだ。

冒頭のリンクでも書いたが fbi でスライドショーを再生中にファイルを追加しても、変更が反映されない問題があった。新しいファイルリストを反映させるには一旦 fbi を終了する必要があった。しかし、今回の方法で Raspberry Pi 起動時に自動で fbi が実行されるようにすれば、再起動さえすればファイルリストは更新される。僕は Raspberry Pi を毎日夜中に再起動するようにしているので、少なくとも1日1回はファイルリストの更新が行われるようになった。

参考:
Image slideshow on Raspberry Pi · Pavol Rusnak
https://rusnak.io/image-slideshow-on-raspberry-pi/

permissions - Fbi has no access to tty when run as non-root user - Stack Overflow
https://stackoverflow.com/questions/67045531/fbi-has-no-access-to-tty-when-run-as-non-root-user

Raspberry Piでプログラムを自動起動する5種類の方法を比較・解説 - Qiita
https://qiita.com/karaage0703/items/ed18f318a1775b28eab4


この記事が気に入ったらサポートをしてみませんか?