Gibt es eine Anwendung für Ubuntu, die den Computer nach einer festgelegten Zeit (z. B. 30 Minuten) sperrt? Ich brauche es für Kinder, um die Zeit zu begrenzen, in der sie Cartoons schauen. ZB 30 Minuten beobachten und dann PC sperren, wobei ein Elternteil es entsperren muss.
Unter Windows habe ich die Eyes Relax-App verwendet. Sie zeigt einen schwarzen Bildschirm und einen grünen Fortschrittsbalken (verbleibende Zeit zum Entsperren des PCs) und erfordert ein Kennwort, um die Sperre aufzuheben.
16.04
lock-screen
dbus
gnome-screensaver
Dmitriy
quelle
quelle
Antworten:
Update vom 4. Juni 2018
Es wurde ein viel besseres Programm namens
multi-timer
erstellt: Ein Timer zum gleichzeitigen Einrichten verschiedener AlarmeBildschirm-Timer sperren
Erstellen Sie Ihren eigenen Bildschirmsperr-Timer anstelle von Anwendungen von Drittanbietern
Obwohl es dafür Anwendungen von Drittanbietern gibt, können Sie Ihre eigenen erstellen. Zusammenfassung der Schritte:
lock-screen-timer
lock-screen-timer
lock-screen-timer
als ausführbaresBearbeiten 1 (19. November 2016): Endgültige Version. Bevorstehende Sperrwarnungen nach 15, 10, 5, 3, 2 und 1 Minute (n) verbleiben mit Nachricht und Ton. Verwenden Sie Zenity, um die Anzahl der Minuten zu ermitteln (standardmäßig 30).
Bearbeiten 2 (20.11.2016): Codeänderung zum Beenden des vorherigen Schlafskripts .
Bearbeiten 3 (20. Januar 2017): Überarbeiten Sie das Beenden des vorherigen Skriptcodes . Informationsmeldung hinzufügen, wenn die vorherige Version bereits ausgeführt und beendet wurde.
Bearbeiten 4 (4. Februar 2017): Führen Sie eine Schleife für mehrere Countdowns aus, ohne erneut auf das Desktop-Symbol klicken zu müssen. dh Wäsche Nacht - 16 Minuten zum Spülen (Weichspüler), 13 Minuten zum Laden des Trockners, 58 Minuten zum Herausnehmen aus dem Trockner.
Bearbeiten 5 (11. Februar 2017): Schreiben Sie die verbleibenden Minuten an
/tmp/lock-screen-timer-remaining
. Dadurch können andere Programme die Zeit anzeigen, bevor der Bildschirm gesperrt ist.Bearbeiten 6 (Aug 07,2017): Ändern Sie die
/tmp/
Arbeitsdatei so~/.
, dass mehrere Benutzer im Netzwerk unterstützt werden.BEARBEITEN: Beachten Sie, dass das Skript von ogg123 abhängt, um den Erinnerungston abzuspielen. Dieses Programm ist Teil des Vorbis-Tool-Pakets aus dem Universum-Repository. Das hier vorgestellte Skript versucht auch, das hier gefundene hotplugtv-Skript zu verwenden .
Edit 8 (Nov 12,2017): Unterstützung für WSL (Windows 10 Subsystem für Linux) hinzufügen . Beachten Sie, dass Sie hinzufügen
VcXsrv
und /ubuntu-desktop
oderxubuntu-desktop
(bevorzugt) Linux-GUI in WSL verwenden müssen. Die Anzeige der verbleibenden Zeit in der Taskleiste / im Benachrichtigungsbereich von Windows 10 erfordert eine Ergänzungindicator-sysmonitor
der Funktionen unter Linux. Für diepowershell.exe
Unterstützung des Windows 10-Benachrichtigungsbereichs ist ein zukünftiges Skript geplant.Bearbeiten 9 (19. Februar 2008): Die Animation wurde korrigiert
\
, bei der die Sequenz "|, /, ─, \" der sich drehenden Pizza fehlte .Verwenden Sie gedit, um ein Skript zu erstellen
lock-screen-timer
Öffnen Sie das
Terminal
using Ctrl+ Alt+ Tund geben Sie Folgendes ein:Kopieren Sie den Code aus dem folgenden Fenster und fügen Sie ihn ein
lock-screen-timer
Wechseln Sie zurück zu diesem Bildschirm und kopieren Sie den folgenden Code, indem Sie ihn markieren und Ctrl+ drücken C:
Wechseln Sie dann zurück zum leeren
gedit
Fenster und fügen Sie den Code mit Ctrl+ ein V. Speichern Sie die Datei und beenden Sie den Editor zurück zur Eingabeaufforderung.Mark
lock-screen-timer
als ausführbaresJetzt müssen wir das Skript ausführbar machen, indem wir Folgendes eingeben:
Probier es aus!
Bevor wir das Skript über die GUI aufrufen, rufen wir es vom Terminal aus auf, damit wir sehen können, ob Fehlermeldungen angezeigt werden:
Sie werden aufgefordert, die Anzahl der Minuten einzugeben:
Stellen Sie die gewünschte Anzahl von Minuten ein und klicken Sie auf OK, um den Timer zu starten. Wenn noch 15, 10, 5, 3, 2 und 1 Minute (n) übrig sind, ertönt ein Systemton und eine Meldungsblase zeigt an, wann der Bildschirm gesperrt wird. Nachdem der Bildschirm gesperrt ist, müssen Sie Ihr Passwort eingeben, um den Bildschirm zu entsperren.
Konfigurieren Sie Nautilus so, dass Bash-Skripte ausgeführt werden
Nautilus definiert, was passiert, wenn wir auf ein ausführbares Skript doppelklicken, wenn es sich um das Anzeigefenster für Dateien oder einen Link auf dem Desktop handelt. Normalerweise wird das Skript mit bearbeitet
gedit
. Wir möchten dieses Verhalten so ändern, dass es ausgeführt wird.Starten Sie Nautilus und navigieren Sie zu dem Verzeichnis, das enthält
lock-screen-timer
. Klicken Sie einmal mit der linken Maustaste darauf, um den Fokus zu erhalten. Bewegen Sie die Maus über die obere Menüleiste, bis das Menü "Datei bearbeiten ..." angezeigt wird. Verwenden Sie:Edit
Dropdown-MenüProperties
OptionBehavior
RegisterkarteExecutable Text Files
Run executable text files when they are opened
Erstellen Sie einen Desktop-Verknüpfungslink
Aus dem vorherigen Abschnitt hat
lock-screen-timer
noch Fokus. Wenn nicht, navigieren Sie zum Skript und klicken Sie einmal mit der linken Maustaste darauf, um es zu fokussieren. Dann benutze:Make Link
.Link to lock-screen-timer
.Jetzt können Sie auf den Desktop-Verknüpfungslink doppelklicken und das Skript wird ausgeführt. Ein Dialogfeld wird angezeigt, in dem die Anzahl der Minuten angezeigt wird. Es werden zwei Schaltflächen angezeigt Cancelund OK. Wenn Sie auf klicken
X
, um das Fenster zu schließen, entspricht dies der Auswahl Cancel.Nachdem der Timer läuft und Sie erneut darauf doppelklicken, wird die erste laufende Kopie "getötet". Sie können jetzt einen neuen Countdown Cancelfür die Scren-Sperre starten oder auf "Kein Countdown" klicken .
Anzeige der verbleibenden Zeit im Systray- / Benachrichtigungsbereich
Während der Timer für den Sperrbildschirm ausgeführt wird, wird aufgezeichnet, wie viele Minuten noch in der Datei verbleiben
~/.lock-screen-timer-remaining
. Sie können diese Datei mit demwatch
Befehl anzeigen oder in der Taskleiste / Anwendungsanzeigeleiste von Ubuntu anzeigen, wie oben in dieser Antwort gezeigt. Befolgen Sie die Anweisungen in diesem Q & A, um die im Benachrichtigungsbereich verbleibende Zeit anzuzeigen: ( Kann BASH als Anwendungsindikator in Systray angezeigt werden? ).quelle
~/kids-tv-timer 1
. Entschuldigung, der Pfad fehlte vorne. Versuch das.sleep
imkids-tv-timer
Bash-Skript verwendete Befehl . Es wäre möglich, eine Schleife zu erstellen, in der jede Minute eine Benachrichtigungsblase, die etwa 10 Sekunden dauert, über dem Video mit den Worten "Noch 29 Minuten", dann "Noch 28 Minuten" usw. auftauchte. Um sie jedoch zu überschreiben, müssten Sie sie noch überschreiben Unterbrechen Sie das Video, beenden Sie eskids-tv-timer
und starten Sie es mit einer neuen Zeiteinteilung neu. Es ist fast einfacher, die Zeit ablaufen zu lassen, sich anzumelden und neu zu starten.kids-tv-timer
Lassen Sie es mich wissen.Vielleicht möchten Sie etwas wie Mkahawa verwenden , mit dem Internetcafés verwaltet werden.
quelle