Pop-Up-Benachrichtigung, wenn die Uhrzeit um 16:00 Uhr erreicht ist?

8698
Kredns

Ich habe mich gefragt, ob es eine Möglichkeit gibt, zu einer bestimmten Zeit eine Benachrichtigung oder etwas von der Befehlszeile aus anzuzeigen. Wie wenn die Uhr um 16 Uhr schlägt. Es wäre schön, wenn es mit Ubuntus Benachrichtigungs-Osd-Tool angezeigt würde:

enter image description here

16
Müssen Sie genau wissen, wann Sie mit der Arbeit für den Tag fertig sind? Troggy vor 14 Jahren 0
Wer steigt um 4 Uhr ab? Ich muss mir eigentlich sagen, zu Bett zu gehen. Kredns vor 14 Jahren 2
@ Lucas Aardvark: LOL. caliban vor 14 Jahren 0
Ich gehe um 16.00 Uhr aus der Arbeit. Dann wieder an den meisten Tagen um 7 Uhr. jamuraa vor 14 Jahren 0
Das ist toll. Ich habe gerade bei https://askubuntu.com/questions/936645/how-to-make-my-ubuntu-16-04-system-pop-up-upone-time-to-do nach so etwas gefragt -Erinnerung SDsolar vor 6 Jahren 0
Hier bin ich noch um 3:55 Uhr. Ich nehme an, ich hätte das sagen sollen, ich solle um 3 Uhr ins Bett gehen. ;-) Übrigens, können Sie glauben, dass Sie dies vor 7 Jahren und 10 Monaten gepostet haben? Hallo aus der Zukunft; Juli 2017. SDsolar vor 6 Jahren 0

6 Antworten auf die Frage

28
jamuraa

Wie viele der anderen Kommentatoren sagten, ist der beste Weg, dies täglich zu tun, die Verwendung von cron. Wenn Sie dies jedoch nur für einen Tag oder nur gelegentlich tun möchten, können Sie den atBefehl verwenden:

echo 'notify-send "Work day is done!"' | at 4:00PM 

Sie können atauf verschiedene Arten verwendet werden, unter anderem als Tee-Timer:

echo 'notify-send "Get your tea!"' | at now + 3 minutes  echo 'notify-send "Meeting in 1 hour with the big boss!"' | at 1pm tomorrow  

Es ist sehr nützlich für diese einmaligen Befehle.

Überprüfen Sie die Manpage auf mehr Syntaxgüte.

Sie können den Befehl nicht nach dem Aufruf von "at" eingeben. Sie müssen so etwas wie "E-Mail-Benachrichtigung" senden "Arbeitstag ist fertig!" '| um 16.00 Uhr Ryan Thompson vor 14 Jahren 0
Richtig, ich habe diesen kleinen Ärger vergessen. jamuraa vor 14 Jahren 0
Ihre Lösung hat mir am besten gefallen, da sie leicht geändert werden kann und kein Root-Zugriff zum Bearbeiten von `/ etc / crontab` erforderlich ist Kredns vor 14 Jahren 0
14
nagul

Verwenden Sie notify-send, um die Benachrichtigung zu senden. Richten Sie es als Cron-Job ein.

Das funktioniert aber nicht von der Box. "notify-send" erfordert einige env-Variablen, die von cron nicht durch defaualt verfügbar sind. Kunok vor 6 Jahren 1
11
John T

Sie können Befehle an notify-osd senden:

notify-send "Go to bed!" 

Ein Crontab zur täglichen Benachrichtigung um 16 Uhr würde so aussehen:

0 16 * * * /home/username/notify.sh 
Möglicherweise müssen Sie die Umgebungsvariable `DBUS_SESSION_BUS_ADDRESS` festlegen, bevor Sie 'notify-send' ausführen. Siehe https://askubuntu.com/a/346580 Andrej Herich vor 5 Jahren 0
0
caliban

Sie können jederzeit einen Cron-Job einrichten, um ein Skript bei 04:00 Uhr auszuführen. Das Schwierige dabei ist, herauszufinden, mit welchem ​​Befehl ein Fenster geöffnet werden soll (ala net send for windows), oder etwas tun, um Sie darauf hinzuweisen, dass Sie ins Bett gehen möchten.

notify-osd scheint die Generierung der Kommandozeile nicht zu unterstützen. Vielleicht möchten Sie LinPopup2 ausprobieren ...

0
stephen P

Wenn Sie ein Programm wie Anacron verwenden (warnt Sie, auch wenn der Computer nicht so nützlich ist, wie cron für Desktops und Notebooks usw.), dann benutze ich Zenity. Es ist ein Benachrichtigungsprogramm. Hier ist meine Website dafür mit ein paar Beispielen. http: / /sites.google.com/site/venvirupa/yadandyin

Willkommen bei Super User. Externe Links können brechen oder nicht verfügbar sein. Bitte geben Sie die wesentlichen Informationen in Ihre Antwort ein und verwenden Sie den Link für die Zuordnung und weitere Lektüre. Vielen Dank. fixer1234 vor 7 Jahren 1
-1
Abhinav

Sieht aus, als würden Sie gnome-do verwenden. Es gibt ein paar Plugins, die verwendet werden können - denken Sie daran, dass die Milch (RTM) eine ist.