Yo trabajo de profesor. Hay ciertas rutinas en mi lección, anunciadas con eventos cronometrados en Orage, enviadas a notificaciones. P.ej:
- Limpiar
- Poner sillas
Mis alumnos me solicitaron que pusiera un reloj de cuenta regresiva en la pantalla para advertir cuánto tiempo queda hasta un evento. Utilizo XFce, por lo que esto podría mostrarse en un panel en la parte superior de la pantalla, nunca cubierto por elementos de pantalla completa, o como una pantalla transparente transparente que no se puede hacer clic y que siempre está presente encima de cada ventana.
P.ej:
- 3:10 hasta la limpieza.
- 6:10 hasta el final de la clase.
Estas no son cuentas regresivas que se activan manualmente, pero suceden en momentos específicos todos los días, por ejemplo, una cuenta regresiva de 10 minutos comienza a las 3:00 p.m. y termina a cero a las 3:10 p.m. Puedo usar orage
para activar los scripts, pero necesito alguna forma de mostrar los contadores y la información.
¿Hay alguna manera de mostrar tales temporizadores de cuenta regresiva en la pantalla?
fuente
sleep
.full screen
que realmente quieres decirmaximized
, ¿verdad?Respuestas:
Con xfce4-genmon-plugin , puede crear dicho widget de panel usted mismo.
Instala el complemento desde los repositorios de tu distribución. Luego cree un script que genere la pantalla de cuenta regresiva:
Modifíquelo como mejor le parezca, guárdelo en un lugar discreto y concédale permiso de ejecución (
chmod +x
). Luego agregue un elemento "Monitor genérico" a su panel. Apunte el elemento del panel a su script y configure un intervalo de actualización adecuado (si eliminó la visualización de segundos, probablemente debería dejarlo en 30 segundos para ahorrar energía / rendimiento). Y ahí lo tienes.fuente
xfce4-genmon-plugin
simplemente ejecuta cualquier script seleccionado, imprimiendo lo que se habría mostrado en el terminal, pero en su lugar en el panel?Python con
tkinter
salidas de la manera más rápida y sencilla de crear las aplicaciones GUI y widgets. Crear una GUI usandotkinter
es una tarea fácil.Solo necesita usar el siguiente comando para instalar el
tkinter
apt-get install python-tk python3-tk
Para los usuarios de Fedora, use el siguiente comando.
dnf install python-tkinter python3-tkinter
Este es un script simple para cuenta regresiva con
tkinter
, siempre activado y transparente:fuente
fluxbox
y esta solución no funciona para mí. Aparece una ventana tituladaCounting seconds
en la esquina superior izquierda pero está bloqueada por ventanas de pantalla completa. Por ejemplo, presione F11 en Firefox o Evince y observe que la ventana no está visible.xfce4
dentroXephyr
ytkinter
Windows también está bloqueado por aplicaciones de pantalla completa. Así que creo que esta respuesta es incorrecta y no responde la pregunta de OP.i think by full screen she/he means maximized windows
- Creo que también, pero en ese caso la pregunta debería reformularse.Hay muchas formas y widgets para tener un temporizador o una cuenta regresiva, pero teniendo en cuenta que está utilizando xfce y desea algo gráfico en el panel, es posible que desee probar xfce4-timer-plugin .
Sin embargo, requiere xfce> = 4.6. No sé qué versión de xfce está ejecutando, pero este complemento podría funcionar para sus necesidades.
El xfce4-timer-plugin le permite configurar una cuenta regresiva y una alarma con opciones de repetición si desea configurarlo diariamente, por ejemplo:
También muestra una barra de cuenta regresiva en el panel si lo desea:
Cuenta atrás en ejecución:
Cuenta atrás vacía:
Puede leer más sobre el complemento en el enlace de arriba, pero aquí están los párrafos sobre y uso por si acaso:
fuente
Podría usar crontab y un script bash usando
yad
.Por ejemplo, para una limpieza a las 15:10, con la cuenta regresiva a partir de las 15:00 y al final de la clase a las 18:10 con la cuenta regresiva a partir de las 18:00:
Crea un script para la cuenta regresiva:
Edite el crontab del usuario que tiene acceso a la pantalla (supongo que debería ser su propio usuario) y adapte la
DISPLAY
variable siecho $DISPLAY
en su shell es diferente de:0
:crontab -e
fuente