현재 키오스크 모드에서 실행되어야 하는 애플리케이션을 개발 중입니다. 존재하다폐쇄중지되면 plymouth 사용자를 위한 몇 가지 지침이 포함된 화면이 표시됩니다. 응용 프로그램은 xinit()를 호출하는 시스템 서비스에 의해 시작되고 /usr/bin/xinit /etc/X11/xinit/xinitrc /opt/kiosk/bin/app --
plymouth의 plymouth-halt.service를 사용하여 종료 화면을 표시합니다. 불행하게도 이 방법은 작동하지 않았고 종료 화면도 표시되지 않았습니다.
내 생각은 두 애플리케이션(키오스크 애플리케이션 및 plymouth)을 동일한 터미널(vt 1)에 수정하는 것이었으므로 vt1
애플리케이션 start( /usr/bin/xinit /etc/X11/xinit/xinitrc /opt/kiosk/bin/app -- vt1
)에 매개변수를 추가하고 tty
plymouth 서비스에 매개변수를 추가했습니다.
[Service]
ExecStart=/sbin/plymouthd --mode=shutdown --attach-to-session --tty=tty1
ExecStartPost=-/bin/plymouth show-splash
이제 모든 컴퓨터가 동일한 모델이고 동일한 운영 체제를 실행하고 있음에도 불구하고 서로 다른 컴퓨터에서 일관되지 않은 동작이 나타납니다. 일부 설치에서는 종료 화면이 전혀 표시되지 않고(검은색 빈 화면만 표시), 다른 설치에서는 가끔 화면이 표시되고, 일부 컴퓨터에서는 항상 예상대로 화면이 표시됩니다.
아이디어가 부족해서 질문이 있습니다. 종료 동작을 일관되게 유지하려면 어떻게 해야 합니까?