J'ai deux enfants qui aiment tellement Ubuntu qu'ils ne font pas leurs devoirs de mathématiques. Donc, dans l'esprit de Monty Python, je voudrais leur présenter quelque chose comme:
"Arrête. Qui traverserait le Pont de la Mort doit me répondre à ces trois questions, avant l'autre côté qu'il voit."
à la connexion.
Ils devraient résoudre quelques problèmes mathématiques avant de pouvoir se connecter.
Ma question est: ce genre de chose peut-il être fait?
gnome
login-screen
user187493
la source
la source
Réponses:
Ce qui suit est testé avec Ubuntu 13.04 et Python du système, en utilisant les liaisons Gtk (PyGobject).
Voici cependant un moyen un peu sale et qui nécessite plus d'investigation:
Sommaire
Ajoutez un
.desktop
fichier à/usr/share/xsessions
nous le nommeronscustom
Ajoutez un
.xsession
fichier à l'utilisateur en question (vos enfants), nous nommerons leur utilisateur commekid
Créez l'application graphique Python pour le casse-tête mathématique et exécutez-la
.xsession
, nous la nommeronspuzzle.py
Détails
sudo vi /usr/share/xsessions/custom.desktop
Ajoutez les éléments suivants dans le fichier:
vi /home/kid/.xsession
Ajoutez les éléments suivants dans le fichier:
vi /home/kid/puzzle.py
Ajoutez les éléments suivants dans le fichier:
Résultats:
Il a besoin de recherches supplémentaires mais j'espère que cela aidera comme point de départ.
la source
Cela peut être fait, mais nécessiterait beaucoup de savoir-faire technique. La façon la plus simple de le faire en écrivant un script exécuté en tant que root qui:
Vous devrez probablement conserver la liste des problèmes mathématiques dans un fichier texte (ou une base de données) et utiliser les outils de ligne de commande imagemagick pour ajouter le texte du problème au papier peint du bureau. Utilisez cron pour planifier l'exécution de ce script de temps en temps (quotidiennement?).
Obtenir l'écran de connexion pour poser 3 questions différentes nécessiterait beaucoup de piratage personnalisé et impliquerait probablement de remplacer de grandes parties de votre système, donc ce n'est pas recommandé. Même le script "simple" ci-dessus nécessite beaucoup de compétences et de connaissances, et pourrait potentiellement casser votre système s'il est mal fait.
la source