Tengo un hijo y quiero permitirle que use la computadora solo después de que resuelva un determinado cuestionario al iniciar sesión.
Puedo escribir una aplicación de prueba en sí. Lo que no sé es cómo configurarlo, esa computadora no muestra el escritorio normal hasta que el programa de prueba lo decida.
¿Cómo puedo hacerlo? ¿Debo usar pam? Pero, ¿cómo puedo hacer que la aplicación pam interactúe con el usuario gráficamente?
Yo uso Ubuntu 14.04.
gnome-session --session=ubuntu
IIRC. Puedes registrarte/usr/share/xsessions
.Respuestas:
Aquí hay una forma súper simple. Haga que su programa de prueba se ejecute durante la Xsession, justo antes de que se inicie el escritorio.
Por ejemplo, intente crear un archivo (como raíz) llamado
/etc/X11/Xsession/95quiz
con los siguientes contenidos:Al iniciar sesión, no podrá usar la computadora hasta que finalice el programa de prueba.
Por supuesto, según la configuración, todos los usuarios de la computadora serán interrogados, lo que me parece justo. Ejecutarlo solo desde la sesión .x de su hijo se deja como un ejercicio para el lector. :-)
fuente