Bei sleep hat mich gestört dass es nicht anzeigt wie lange noch.
Darum hier nun eine function für die .bashrc, die notify-send benutzt, um die verbleibenden Sekunden anzuzeigen.
function countdown () { N="$@"; while [[ $((--N)) > 0 ]]; do /usr/bin/notify-send -i /usr/share/icons/breeze/apps/48/ktimetracker.svg -t 480 "`echo $N`"; done }
Es wird dafür das installierte Paket libnotify-bin benötigt. Dort im Code ist für Kubuntu das ktimetracker.svg Icon ausgesucht. Bitte das gewünschte Icon selbst aussuchen und entsprechend anpassen.
.bashrc neu einlesen nach editieren:
source ~/.bashrc
Kleiner Test dann, 120 Sekunden countdown:
countdown 120 && echo "Und gut ist :-)"
Der Text in einem notify-send Pop-up lässt sich leider nicht aktualisieren. Die -t Zeitangabe kann angepasst werden. Flackern oder auch mal mehrere Pop-ups beim countdown lassen sich auch so nicht ganz vermeiden. Wenn das eigene System zu viele davon produzieren sollte, dann mal ausprobieren ob ändern der -t Zeitangabe etwas hilft.
Es gab mal eine Version die Patches erhielt, so dass sich der Text im notify-send Pop-up aktualisieren ließ für Ubuntu Precise Pangolin.
Leider haben es die Patches nicht Upstream geschafft.