J'ai un enfant et je veux lui permettre d'utiliser l'ordinateur uniquement après avoir résolu un certain quiz à la connexion.
Je peux écrire une application de quiz elle-même. Ce que je ne sais pas, c'est comment le configurer, cet ordinateur n'affiche pas le bureau normal jusqu'à ce que le programme de quiz le décide.
Comment puis-je le faire? Dois-je utiliser pam? Mais comment faire en sorte que l'application pam interagisse graphiquement avec l'utilisateur?
J'utilise Ubuntu 14.04.
gnome-session --session=ubuntu
, IIRC. Vous pouvez vous enregistrer/usr/share/xsessions
.Réponses:
Voici un moyen super simple. Faites exécuter votre programme de quiz pendant la Xsession, juste avant le lancement du bureau.
Par exemple, essayez de créer un fichier (en tant que root) appelé
/etc/X11/Xsession/95quiz
avec le contenu suivant:Une fois connecté, vous ne pourrez plus utiliser l'ordinateur tant que le programme de quiz ne sera pas terminé.
Bien sûr, de la façon dont je l'ai configuré, tous les utilisateurs de l'ordinateur seront interrogés, ce qui me semble juste. L'exécuter uniquement à partir de la session .x de votre enfant est laissé comme un exercice pour le lecteur. :-)
la source