아이가 있는데 로그온 할 때 특정 퀴즈를 풀어야 만 컴퓨터를 사용할 수 있습니다.
퀴즈 응용 프로그램 자체를 작성할 수 있습니다. 내가 모르는 것은 퀴즈 프로그램이 결정할 때까지 컴퓨터에 일반적인 바탕 화면이 표시되지 않는 방식입니다.
어떻게하니? pam을 사용해야합니까? 그러나 어떻게 pam 응용 프로그램이 사용자와 그래픽으로 상호 작용할 수 있습니까?
우분투 14.04를 사용합니다.
답변
다음은 매우 간단한 방법입니다. 데스크톱이 시작되기 직전에 Xsession 중에 퀴즈 프로그램을 실행하십시오.
예를 들어, /etc/X11/Xsession/95quiz
다음 내용으로 불리는 파일을 루트로 작성하십시오 .
xmessage "What is my favorite color?" -buttons "African Swallow,European Swallow,42" -print -center
로그온하면 퀴즈 프로그램이 종료 될 때까지 컴퓨터를 사용할 수 없습니다.
물론 내가 설정 한대로 컴퓨터의 모든 사용자가 퀴즈를 내릴 것입니다. 자녀의 .xsession에서만 실행하면 독자의 연습으로 남습니다. 🙂