저는 컴퓨팅에 Raspberry Pi를 사용하여 프로젝트를 진행하고 있습니다. 사용자가 옵션을 선택할 수 있는 터치 스크린이 있습니다. 이 프로젝트에 경량 Linux 배포판을 설치하고 싶습니다. QT 프레임워크(PyQt 5)의 GUI를 사용하여 Python 프로그램을 작성했습니다. 부팅 시 내 애플리케이션을 실행하고 사용자가 이 애플리케이션을 닫고 운영 체제의 다른 부분에 액세스하는 것을 방지하도록 이 Linux 배포판을 설정하고 싶습니다. 어떻게 해야 하나요? 미리 감사드립니다.
답변1
"부팅" 모드에 대해서는 모르지만 사용자가 로그인하고 명령줄 프롬프트를 표시하지 않으려는 경우 일반화하려면 최소한 두 가지 가능성이 있습니다.
~/.profile(또는 이에 상응하는 항목)에서 완료
내 가져오기 도구 실행
프로그램이 종료되면 로그인이 중지되고(로그아웃이라고도 함) 사용자는 애플리케이션을 다시 시작하려면 다시 로그인해야 합니다.
또는 "myImportantProgram"을 사용자 쉘에 설정합니다(/etc/passwd의 마지막 항목).
두 경우 모두 UI를 종료하고 명령줄 환경으로 들어갈 수 있는 "셸 이스케이프"가 없는지 확인해야 합니다.
귀하의 환경에 대해 더 많이 알지 못하고 사용자가 로그인하는 것을 원하지 않을 경우 "systemd"(또는 inittab 또는 /etc/rc.d/something) 시작 명령을 사용하여 종료된 프로그램을 다시 시작할 것으로 예상합니다. 충돌을 포함하여.