Despertador para Ubuntu

Despertador para Ubuntu

Procurando um despertador para Ubuntu com o seguinte:

  1. Repetir um alarme após um período de tempo definido pelo usuário
  2. Pode ser pausado
  3. Pode ser redefinido
  4. Mostra uma indicação visual na hora do alarme
  5. A indicação visual deve permanecer até ser descartada pelo usuário

Responder1

Todos esses três devem fazer o que você precisa:

https://alarm-clock-applet.github.io/
(Código fonte:https://github.com/alarm-clock-applet/alarm-clock)

Despertador é um despertador completo que reside na área de notificação. É fácil de usar, mas poderoso, com suporte para alarmes múltiplos e repetíveis, bem como soneca e um sistema de notificação flexível.

São suportados dois tipos de alarmes: Despertadores e Temporizadores. A notificação é feita reproduzindo um som ou iniciando um aplicativo.

Este software não está disponível nos repositórios oficiais. Os desenvolvedoresrecomendarusando seu PPA oficial.

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

Nota: A parte seguinte da resposta foi escrita para versões mais antigas do Ubuntu e não funciona mais no Ubuntu 20.04+. Se você estiver usando uma versão recente do Ubuntu, use o PPA mencionado acima.


Instale através do centro de software

insira a descrição da imagem aqui

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

Este pacote possui um front end gráfico completo com o qual um usuário pode definir um alarme para despertar o computador - do desligamento, se possível - e ler um texto definido pelo usuário. Este texto pode capturar informações relevantes (data, hora, clima, cronograma e tarefas do Evolution, notícias de um feed rss, número de novas mensagens de e-mail, etc.) e falar também ou tocar música, tudo conforme definido pelo usuário. Mais recursos podem ser adicionados ao alarme por meio de um sistema de plugins completo e simples. Suporta vários alarmes.

Instale através do centro de software

insira a descrição da imagem aqui

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

Alarm Clock é o despertador pessoal para ambientes de desktop GTK+. Suporta desbotamento de som, alarmes programados, opção de soneca, lembretes de janela passiva, listas de exceções para alarmes programados, exportação de alarmes e muito mais!

Instale através do centro de software

insira a descrição da imagem aqui

Responder2

Pelo Terminal, você pode usar este comando:

sudo apt-get install alarm-clock-applet

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

Responder3

Você pode querer dar uma olhadaHora do chá:

Responder4

Algumas opções que gosto estão abaixo.Todos os 3 foram totalmente testados no Ubuntu 22.04.

1. Miniaplicativo de despertador [mais fácil]

Referências:

  1. resposta principal de @Rinzwind
  2. Website oficial:https://alarm-clock-applet.github.io/
  3. Repositório oficial de código-fonte:https://github.com/alarm-clock-applet/alarm-clock

Instale-o:

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

Use-o:

Pressione Windows-> digite "alarme" -> clique no ícone "Despertador". Em seguida, clique no botão “+” no canto superior esquerdo do aplicativo e crie um alarme, conforme mostrado abaixo!

Use o"Despertador"modo para definir um alarme para tocar em um determinado horário do dia (usando um relógio de 24 horas) e usar o"Cronômetro"modo para ter um temporizador de contagem regressiva que dispara assim que o tempo especificado tiver decorrido (até 23h:59m:59seg):

insira a descrição da imagem aqui

O som parece tocar indefinidamente até você parar o alarme ou o cronômetro, o que é ótimo. (Observação: meu alarm_timerscript de linha de comando abaixo também faz isso.)

2. Relógios Gnomos

Gnome Clocks tem um alarme bom (e irritante). Soa como um alarme de relógio alto ou um despertador antigo e agudo "bip bip". Você pode definir a duração do alarme (o padrão é 5 minutos) e suspendê-lo.

Instale-o:

sudo apt update
sudo apt install gnome-clocks 

Em seguida, abra-o pressionando a Windowstecla e digitando “Relógios”. Clique no ícone para abri-lo.

Aqui estão alguns exemplos de alarmes. Clique +no canto superior esquerdo para adicionar um novo alarme:

insira a descrição da imagem aqui

Aqui estão algumas configurações de alarme: insira a descrição da imagem aqui

3. Bash script de alarme de uma linha

Aqui está um script de alarme simples de uma linha que lembra você de alimentar o gato daqui a 10 minutos. Ele espera 10 minutos, emite um bipe 10 vezes seguidas e abre uma janela pop-up com um título e texto de lembrete. A janela do lembrete ganha foco automaticamente e só fecha quando você pressiona o botão "OK".

Nota: Para todo o código abaixo, altere sleep 600para sleep 1esperar apenas um segundo para um teste rápido de como esse alarme funciona.

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

Aqui está o que parece em um formato mais legível e com várias linhas:

alarme.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!"

Esta é a aparência da janela do lembrete. Novamente, ele permanece aberto até você fechá-lo.

insira a descrição da imagem aqui

[Minha preferência] Ainda mais irritante: bipe continuamente até clicar em "OK"

Este abre a janela pop-up e emite um sinal sonoro continuamente até você clicar em “OK” na janela pop-up. Isso é útil se você precisar manter o bipe até confirmar o lembrete.

(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"

Aqui está o que parece em um formato mais legível e com várias linhas:

alarme.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[Melhor] E também o envolvi em uma função mais sofisticada e acessível (importável)

Pegaralarm_lib.shdo meueRCaGuy_hello_worldrepositório.

Então use assim:

# 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!"

Referências

  1. Minha resposta:terminatorterminal não toca som de campainha- me lembrou que echo -e "\a"toca o som da campainha.
  2. Minha resposta:Superusuário: Existe uma maneira de mostrar notificação do script bash no Ubuntu?- me lembrou de como usar as janelas pop-up do Zenity.
  3. Minha resposta:Stack Overflow: Como esperar no bash a conclusão de vários subprocessos e retornar o código de saída !=0quando qualquer subprocesso termina com código!=0?- me lembrou como obter o PID (Process ID) de um processo em execução para "$!"que eu possa eliminá-lo manualmente.
  4. Muitos bate-papos com o GitHub CoPilot AI dentro do IDE VSCode. Esses bate-papos me ajudaram a trabalhar a lógica, a sintaxe e o código. Todo o trabalho aqui é meu. Esta resposta é minhas próprias palavras e conteúdo.

informação relacionada