Wecker für Ubuntu

Wecker für Ubuntu

Suche einen Wecker für Ubuntu mit folgendem:

  1. Einen Alarm nach einer benutzerdefinierten Zeitspanne wiederholen
  2. Kann pausiert werden
  3. Kann zurückgesetzt werden
  4. Zeigt zur Weckzeit eine visuelle Anzeige an
  5. Die visuelle Anzeige sollte bestehen bleiben, bis sie vom Benutzer gelöscht wird.

Antwort1

Diese 3 sollten alle das tun, was Sie benötigen:

https://alarm-clock-applet.github.io/
(Quellcode:https://github.com/alarm-clock-applet/alarm-clock)

Alarm Clock ist ein voll ausgestatteter Wecker, der sich im Benachrichtigungsbereich befindet. Er ist einfach zu bedienen und dennoch leistungsstark und unterstützt mehrere und wiederholbare Alarme sowie eine Schlummerfunktion und ein flexibles Benachrichtigungssystem.

Es werden zwei Alarmtypen unterstützt: Wecker und Timer. Die Benachrichtigung erfolgt entweder durch das Abspielen eines Tons oder durch das Starten einer Anwendung.

Diese Software ist nicht in den offiziellen Repositorien verfügbar. Die Entwicklerempfehlenunter Verwendung ihres offiziellen PPA.

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

Hinweis: Der folgende Teil der Antwort wurde für ältere Versionen von Ubuntu geschrieben und funktioniert nicht mehr für Ubuntu 20.04+. Wenn Sie eine aktuelle Version von Ubuntu verwenden, verwenden Sie das oben erwähnte PPA.


Installation über das Software Center

Bildbeschreibung hier eingeben

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

Dieses Paket verfügt über eine vollständige grafische Benutzeroberfläche, mit der ein Benutzer einen Alarm einstellen kann, der den Computer weckt (wenn möglich aus dem ausgeschalteten Zustand) und einen benutzerdefinierten Text liest. Dieser Text kann relevante Informationen (Datum, Uhrzeit, Wetter, Evolution-Zeitplan und -Aufgaben, Nachrichten aus einem RSS-Feed, Anzahl neuer E-Mail-Nachrichten usw.) erfassen und diese ebenfalls vorlesen oder Musik abspielen, alles wie vom Benutzer definiert. Über ein vollständiges und einfaches Plugin-System können dem Alarm weitere Funktionen hinzugefügt werden. Unterstützt mehrere Alarme.

Installation über das Software Center

Bildbeschreibung hier eingeben

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

Alarm Clock ist der persönliche Wecker für GTK+-Desktopumgebungen. Er unterstützt Tonausblendung, geplante Alarme, Schlummerfunktion, passive Fenstererinnerungen, Ausnahmelisten für geplante Alarme, Exportieren von Alarmen und vieles mehr!

Installation über das Software Center

Bildbeschreibung hier eingeben

Antwort2

Über das Terminal können Sie diesen Befehl verwenden:

sudo apt-get install alarm-clock-applet

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

Antwort3

Vielleicht möchten Sie einen Blick darauf werfenTeezeit:

Antwort4

Unten finden Sie einige Optionen, die mir gefallen.Alle 3 wurden vollständig in Ubuntu 22.04 getestet.

1. [Am einfachsten] Wecker-Applet

Verweise:

  1. Hauptantwort von @Rinzwind
  2. Offizielle Website:https://alarm-clock-applet.github.io/
  3. Offizielles Quellcode-Repository:https://github.com/alarm-clock-applet/alarm-clock

Es installieren:

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

Benutze es:

Drücken Sie Windows--> geben Sie „Alarm“ ein --> klicken Sie auf das „Wecker“-Symbol. Klicken Sie dann oben links in der App auf die Schaltfläche „+“ und erstellen Sie einen Alarm, wie unten gezeigt!

Verwenden Sie die"Wecker"Modus, um einen Alarm einzustellen, der zu einer bestimmten Tageszeit ausgelöst wird (mit einer 24-Stunden-Uhr), und verwenden Sie die"Timer"Modus, um einen Countdown-Timer zu haben, der losgeht, sobald die angegebene Zeit abgelaufen ist (bis zu 23h:59m:59sec):

Bildbeschreibung hier eingeben

Der Ton scheint endlos abzuspielen, bis Sie den Alarm oder Timer stoppen, was großartig ist. (Hinweis: Mein Befehlszeilenskript alarm_timerunten macht das auch.)

2. Zwergenuhren

Gnome Clocks hat einen guten (und nervigen) Alarm. Er klingt wie ein lauter Wecker oder das hohe „Piep-Piep“ eines alten Weckers. Sie können die Alarmdauer einstellen (Standard sind 5 Minuten) und ihn ausschalten.

Es installieren:

sudo apt update
sudo apt install gnome-clocks 

Öffnen Sie es dann, indem Sie die WindowsTaste drücken und „Uhren“ eingeben. Klicken Sie auf das Symbol, um es zu öffnen.

Hier sind einige Beispielalarme. Klicken Sie +oben links auf , um einen neuen Alarm hinzuzufügen:

Bildbeschreibung hier eingeben

Hier sind einige Alarmeinstellungen: Bildbeschreibung hier eingeben

3. Einzeiliges Bash-Alarmskript

Hier ist ein einfaches, einzeiliges Alarmskript, das Sie daran erinnert, die Katze in 10 Minuten zu füttern. Es wartet 10 Minuten, piept dann 10 Mal hintereinander und öffnet dann ein Popup-Fenster mit einem Erinnerungstitel und -text. Das Erinnerungsfenster erhält automatisch den Fokus und schließt sich erst, wenn Sie die Schaltfläche „OK“ drücken.

Hinweis: Ändern Sie für den gesamten Code unten die Einstellung sleep 600so sleep 1, dass für einen schnellen Test der Funktionsweise dieses Alarms nur eine Sekunde gewartet werden muss.

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

So sieht es in einer besser lesbaren, mehrzeiligen Form aus:

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

So sieht das Erinnerungsfenster aus. Auch hier bleibt es geöffnet, bis Sie es schließen.

Bildbeschreibung hier eingeben

[Meine Vorliebe] Noch nerviger: ewiges Piepen bis man auf „OK“ klickt

Dadurch wird das Popup-Fenster geöffnet und es piept kontinuierlich, bis Sie im Popup-Fenster auf „OK“ klicken. Dies ist nützlich, wenn der Piepton so lange ertönen soll, bis Sie die Erinnerung bestätigen.

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

So sieht es in einer besser lesbaren, mehrzeiligen Form aus:

alarm.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[Am besten] Und ich habe es auch in eine anspruchsvollere und beziehbarere (importierbare) Funktion verpackt

Erhaltenalarm_lib.shVon meinemeRCaGuy_hallo_weltRepo.

Dann verwenden Sie es folgendermaßen:

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

Verweise

  1. Meine Antwort:terminatorTerminal spielt keinen Klingelton ab- hat mich daran erinnert, dass echo -e "\a"das Klingeltongeräusch abgespielt wird.
  2. Meine Antwort:Super User: Gibt es eine Möglichkeit, Benachrichtigungen von Bash-Skripten in Ubuntu anzuzeigen?– hat mich daran erinnert, wie man Zenity-Popup-Fenster verwendet.
  3. Meine Antwort:Stack Overflow: So warten Sie in Bash, bis mehrere Unterprozesse abgeschlossen sind, und geben den Exit-Code zurück, !=0wenn ein beliebiger Unterprozess mit Code endet!=0?– hat mich daran erinnert, wie ich die PID (Prozess-ID) eines laufenden Prozesses erhalte, "$!"damit ich ihn manuell beenden kann.
  4. Viele Chats mit der GitHub CoPilot AI innerhalb der VSCode IDE. Diese Chats haben mir geholfen, die Logik, Syntax und den Code auszuarbeiten. Alle Arbeiten hier sind meine eigenen. Diese Antwort besteht aus meinen eigenen Worten und Inhalten.

verwandte Informationen