Ich habe ein Kind und möchte ihm erlauben, den Computer erst zu benutzen, nachdem er bei der Anmeldung ein bestimmtes Quiz gelöst hat.
Ich kann selbst eine Quizanwendung schreiben. Was ich nicht weiß, ist, wie man es so einrichtet, dass der Computer keinen normalen Desktop anzeigt, bis das Quizprogramm dies entscheidet.
Wie kann ich es tun? Soll ich pam benutzen? Aber wie kann ich die Pam-Anwendung grafisch mit dem Benutzer interagieren lassen?
Ich benutze Ubuntu 14.04.
gnome-session --session=ubuntu
, IIRC. Sie können einchecken/usr/share/xsessions
.Antworten:
Hier ist ein super einfacher Weg. Lassen Sie Ihr Quizprogramm während der Xsession ausführen, kurz bevor der Desktop gestartet wird.
Versuchen Sie beispielsweise, eine Datei (als Root)
/etc/X11/Xsession/95quiz
mit dem folgenden Inhalt zu erstellen :Nach dem Anmelden können Sie den Computer erst verwenden, wenn das Quizprogramm beendet ist.
So wie ich es eingerichtet habe, werden natürlich alle Benutzer des Computers befragt, was mir fair erscheint. Das Ausführen nur von der .xsession Ihres Kindes bleibt als Übung für den Leser übrig. :-)
quelle