Наваял скрипт-будильник простенький: ставлю xmms на паузу, запускаю скрипт, указываю время, ложусь спать - в заданное время xmms снимается с паузы. Гораздо приятнее вставать под музыку типа Enigma -- Sadness или там Armik :)
Вот, может пригодится кому:
#!/bin/bash
read -p 'Когда ты хочешь проснуться? [чч:мм] '
HOURS=`echo $REPLY | awk -F: '{print $1}'`
MINUTES=`echo $REPLY | awk -F: '{print $2}'`
HOURS_NOW=`date +%H`
MINUTES_NOW=`date +%M`
if [ $(($HOURS)) -gt $(($HOURS_NOW)) ]; then
H_DIFF=`expr $HOURS - $HOURS_NOW`
else
H_DIFF=`expr 24 + $HOURS - $HOURS_NOW`
fi
M_DIFF=`expr $MINUTES - $MINUTES_NOW`
TOTAL_DIFF=$(($H_DIFF * 60 + $M_DIFF))
H=$(($TOTAL_DIFF / 60))
M=$((TOTAL_DIFF - $H*60))
echo ОК, я разбужу тебя через $H:$M
if [ x`ps -Ao %c | grep xmms` = "x" ]; then
echo 'но только если ты запустишь xmms ;)'
fi
COMMAND="sleep $(( H*3600 + M*60 ))"
echo "$COMMAND; xmms -n0 -t"
$COMMAND; xmms -n0 -t