Raspberry OS Busterでfbiを使用して起動時に画像を自動的に表示する最後の(そして最も簡単な)方法は何ですか?

Raspberry OS Busterでfbiを使用して起動時に画像を自動的に表示する最後の(そして最も簡単な)方法は何ですか?

ACLをさまざまに変更し、FBIを起動するためにphotos.serviceも作成しましたが、画面が黒くなる前に1つの画像のみを起動して表示します。

他のプロセスがあり(Webサーバーにも写真が表示されます)、Sambaは問題なく同じPi Zero Wで実行されます。キーボードが接続されておらず、HDMI画面しかありません。 Xorgはインストールされていません。

fbiをsudoとして実行する必要があるようです。 chvtコマンドを使用する必要があると思いましたが、それが必要かどうかはわかりません。

私の写真サービスは次のとおりです。

[Unit]
Description=display some pictures
After=plymouth-quit-wait.service 

[Service]
TTYPath=/dev/tty1
TTYReset=yes
TTYVHangup=yes
# TTYVTDisallocate=yes
StandardInput=tty
# StandardOutput=tty
ExecStart=sh -c "cd ~User/PhotoFrame; /usr/bin/fbi -a -d /dev/fb0 -t 7 -u *.jpg"
Restart=on-failure
RestartSec=2s

[Install]
WantedBy=multi-user.target

コンピュータが起動すると、画像が表示され、黒い画面が表示されます。ログイン(ssh)して「pkill fbi」を実行すると、「魔法のように」操作が始まります。

ps gettyプロセスを無効にする必要があるようです。これにより、画面がテキストモードのままになり、fbiがフレームバッファを取得するのを防ぎます。

したがって、gettyサービスを無効にして使用してください。

chvt 1 ... FBIを起動します...

働く

関連情報