Hatte im Netz nach schnell zu bedienendem Wecker gesucht, der nach Suspend korrekt läuft und nix gefunden. Zeiteingabe in der Form 0922. Momentan nur für Weckzeit des aktuellen Tages nutzbar. YAD muss inst. sein. Ggf. anpassen von Weckton,Taskleisten Icon.
#!/bin/bash eingabe=$(yad --center --width=400 --title="Wecker stellen.." --text="Wecker stellen.." \ --image="clock" \ --form \ --field="Name:" \ --field="Weckzeit:") name=$(echo $eingabe | awk 'BEGIN {FS="|" } { print $1 }') weckzeit=$(echo $eingabe | awk 'BEGIN {FS="|" } { print $2 }') [ ! $weckzeit ] && exit weckzeitsec=$(date --date=$weckzeit +%s) notify-send "Wecker gestellt auf $weckzeit für $name!" -i clock yad --notification --command=CMD --image=alarm-symbolic --text="$weckzeit für $name" & pid_01=$! while (sleep 1s) do jetztsec=$(date --date='now' +%s) if [ $jetztsec -lt $weckzeitsec ]; then sleep 1s else notify-send -t 0 "Wecker hat geklingelt!" -i terminal "<font size=16 color=blue><b><i>$weckzeit $name</b></i></font>" -i clock paplay /usr/share/sounds/freedesktop/stereo/suspend-error.oga sleep 5s paplay /usr/share/sounds/freedesktop/stereo/suspend-error.oga sleep 5s paplay /usr/share/sounds/freedesktop/stereo/suspend-error.oga kill $pid_01 exit fi if kill -0 $pid_01 > /dev/null then echo "1" > /dev/null else exit fi done kill $pid_01
Geht sicher besser, was soll's, er läuft.
Mit anderem Theme Bsp.
eingabe=$(GTK_THEME="Fluent-dark" yad --center