Zastanawiałem się, czy w pewnym momencie można wyświetlić powiadomienie lub coś z wiersza poleceń. Jak kiedy zegar wybija 16:00. Byłoby miło, gdyby wyświetlał go za pomocą narzędzia powiadomień Ubuntu:
linux
ubuntu
bash
notifications
notify-osd
Kredns
źródło
źródło
Odpowiedzi:
Jak wielu innych komentujących powiedziało, najlepszym sposobem na robienie tego codziennie jest użycie crona, ale jeśli chcesz to zrobić tylko na jeden dzień lub sporadycznie, możesz użyć
at
polecenia:Możesz używać
at
na różne sposoby, w tym jako licznik herbaty:Jest to dość przydatne w przypadku tych jednorazowych poleceń.
Sprawdź na stronie man, aby uzyskać więcej informacji na temat składni.
źródło
/etc/crontab
at
lubcron
. Wpisz:echo 'export DISPLAY=:0; notify-send "Enjoy!"' | at 04:00 PM
.apt install libnotify-bin
użyćnotify-send
.Użyj powiadomienia-wyślij, aby wysłać powiadomienie. Ustaw go jako zadanie crona.
źródło
notify-send
wymaga pewnych zmiennych env, które nie są dostępne w cron przez defaualt?Możesz wysyłać polecenia powiadomień-osd w następujący sposób:
Crontab do codziennego powiadamiania o 16:00 wyglądałby tak:
źródło
DBUS_SESSION_BUS_ADDRESS
Przed uruchomieniem powiadomienia-wysyłania może być konieczne ustawienie zmiennej środowiskowej. Zobacz askubuntu.com/a/346580Zawsze możesz skonfigurować zadanie crona w celu uruchomienia skryptu @ 0400hrs. Problem polega na tym, aby dowiedzieć się, jakiej komendy użyć do wyskakującego okna (ala net send for windows) lub zrobić coś, aby powiadomić cię o pójściu do łóżka.
powiadomienie-osd nie obsługuje generowania wiersza polecenia, możesz wypróbować LinPopup2 ...
źródło
jeśli używasz programu takiego jak anacron (ostrzega cię, nawet jeśli komputer nie działa tak przydatny bardziej niż cron dla komputerów stacjonarnych i notebooków itp.), to używam Zenity, to program powiadomień tutaj jest moją stroną z kilkoma przykładami http: / /sites.google.com/site/venvirupa/yadandyin
źródło
Wygląda na to, że używasz gnome-do. Istnieje kilka wtyczek, których można użyć - pamiętaj, że mleko (RTM) jest jednym.
źródło