Ich habe zwei Kinder, die Ubuntu so lieben, dass sie ihre Mathe-Hausaufgaben nicht machen. Im Geiste von Monty Python möchte ich ihnen etwas präsentieren wie:
"Hör auf. Wer die Brücke des Todes überqueren möchte, muss mir diese drei Fragen beantworten, bevor er die andere Seite sieht."
beim einloggen in.
Sie müssten einige mathematische Probleme lösen, bevor sie sich anmelden können.
Meine Frage ist: Kann so etwas getan werden?
gnome
login-screen
user187493
quelle
quelle
Antworten:
Das Folgende wird mit Ubuntu 13.04 und Python des Systems unter Verwendung von Gtk-Bindungen (PyGobject) getestet.
Hier ist ein Weg, der ein bisschen schmutzig ist und weitere Nachforschungen erfordert:
Zusammenfassung
Fügen Sie eine
.desktop
Datei hinzu, unter der/usr/share/xsessions
wir sie benennencustom
Fügen Sie
.xsession
dem betreffenden Benutzer (Ihren Kindern) eine Datei hinzu, deren Benutzer wir als benennenkid
Erstellen Sie die Python-GUI-Anwendung für das Mathematik-Puzzle und führen Sie sie aus
.xsession
. Wir nennen sie wie folgtpuzzle.py
Einzelheiten
sudo vi /usr/share/xsessions/custom.desktop
Fügen Sie der Datei Folgendes hinzu:
vi /home/kid/.xsession
Fügen Sie der Datei Folgendes hinzu:
vi /home/kid/puzzle.py
Fügen Sie der Datei Folgendes hinzu:
Ergebnisse:
Es bedarf weiterer Forschung, aber ich hoffe, dass es als Ausgangspunkt hilft.
quelle
Es kann getan werden, aber würde eine Menge technischer Know - how nehmen. Der einfachste Weg, dies zu tun, besteht darin, ein Skript zu schreiben, das als root ausgeführt wird:
Wahrscheinlich müssen Sie die Liste der mathematischen Probleme in einer Textdatei (oder Datenbank) aufbewahren und die Befehlszeilentools von imagemagick verwenden, um den Problemtext zum Desktop-Hintergrund hinzuzufügen. Verwenden Sie cron, um dieses Skript so zu planen, dass es von Zeit zu Zeit (täglich?) Ausgeführt wird.
Um den Anmeldebildschirm für drei verschiedene Fragen zu öffnen, ist viel benutzerdefiniertes Hacken erforderlich, und wahrscheinlich müssen große Teile Ihres Systems ausgetauscht werden. Daher wird dies nicht empfohlen. Sogar das "einfache" obige Skript erfordert viel Geschick und Wissen und kann möglicherweise Ihr System beschädigen, wenn es falsch gemacht wird.
quelle