¿Existe una aplicación para Ubuntu que bloqueará la computadora después de un período de tiempo definido (por ejemplo, 30 minutos)? Lo necesito para que los niños limiten el tiempo que miran dibujos animados. Por ejemplo, 30 minutos de observación y luego bloqueos de PC que requieren que un padre lo desbloquee.
Para Windows utilicé la aplicación Eyes Relax, muestra una pantalla en negro y una barra de progreso verde (tiempo restante para desbloquear la PC) y requiere una contraseña para anular el bloqueo.
16.04
lock-screen
dbus
gnome-screensaver
Dmitriy
fuente
fuente
Respuestas:
4 de junio de 2018 Actualización
Se
multi-timer
ha creado un programa llamado muy superior : un temporizador para configurar diferentes alarmas simultáneamenteTemporizador de pantalla de bloqueo
Cree su propio temporizador de bloqueo de pantalla en lugar de aplicaciones de terceros
Aunque hay aplicaciones de terceros para hacer esto, puede crear las suyas propias. Resumen de pasos:
lock-screen-timer
lock-screen-timer
lock-screen-timer
como ejecutableEdición 1 (19 de noviembre de 2016): versión final. Advertencias de bloqueo inminentes a los 15, 10, 5, 3, 2 y 1 minuto (s) restantes usando mensaje y sonido. Use zenity para obtener la cantidad de minutos (el valor predeterminado es 30).
Edición 2 (20 de noviembre de 2016): cambio de código para eliminar el script anterior para dormir.
Edición 3 (20 de enero de 2017): Revise la eliminación del código de script anterior. Agregue un mensaje de información si la versión anterior ya se estaba ejecutando y finalizó.
Edición 4 (4 de febrero de 2017): Ejecutar en bucle para cuentas regresivas múltiples sin tener que volver a hacer clic en el icono del escritorio. es decir, noche de lavado: 16 minutos para el ciclo de enjuague (suavizante de telas), 13 minutos para cargar la secadora, 58 minutos para sacarla de la secadora.
Edición 5 (11 de febrero de 2017): escriba los minutos restantes para
/tmp/lock-screen-timer-remaining
. Esto permite que otros programas muestren la cantidad de tiempo antes de que la pantalla esté bloqueada.Edición 6 (07 de agosto de 2017): cambie el
/tmp/
archivo de trabajo a~/.
para admitir múltiples usuarios en la red.EDITAR: tenga en cuenta que el script depende de ogg123 para reproducir el sonido del recordatorio. Este programa es parte del paquete vorbis-tool del repositorio de universos. El script tal como se presenta aquí también intenta usar el script hotplugtv que se encuentra aquí.
Edición 8 (12 de noviembre de 2017): agregue compatibilidad con WSL (Subsistema de Windows 10 para Linux). Tenga en cuenta que necesita agregar
VcXsrv
y /ubuntu-desktop
oxubuntu-desktop
(preferido) para usar Linux GUI en WSL. La pantalla restante del tiempo del área de notificación / bandeja del sistema de Windows 10 requiere complementar lo queindicator-sysmonitor
hace en Linux. Sepowershell.exe
planea un script futuro para el soporte del área de notificación de Windows 10.Edición 9 (19 de febrero de 2018): se corrigió la animación que faltaba en la
\
secuencia "|, /, ─, \" de la pizza giratoria.Use gedit para crear script
lock-screen-timer
Abra el
Terminal
uso de Ctrl+ Alt+ Ty escriba:Copie y pegue el código de la ventana de abajo para
lock-screen-timer
Vuelva a esta pantalla y copie el siguiente código resaltándolo y presionando Ctrl+ C:
Luego vuelva a la
gedit
ventana vacía y pegue el código usando Ctrl+ V. Guarde el archivo y salga del editor nuevamente al símbolo del sistema.Marcar
lock-screen-timer
como ejecutableAhora necesitamos hacer que el script sea ejecutable escribiendo:
¡Pruébalo!
Antes de llamar al script desde la GUI, lo llamaremos desde la terminal para que podamos ver si se muestran mensajes de error:
Se le solicita la cantidad de minutos:
Establezca el número deseado de minutos y haga clic en Aceptar para iniciar el temporizador. Cuando quedan 15, 10, 5, 3, 2 y 1 minuto (s), se escucha un sonido del sistema y aparece una burbuja de mensaje que le informa cuándo se bloqueará la pantalla. Después de bloquear la pantalla, debe ingresar su contraseña para desbloquearla.
Configure Nautilus para ejecutar scripts bash
Nautilus define lo que sucede cuando hacemos doble clic en un script ejecutable cuando se trata de la ventana de visualización de archivos o un enlace en el escritorio. El comportamiento normal es editar el script usando
gedit
. Queremos cambiar este comportamiento para que se ejecute.Inicie Nautilus y navegue al directorio que contiene
lock-screen-timer
. Haga clic izquierdo sobre él una vez para enfocarlo. Pase el mouse sobre la barra de menú superior hasta que aparezca el menú "Editar archivo ...", use:Edit
menú desplegableProperties
opciónBehavior
pestañaExecutable Text Files
Run executable text files when they are opened
Crear enlace de acceso directo de escritorio
De la sección anterior
lock-screen-timer
todavía tiene foco. De lo contrario, navegue hasta el script y haga clic izquierdo sobre él una vez para enfocarlo. Luego use:Make Link
.Link to lock-screen-timer
.Ahora puede hacer doble clic en el enlace de acceso directo del escritorio y se ejecuta el script. Aparece un cuadro de diálogo para obtener el número de minutos. Se presentan dos botones Cancely OK. Si hace clic en
X
para cerrar la ventana, es lo mismo que seleccionar Cancel.Después de que el temporizador se esté ejecutando y haga doble clic en él nuevamente, la primera copia en ejecución se "eliminará". Ahora puede comenzar una nueva cuenta regresiva del bloqueo de pantalla o hacer clic Cancelpara que no haya una cuenta regresiva.
Mostrar tiempo restante en el área de bandeja del sistema / notificación
Mientras se ejecuta el temporizador de la pantalla de bloqueo, registra cuántos minutos quedan en el archivo
~/.lock-screen-timer-remaining
. Puede mirar este archivo con elwatch
comando o mostrarlo en la barra indicadora de la aplicación / bandeja del sistema de Ubuntu como se muestra en la parte superior de esta respuesta. Para mostrar el tiempo restante en el área de notificación, siga las instrucciones de estas preguntas y respuestas: ( ¿Puede BASH mostrarse en la bandeja del sistema como indicador de la aplicación? ).fuente
~/kids-tv-timer 1
. Lo siento, el camino faltaba en frente. Trata eso.sleep
comando utilizado en elkids-tv-timer
script bash. Sería posible crear un bucle donde cada minuto apareciera una burbuja de notificación que durara unos 10 segundos sobre el video diciendo "Quedan 29 minutos", luego "Quedan 28 minutos", etc. Sin embargo, para anular aún tendría que interrumpa el video, elimínelokids-tv-timer
y reinícielo con una nueva asignación de tiempo. Es casi más fácil dejar que el tiempo expire, iniciar sesión y reiniciar.kids-tv-timer
Avísame.Es posible que desee utilizar algo como Mkahawa , que se utiliza para administrar cibercafés.
fuente