Tengo dos hijos que aman tanto a Ubuntu que no hacen su tarea de matemáticas. Entonces, en el espíritu de Monty Python, me gustaría presentarles algo como:
"Detente. Quién cruzaría el Puente de la Muerte debe responderme estas tres preguntas, antes de que vea el otro lado".
en el inicio de sesión.
Tendrían que resolver algunos problemas matemáticos antes de poder iniciar sesión.
Mi pregunta es: ¿se puede hacer este tipo de cosas?
gnome
login-screen
usuario187493
fuente
fuente
Respuestas:
Lo siguiente se prueba con Ubuntu 13.04 y Python del sistema, utilizando enlaces Gtk (PyGobject).
Sin embargo, aquí hay una manera un poco sucia y necesita más investigación:
Resumen
Agregue un
.desktop
archivo en/usr/share/xsessions
lo nombraremoscustom
Agregue un
.xsession
archivo al usuario en cuestión (sus hijos) nombraremos a su usuario comokid
Cree la aplicación Python GUI para el rompecabezas matemático y ejecútelo
.xsession
, lo llamaremos comopuzzle.py
Detalles
sudo vi /usr/share/xsessions/custom.desktop
Agregue lo siguiente en el archivo:
vi /home/kid/.xsession
Agregue lo siguiente en el archivo:
vi /home/kid/puzzle.py
Agregue lo siguiente en el archivo:
Resultados:
Sin embargo, necesita más investigación, pero espero que ayude como punto de partida.
fuente
se puede hacer, pero requeriría muchos conocimientos técnicos. La forma más sencilla de hacerlo escribiendo un script que se ejecute como root que:
Es probable que necesite mantener la lista de problemas matemáticos en un archivo de texto (o base de datos) y usar las herramientas de línea de comandos de imagemagick para agregar el texto del problema al fondo de escritorio. Use cron para programar ese script para que se ejecute cada cierto tiempo (¿diariamente?).
Hacer que la pantalla de inicio de sesión haga 3 preguntas diferentes requeriría una gran cantidad de piratería personalizada y probablemente implicaría reemplazar grandes partes de su sistema, por lo que no se recomienda. Incluso el script "simple" anterior requiere mucha habilidad y conocimiento, y podría dañar su sistema si se hace mal.
fuente