로그인 후 및 데스크탑을 표시하기 전에 사용자가 퀴즈를 실행하도록하는 방법


9

아이가 있는데 로그온 할 때 특정 퀴즈를 풀어야 만 컴퓨터를 사용할 수 있습니다.

퀴즈 응용 프로그램 자체를 작성할 수 있습니다. 내가 모르는 것은 퀴즈 프로그램이 결정할 때까지 컴퓨터에 일반적인 바탕 화면이 표시되지 않는 방식입니다.

어떻게하니? pam을 사용해야합니까? 그러나 어떻게 pam 응용 프로그램이 사용자와 그래픽으로 상호 작용할 수 있습니까?

우분투 14.04를 사용합니다.



차이점은 브라우저 대신 앱을 실행 한 다음 질문에 올바르게 대답하면 Unity 세션을 시작한다는 것입니다.
muru

@muru 키오스크 애플리케이션이 완료된 후 Unity 세션을 시작하는 방법을 알고 있습니까?
Adam Ryczkowski

gnome-session --session=ubuntuIIRC. 체크인 할 수 있습니다 /usr/share/xsessions.
muru

답변:


1

다음은 매우 간단한 방법입니다. 데스크톱이 시작되기 직전에 Xsession 중에 퀴즈 프로그램을 실행하십시오.

예를 들어, /etc/X11/Xsession/95quiz다음 내용으로 불리는 파일을 루트로 작성하십시오 .

xmessage "What is my favorite color?" -buttons "African Swallow,European Swallow,42" -print -center

로그온하면 퀴즈 프로그램이 종료 될 때까지 컴퓨터를 사용할 수 없습니다.

물론 내가 설정 한대로 컴퓨터의 모든 사용자가 퀴즈를 내릴 것입니다. 자녀의 .xsession에서만 실행하면 독자의 연습으로 남습니다. :-)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.