Filgor 29.09.2009 12:30
Есть вопрос! — Используете ли вы будильник в linux?
Используете ли вы будильник в linux? Возможно это какие то программы или же скрипты запускающиеся через cron, делимся вариантами :)
а есть ли что нить подобное для rhythmbox? а то через cron тоже не всегда удобно
По методу muhas:
sleep 21600; rhythmbox --play (или как там оно, не знаю)
=)
sleep 21600; rhythmbox --play (или как там оно, не знаю)
=)
sleep 21600; rhythmbox --play
так музыка заиграет только в том случае если rhythmbox был запущен и стоял на паузе
Пока что я использую cron + скрипт который запускает плейлист через totem и постепенно наращивает громкость
Это почему же? Я уверен, что у ритмбокса есть параметр, с которым он загружается и сразу включает воспроизведение. А если и нет, то следом запустить можно: sleep 21600; rhythmbox &>/dev/null && rhythmbox --play
так тоже не сработает, только если так:
sleep 21600;
rhythmbox &
sleep 10;
rhythmbox --play
касяк в плеере, недавно мучелся когда скрипт писал
sleep 21600;
rhythmbox &
sleep 10;
rhythmbox --play
касяк в плеере, недавно мучелся когда скрипт писал
Ну хоть так :) строчкой больше, строчкой меньше... ) Но зато готов будильник. Ещё только заставить его автоматом вычислять время для sleep до указанного времени - и всё %)
Ещё только заставить его автоматом вычислять время для sleep до указанного времени - и всё %)
я через cron пускаю, в одно время всегда встаю :)
21600 секунд? Лучше 6h.
Можно удобно указывать sleep 1h 23m 45s && echo 'Выспался!'
Можно удобно указывать sleep 1h 23m 45s && echo 'Выспался!'
Использование sleep некрасиво. Лучше echo 'rhythmbox --play' | at 06:30
Крон, mpc play в одно и то же время по будням.
Напишите кто-нибудь статью про использование cron в качестве будильника.
Не надо статей, man cron. У меня:
cat /var/spool/cron/%username%
30 8 * * mon-fri mpc play
Каждый будний день в 8 часов 30 минут выполняется mpc play.
cat /var/spool/cron/%username%
30 8 * * mon-fri mpc play
Каждый будний день в 8 часов 30 минут выполняется mpc play.
Я вот под Windows встречал будильник, который даже сам умеет ВКЛЮЧАТЬ компьютер (насколько я понимаю - в биосе есть пункт включения компьютера в определенное время и этот будильник просто позволял с ним работать). Увы, я не помню его названия.
А под Linux так сделать нельзя?
А под Linux так сделать нельзя?
Это понятно, и это не ответ. Эта программа может быть фронтендом для крона, а значит, быть иксонезависимой.
если программа разрабатывается для кедов то она и тянет с собой что из ее библиотек, даже если она и обычная оболочка для крона! а по существу:
эта утилита входит в состав kdepim-korganizer предназначена для установки персональных сообщений напоминания и извещения для оргенайзера
эта утилита входит в состав kdepim-korganizer предназначена для установки персональных сообщений напоминания и извещения для оргенайзера
Задания, добавленные в оболочку для крона, выполнятся и после падения иксов, вот что важно.
А то, что сама программа требует qt, kde и xorg, эт понятно.
А то, что сама программа требует qt, kde и xorg, эт понятно.
Korganozer
А у меня дома в экспериментальных целях стоит сервер - Pentium III купленный за 250р.У него жесточайший спикер из мной когда либо слышанных.
Запускаю по cron или at скрипт с утилитой beep (она проигрывает мелодию в спикер).Получается просто обалденный будильник.Если кого-то заинтересовало поделюсь мелодией!:)
Запускаю по cron или at скрипт с утилитой beep (она проигрывает мелодию в спикер).Получается просто обалденный будильник.Если кого-то заинтересовало поделюсь мелодией!:)
я просыпаюсь таким образом, наваял скрипт
Поставил его в cron с понедельника по пятницу :)
max@max-eee:~$ cat .alarm.sh
#!/bin/bash
amixer sset Master 0% ;
DISPLAY=:0 totem ~/Музыка/piano.pls &
sleep 3
amixer sset Master 10%+
sleep 2
amixer sset Master 10%+
sleep 2
amixer sset Master 10%+
sleep 2
amixer sset Master 10%+
sleep 2
amixer sset Master 10%+
sleep 2
amixer sset Master 10%+
sleep 2
amixer sset Master 10%+
sleep 2
amixer sset Master 10%+
sleep 2
amixer sset Master 10%+
sleep 2
amixer sset Master 10%+
Поставил его в cron с понедельника по пятницу :)
#!/bin/bash
amixer sset Master 0% ;
DISPLAY=:0 totem ~/Музыка/piano.pls &
for in in $(seq 1 11); do
sleep 2
amixer sset Master 10%+
done
некрасиво же
amixer sset Master 0% ;
DISPLAY=:0 totem ~/Музыка/piano.pls &
for in in $(seq 1 11); do
sleep 2
amixer sset Master 10%+
done
некрасиво же
У меня в кроне живет скрипт будильника. Его отличие от остальных в том, что он плавно увеличивает громкость до указанного значения вне зависимости играла до этого музыка или нет. Сам скрипт.
Когда надо - пихаю в at следующий скрипт:
#!/bin/bash
# Используется синтезатор festival с поддержкой русской речи
# Инструкция по установке: http://habrahabr.ru/blogs/linux/60977/
# Данный скрипт срабатывает в заранее заданное время по cron'у. Затем он:
# 1) включает музыку на определенное время
# 2) Приветствует пользователя
# 3) Сообщает ему текущее время
# 4) Сообщает температуру за окном
# 5) Количество новых сообщений в Gmail'e
#
# Автор: h0rr0rr_drag0n
############################################################################
############################################################################
MUSIC_PLAYER=/usr/bin/mocp
play_music() {
$MUSIC_PLAYER -c
$MUSIC_PLAYER -s
$MUSIC_PLAYER -v +100
$MUSIC_PLAYER -a ~/music/Music/OST\ MATRIX/12\ -\ Rammstein\ -\ Hast.mp3
$MUSIC_PLAYER -p
sleep 20
$MUSIC_PLAYER -v -5
$MUSIC_PLAYER -v -10
sleep 10
$MUSIC_PLAYER -s
}
play_music
# Склоняем в соответствующем падеже слова "минута" и "секунда"
CURR_HOUR=`date +%H | colrm 1 1`
CURR_MIN=`date +%M | colrm 1 1`
if < "`date +%H`" -eq "11" > || < "`date +%H`" -eq "12" > || < "`date +%H`" -eq\
"13" > || < "`date +%H`" -eq "14" >; then
LC_HOUR="часов"
elif < "$CURR_HOUR" -eq "0" > || < "$CURR_HOUR" -eq "5" > || < "$CURR_HOUR" \
-eq "6" > || < "$CURR_HOUR" -eq "7" > || < "$CURR_HOUR" -eq "8" > || < \
"$CURR_HOUR" -eq "9" >; then
LC_HOUR="часов"
elif < "$CURR_HOUR" -eq "1" >; then
LC_HOUR="час"
elif < "$CURR_HOUR" -eq "2" > || < "$CURR_HOUR" -eq "3" > || < "$CURR_HOUR" -eq \
"4" >; then
LC_HOUR="часа"
fi
if < "`date +%M`" -eq "11" > || < "`date +%M`" -eq "12" > || < "`date +%M`" -eq \
"13" > || < "`date +%M`" -eq "14" > || < "$CURR_MIN" -eq "0" > || < "$CURR_MIN" \
-eq "5" > || < "$CURR_MIN" -eq "6" > || < "$CURR_MIN" -eq "7" > || < "$CURR_MIN" \
-eq "8" > || < "$CURR_MIN" -eq "9" >; then
LC_MINUTE="минут"
elif < "$CURR_MIN" -eq "1" >; then
LC_MINUTE="минута"
elif < "$CURR_MIN" -eq "2" > || < "$CURR_MIN" -eq "3" > || < "$CURR_MIN" -eq "4" >; then
LC_MINUTE="минуты"
fi
# Получаем текущую дату\время
DATE_TIME=`date +%A\ %H\ $LC_HOUR\ %M\ $LC_MINUTE`
# Получаем температуру в Питере
CURR_TEMP="`wget -O - http://www.gismeteo.ru/city/daily/4079/ 2>/dev/null |\
grep '<div class="deg">' | sed -r 's/<div class="deg">(.<0-9>+).*/\1/g' | awk \
'{print $1}'`"
if < "`echo $CURR_TEMP | sed -r 's/(.)<0-9>+/\1/g'`" == "+" >; then
TEMP_SIGN="плюс"
else
TEMP_SIGN="минус"
fi
TEMP_DEGREE="`echo $CURR_TEMP | sed -r 's/.(<0-9>+)/\1/g'`"
echo "С добрым утром. Сейчас $DATE_TIME. Температура за окном $TEMP_SIGN $TEMP_DEGREE градусов \
по Цельсию." | festival --tts --language russian
Простой такой будильничек... =) А оно кофе готовить не может? %)
Установил я festival как на Хабре было сказано и язык русский к нему, но он почему-то не работает :( пишет только "Linux: can't open /dev/dsp", может кто-нибудь сможет помочь?
Arch wiki:
If festival returns the following error message:
Linux: can't open /dev/dsp
Switch to ALSA output by adding these lines to the end of your .festivalrc file, or to /usr/share/festival/festival.scm (source):
(Parameter.set 'Audio_Method 'Audio_Command)
(Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR $FILE")
If festival returns the following error message:
Linux: can't open /dev/dsp
Switch to ALSA output by adding these lines to the end of your .festivalrc file, or to /usr/share/festival/festival.scm (source):
(Parameter.set 'Audio_Method 'Audio_Command)
(Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR $FILE")
использую AlarmClock.
из функций: выбор мелодии, нарастание громкости, запуск программ, уведомления и пр. , мне вполне хватает
из функций: выбор мелодии, нарастание громкости, запуск программ, уведомления и пр. , мне вполне хватает
Использую самодельный скрипт с самодельной пищалкой. Удобно, чтоб не забыть про чайник.
Писал когда-то об этом в своём блоге, если кому интересно.
Думал раньше написать графический интерфейс, но потом оказалось, что набрать «alarm now+6min» проще и быстрее.
Писал когда-то об этом в своём блоге, если кому интересно.
Думал раньше написать графический интерфейс, но потом оказалось, что набрать «alarm now+6min» проще и быстрее.
Как и обещал по заявке pomaskin выкладываю мелодию для beep.
#!/bin/bash
beep -f 880 -l 500 -n -f 880 -l 250 -n -f 744 -l 250 -n -f 880 -l 250 -n -f 880 -l 500 -n -f 880 -l 500 -n -f 744 -l 500 -n -f 659 -l 250 -n-f 744 -l 500 -n -f 659 -l 250 -n -f 744 -l 250 -n -f 880 -l 500 -n -f 880 -l 250 -n -f 744 -l 250 -n -f 880 -l 250 -n -f 744 -l 250 -n -f 659 -l 250 -n -f 744 -l 1500 -n -f 587 -l 250 -n -f 659 -l 250 -n -f 744 -l 250 -n -f 880 -l 500 -n -f 880 -l 250 -n -f 744 -l 250 -n -f 880 -l 250 -n -f 880 -l 500 -n -f 880 -l 500 -n -f 744 -l 500 -n -f 659 -l 250 -n -f 744 -l 500 -n -f 659 -l 250 -n -f 744 -l 250 -n -f 1396 -l 250 -n -f 1047 -l 250 -n -f 880 -l 250 -n -f 1047 -l 500 -n -f 880 -l 250 -n -f 1047 -l 250 -n -f 1396 -l 500 -n -f 785 -l 500 -n -f 880 -l 250-n -f 880 -l 1000 -n -f 880 -l 500 -n -f 880 -l 250 -n -f 744 -l 250 -n -f 880 -l 250 -n -f 880 -l 500 -n -f 880 -l 500 -n -f 744 -l 500 -n -f 659 -l 250 -n -f 744 -l 500 -n -f 659 -l 250 -n -f 744 -l 250 -n -f 880 -l 500 -n -f 880 -l 250 -n -f 744 -l 250 -n -f 880 -l 250 -n -f 988 -l 500 -n -f 744 -l 2250 -n -f 880 -l 250 -n -f 1174 -l 500 -n -f 880 -l 250 -n -f 1174 -l 500 -n -f 880 -l 500 -n -f 785 -l 250 -n -f 1174-l 500 -n -f 1174 -l 1250 -n -f 587 -l 250 -n -f 659 -l 250 -n -f 698 -l 250 -n -f 744 -l 500 -n -f 698 -l 250 -n -f 744 -l 250 -n -f 689 -l250 -n -f 744 -l 250 -n -f 1174 -l 1750 -n -f 880 -l 250 -n -f 1174 -l 250 -n -f 880 -l 250 -n -f 785 -l 500 -n -f 698 -l 250 -n -f 698 -l 250 -n -f 659 -l 250 -n -f 587 -l 2000
iliander ~ % cat ~/bin/wakeme
#!/bin/bash
mpc clear &>/dev/null
mpc load "korn" &>/dev/null
mpc volume 0 &>/dev/null
mpc play 91 &>/dev/null
for ((a=1;a<101;a++));do
mpc volume +1 &>/dev/null
sleep 0.3
done
/usr/bin/weathersms &>/dev/null
о_О Странно как-то парсер перековеркал мой код, скопированный с окна терминала.
#!/bin/bash
mpc clear &>/dev/null
mpc load "korn" &>/dev/null
mpc volume 0 &>/dev/null
mpc play 91 &>/dev/null
for ((a=1;a<101;a++));do
mpc volume +1 &>/dev/null
sleep 0.3
done
/usr/bin/weathersms &>/dev/null
О_О Нда… Думал, что ошибка из-за того, что копировал с окна терминала, скопировал второй раз код через "| xclip -i". Снова похерилось.
nvbn, исправляй!
nvbn, исправляй!
Товарищи линуксоиды, присоединяюсь к ищущему путь пробуждения компа из ждущего/спящего режима. В оффтопике пользовался плагином к foobar2000, а в линуксе даже после продолжительного гугления не смог найти ничего подходящего. Неужели ничего нету?
Дистриб Debian Squeeze.
Дистриб Debian Squeeze.
А вообще, для многих плееров есть плагины-будильники.