LINUX.ORG.RU

История изменений

Исправление stasolog, (текущая версия) :

Вот графический будильник, бипающий без wav файлов в цикле пока не нажмешь Enter!

#!/usr/bin/env bash
TIME=$(zenity --forms --title "Будильник" --add-entry="Час" --add-entry="Минута" --separator=':')
JOBCODE=$(
cat <<EOF
zenity --notification --text "Вставай проклятьем заклейменный!";
while ps -p $$ > /dev/null; do
	pactl load-module module-sine frequency=440;
	sleep 0.3;
	pactl unload-module module-sine;
done
EOF
)
JOBCODE=$(echo $JOBCODE | at "$TIME" 2>&1 | awk -F"job " '{ print $2 }' | cut -d" " -f1)
read
atrm $JOBCODE
По моему Метапрог-Будильник выглядит в сотню раз проще и понятнее, да и работает лучше - https://i.postimg.cc/gd7RZD9Q/image.png

Исходная версия stasolog, :

Вот графический будильник, бипающий без wav файлов в цикле пока не нажмешь Enter!

#!/usr/bin/env bash
TIME=$(zenity --forms --title "Будильник" --add-entry="Час" --add-entry="Минута" --separator=':')
JOBCODE=$(
cat <<EOF
zenity --notification --text "Вставай проклятьем заклейменный!";
while ps -p $$ > /dev/null; do
	pactl load-module module-sine frequency=440;
	sleep 0.3;
	pactl unload-module module-sine;
done
EOF
)
JOBCODE=$(echo $JOBCODE | at "$TIME" 2>&1 | awk -F"job " '{ print $2 }' | cut -d" " -f1)
read
atrm $JOBCODE