Come forzare l'utente a eseguire il quiz dopo il login e prima di visualizzare il desktop


9

Ho un figlio e voglio permettergli di usare il computer solo dopo aver risolto un certo quiz all'accesso.

Posso scrivere una domanda di quiz stessa. Quello che non so è come configurarlo, quel computer non mostra desktop normale fino a quando il programma del quiz non lo decide.

Come posso farlo? Dovrei usare pam? Ma come posso far interagire graficamente l'applicazione pam con l'utente?

Uso Ubuntu 14.04.



La differenza è che invece di un browser, esegui l'app e quindi avvii la sessione Unity se alla domanda è stata data una risposta corretta.
muru,

@muru Sai come avviare la sessione Unity al termine dell'applicazione kiosk?
Adam Ryczkowski,

gnome-session --session=ubuntu, IIRC. Puoi effettuare il check-in /usr/share/xsessions.
muru,

Risposte:


1

Ecco un modo super semplice. Fai eseguire il tuo programma di quiz durante Xsession, subito prima dell'avvio del desktop.

Ad esempio, prova a creare un file (come root) chiamato /etc/X11/Xsession/95quizcon il seguente contenuto:

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

All'accesso, non sarà possibile utilizzare il computer fino alla chiusura del programma di quiz.

Naturalmente, come ho installato, tutti gli utenti del computer saranno interrogati, il che mi sembra giusto. Eseguirlo solo dalla .xsession di tuo figlio viene lasciato come esercizio per il lettore. :-)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.