* Stoppuhr oder Timer (Countdown) auf dem Terminal * unterstützt Sprachausgabe * espeak unter Linux * allerdings nur für das Ansagen der letzten Stunde, der letzten 10 Minuten und ab 3 Minuten im Count-Down * unterstützt das (sekündliche übergeben) der verbleibenden Zeit an ein externes Programm * über Shell-Scripte lässt sich damit z.B. eine Notification oder eine Sprachausgabe realisieren die die verbleibenden Sekunden oder die bereits verbrauchte Zeit anzeigt/ansagt ====== Benutzerdefinierte Befehle ====== * Option %%--exec-cmd%% * der String %%"{0}"%% ist die verbleibende Zeit in Sekunden * ist keine Shell-Variable, sondern wird in Python (aka. termdown) als Format-String gehandhabt und ersetzt * der String %%"{1}"%% ist die abgelaufene Zeit in Sekunden * ist keine Shell-Variable, sondern wird in Python (aka. termdown) als Format-String gehandhabt und ersetzt * darauf achten das der Wert des Parameters in %%''%% steht * nicht in %%""%% -> das würde alle Variablen vor der Übergabe durch deren aktuellen Wert in der aufrufenden Shell ersetzen und das will man in der Regel nicht ===== Sprachausgabe für jede abgelaufene Stunde ===== termdown --exec-cmd 'a={0}; if [ $(( a % 3600 )) -eq 0 ]; then b=$(( a / 3600 )); espeak -v en $b; fi' "4h 35m" * a bekommt den Wert der verbleibenden Zeit in Sekunden * über Modulo wird der Rest ermittelt bei einer Division durch 3600 (60 Sekunden * 60 Minuten = 1 Stunde) * gibt es einen Rest von 0 (ist der Sekundenwert ohne Rest durch 1800 dividierbar) entspricht er einer vollen Stunde und der Rest wird ausgeführt, sonst nicht * b wird der Stundenwert zugewiesen (Sekunden (a) / 3600) * per Espeak wird die Zahl ausgegeben * %%-v en%% wählt eine englische Stimme aus