ACL을 다양하게 수정하고 FBI를 시작하기 위해 photos.service도 만들었지만 화면이 검게 변하기 전에 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"를 수행하면 "마법처럼" 작동이 시작됩니다.
p.s. getty 프로세스를 비활성화해야 할 것 같습니다. 이렇게 하면 화면이 텍스트 모드로 유지되고 fbi가 프레임 버퍼를 가져오는 것을 방지할 수 있습니다.
따라서 getty 서비스를 비활성화하고 사용하십시오.
chvt 1...FBI를 시작합니다...
일하다