Будильник из подручного *NIX-box’а

Всем трудно встающим по утрам посвящается (вольный перевод отсюда). Это, пожалуй одно из простых и эффективных использований подручных скриптов в повседневной жизни. Дано: компьютер с установленным (), звуковой картой и колонками, (думаю, под другие адаптировать скрипт будет довольно просто).

Итак, создаём скрипт wakeup.sh в домашнем каталоге:

#!/bin/    
echo "Запускаемся..."    
mpg123 /путь/к/хорошей/музыке/* &    
for (( i = 1; i <= 100; i++ )) do  
echo "Устанавливаем громкость в $i"  
setmixer vol $i  
echo "Ждём 10 секунд..."  
sleep 10s  
done  

Простенько и со вкусом. Запускается плеер и каждые 10 секунд увеличивается громкость. Добавляем запись в ваш crontab:

0 11 * * * /home/foobar/wakeup.sh

если хотите побудку в 11 утра.

Если есть проблемы с подбором музыки - рекомендуется Enya, хорошо подходящая для этой цели. Эксперименты с тяжёлой музыкой показали, что её хочется просто выключить и спать дальше. Мягкое пробуждение всё же лучше.

Можно ещё придумать функцию “snooze” - требовать от пользователя ввода какого-нибудь осмысленного кода для остановки процесса побудки.

А ещё можно хвастаться, что у меня дома, мол, самый дорогой будильник!

Источник

free-templates.ru