在 Raspberry OS Buster 上使用 fbi 在启动时自动显示图像的最终(也是最简单)方法是什么?

在 Raspberry OS Buster 上使用 fbi 在启动时自动显示图像的最终(也是最简单)方法是什么?

我对 ACL 进行了各种修改,甚至创建了一个 photos.service 来启动 FBI,但它只启动,并在屏幕变黑之前显示 1 个图像。

我有其他进程(网络服务器也显示照片),并且 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 ...启动联邦调查局...

作品

相关内容