Despertador para Ubuntu

Despertador para Ubuntu

Buscando un reloj despertador para Ubuntu con lo siguiente:

  1. Repetir una alarma después del período de tiempo definido por el usuario
  2. Se puede pausar
  3. Se puede restablecer
  4. Muestra una indicación visual en el momento de la alarma.
  5. La indicación visual debe permanecer hasta que el usuario la descarte.

Respuesta1

Estos 3 deberían hacer lo que necesitas:

https://alarm-clock-applet.github.io/
(código fuente:https://github.com/alarm-clock-applet/alarm-clock)

Alarm Clock es un reloj despertador con todas las funciones que se encuentra en el área de notificación. Es fácil de usar pero potente y admite alarmas múltiples y repetibles, así como función de repetición y un sistema de notificación flexible.

Se admiten dos tipos de alarmas: despertadores y temporizadores. La notificación se realiza reproduciendo un sonido o iniciando una aplicación.

Este software no está disponible en los repositorios oficiales. los desarrolladoresrecomendarutilizando su PPA oficial.

sudo add-apt-repository ppa:tatokis/alarm-clock-applet
sudo apt update
sudo apt install alarm-clock-applet

Nota: La siguiente parte de la respuesta se escribió para versiones anteriores de Ubuntu y ya no funciona para Ubuntu 20.04+. Si está utilizando una versión reciente de Ubuntu, utilice el PPA mencionado anteriormente.


Instalar a través del centro de software

ingrese la descripción de la imagen aquí

https://apps.ubuntu.com/cat/applications/wakeup/

Este paquete tiene una interfaz gráfica completa con la que un usuario puede configurar una alarma para reactivar la computadora (si es posible, cuando está apagada) y leer un texto definido por el usuario. Este texto puede capturar información relevante (fecha, hora, clima, cronograma y tareas de Evolution, noticias de un feed rss, número de nuevos mensajes de correo electrónico, etc.) y hablarla también, o reproducir música, todo según lo defina el usuario. Se pueden agregar más capacidades a la alarma a través de un sistema de complementos completo y simple. Soporta múltiples alarmas.

Instalar a través del centro de software

ingrese la descripción de la imagen aquí

https://apps.ubuntu.com/cat/applications/alarm-clock/

Alarm Clock es el reloj despertador personal para entornos de escritorio GTK+. Admite atenuación de sonido, alarmas programadas, opción de repetición de alarma, recordatorios pasivos de ventanas, listas de excepciones para alarmas programadas, exportación de alarmas y mucho más.

Instalar a través del centro de software

ingrese la descripción de la imagen aquí

Respuesta2

Por Terminal, puedes usar este comando:

sudo apt-get install alarm-clock-applet

Fuente:http://www.ubuntubuzz.com/2015/05/how-to-install-alarm-clock-in-ubuntu-1504.html

Respuesta3

Quizás quieras echar un vistazo aLa hora del té:

Respuesta4

Algunas opciones que me gustan se encuentran a continuación.Los 3 se han probado completamente en Ubuntu 22.04.

1. Applet de despertador [más fácil]

Referencias:

  1. respuesta principal de @Rinzwind
  2. Página web oficial:https://alarm-clock-applet.github.io/
  3. Repositorio oficial de código fuente:https://github.com/alarm-clock-applet/alarm-clock

Instalarlo:

sudo add-apt-repository ppa:tatokis/alarm-clock-applet
sudo apt update
sudo apt install alarm-clock-applet

Úsalo:

Presione Windows--> escriba "alarma" --> haga clic en el icono "Alarma". Luego, haga clic en el botón "+" en la parte superior izquierda de la aplicación y cree una alarma, como se muestra a continuación.

Utilizar el"Despertador"modo para configurar una alarma para que suene a una hora determinada del día (usando un reloj de 24 horas) y usar el"Temporizador"modo para tener un temporizador de cuenta atrás que se activa una vez transcurrido el tiempo especificado (hasta 23h:59m:59seg):

ingrese la descripción de la imagen aquí

El sonido parece reproducirse indefinidamente hasta que detienes la alarma o el temporizador, lo cual es genial. (Nota: mi alarm_timerscript de línea de comandos a continuación también hace eso).

2. Relojes de gnomos

Gnome Clocks tiene una buena (y molesta) alarma. Suena como la alarma de un reloj fuerte o como un "bip bip" agudo de un viejo despertador. Puede configurar la duración de la alarma (el valor predeterminado es 5 minutos) y posponerla.

Instalarlo:

sudo apt update
sudo apt install gnome-clocks 

Luego ábrelo presionando la Windowstecla y escribiendo "Relojes". Haga clic en el icono para abrirlo.

A continuación se muestran algunos ejemplos de alarmas. Haga clic en +en la parte superior izquierda para agregar una nueva alarma:

ingrese la descripción de la imagen aquí

Aquí hay algunas configuraciones de alarma: ingrese la descripción de la imagen aquí

3. Script de alarma de una línea de Bash

Aquí tienes un sencillo guión de alarma de una sola línea que te recuerda que debes alimentar al gato dentro de 10 minutos. Espera 10 minutos, luego emite 10 pitidos seguidos y luego abre una ventana emergente con un título y un texto recordatorio. La ventana de recordatorio se enfoca automáticamente y solo se cierra una vez que presiona el botón "Aceptar".

Nota: Para todo el código a continuación, cambie sleep 600a sleep 1esperar solo un segundo para realizar una prueba rápida de cómo funciona esta alarma.

sleep 600; for i in {1..10}; do echo -en "\a"; sleep 0.1; done; zenity --info --title "Reminder" --text "Feed the cat!"

Así es como se ve en un formato de varias líneas más legible:

alarma.sh:

#!/usr/bin/env bash

sleep 600  # sleep 600 seconds (10 minutes)

# Beep 10 times when done
for i in {1..10}; do
    echo -en "\a"
    sleep 0.1
done

# Open a popup window with the reminder title and text
zenity --info --title "Reminder" --text "Feed the cat!"

Así es como se ve la ventana de recordatorio. Nuevamente, permanece abierto hasta que lo cierres.

ingrese la descripción de la imagen aquí

[Mi preferencia] Aún más molesto: emite un pitido indefinidamente hasta que haces clic en "Aceptar"

Éste abre la ventana emergente y emite un pitido continuamente hasta que haces clic en "Aceptar" en la ventana emergente. Esto es útil si necesita mantener el pitido hasta que reconozca el recordatorio.

(sleep 600; while true; do echo -en "\a"; sleep 0.15; done) & beep_pid="$!"; zenity --info --title "Reminder" --text "Feed the cat!"; kill "$beep_pid"

Así es como se ve en un formato de varias líneas más legible:

alarma.sh:

#!/usr/bin/env bash

# Sleep 600 seconds (10 minutes), then beep forever until you click "OK" in
# the popup window

sleep 600  # sleep 600 seconds (10 minutes)

# Run the beep command in the background, and save its PID in a variable
while true; do
    echo -en "\a"
    sleep 0.15
done & beep_pid="$!"

# Open a popup window with the reminder title and text
zenity --info --title "Reminder" --text "Feed the cat!"

# Kill the beep command once the user has closed the popup window above
kill "$beep_pid"

alarm_timer[Mejor] Y también lo he incluido en una función más sofisticada y accesible (importable).

Conseguiralarm_lib.shde mieRCaGuy_hello_worldrepositorio.

Entonces úsalo así:

# source the alarm_lib.sh file to get access to the alarm_timer function
# (Add this one line to your ~/.bashrc file to get access to this function
# in _all_ terminals!)
. "path/to/alarm_lib.sh"

# Use it: alarm_timer <seconds> <text>
#
# This will bring up the reminder message and begin beeping continually until 
# interrupted once 10 minutes (600 seconds) have elapsed. 
alarm_timer 600 "Feed the cat!"
#
# This usage is also allowed (no quotes around the message):
alarm_timer 600 Feed the cat!
#
# [BEST] You can also use integer math to calculate the number of seconds 
# for you: 10 minutes * 60 seconds/minute = 600 seconds
alarm_timer $((10*60)) "Feed the cat!"

Referencias

  1. Mi respuesta:terminatorEl terminal no reproduce el sonido de la campana.- me recordó que echo -e "\a"suena el timbre.
  2. Mi respuesta:Superusuario: ¿Hay alguna manera de mostrar notificaciones desde el script bash en Ubuntu?- me recordó cómo usar las ventanas emergentes de Zenity.
  3. Mi respuesta:Desbordamiento de pila: cómo esperar en bash a que finalicen varios subprocesos y devolver el código de salida !=0cuando cualquier subproceso finaliza con código!=0?- Me recordó cómo obtener el PID (ID de proceso) de un proceso en ejecución para "$!"poder eliminarlo manualmente.
  4. Muchas conversaciones con GitHub CoPilot AI dentro del IDE de VSCode. Estos chats me ayudaron a resolver la lógica, la sintaxis y el código. Todo el trabajo aquí es mío. Esta respuesta son mis propias palabras y contenido.

información relacionada