Как настроить mp3-будильник?

Я хочу переключиться с Windows XP на Ubuntu, и в XP я активно использую одну вещь - будильник MP3. Вечером перевожу ПК в режим гибернации. Утром он просыпается (на основе планировщика Windows) и запускает специальную программу, которая затем запускает медиаплеер с определенным списком воспроизведения, запускает музыку и затем медленно увеличивает громкость звука.

Итак, мой вопрос: все ли эти функции присутствуют в Ubuntu?

  • Hibernate ПК с легкостью
  • Проснитесь из спящего режима в назначенное время
  • Медиаплеер, который может автоматически воспроизводить музыку (похоже, проблема в Windows, поэтому для этого мне нужна специальная программа)

3 ответа

Решение

У меня нет своего ноутбука, чтобы попробовать это прямо сейчас, но я думаю, что это должно сработать или, по крайней мере, приблизить вас:

echo $(date +%s -d"+ $(echo 8*60*60 | bc -l) seconds") > sudo tee /sys/class/rtc/rtc0/wakealarm ; sudo pm-suspend --auto-quirks ; ogg123 ~/Music/*.ogg

Это "8 часов" - 8 часов * 60 минут в час * 60 секунд в минуту. Отрегулируйте время, как вы считаете нужным. (Да, вы можете поставить 6,5*6*6, если хотите 6 с половиной часов - вот почему я вставил bc -l)

То, что он делает, это устанавливает будильник на определенную секунду, которую он рассчитывает на основе введенных вами чисел, когда он должен проснуться. Затем он вызывает команду, которая делает приостановку. Когда он возобновляет работу с приостановки, он должен перейти к третьей команде в строке, которая является командой ogg123 для воспроизведения всех.ogg в вашей ~/Music (не стесняйтесь заменить на mpg123 и *.mp3 или что-то еще) -вы).

Вы также можете попробовать с pm-hibernate вместо pm-suspend, но я не уверен, насколько хорошо это будет работать с сигналом тревоги. Даже при приостановке, насколько хорошо различное оборудование поддерживает wakealarm, пока вы не попробуете.

Источник информации о wakealarm: http://people.canonical.com/~apw/suspend-resume/test-suspend

Для части гибернации попробуйте поискать в этой статье о ACPI Wakeup

Вот сообщение на форумах, которое поможет вам начать работу в правильном направлении. Но похоже, что ответ - да.

Это говорит:

Вы можете использовать sleep совместно с rhythmbox (который установлен по умолчанию), при условии, что у вас есть некоторые.wavs или.oggs (или mp3s, и установлена ​​поддержка для них).

Откройте ритмбокс из меню звука и видео и импортируйте любой звуковой файл, к которому хотите подключиться. Затем откройте терминал и выполните команду "sleep nh && rhythmbox --play-pause" (замените n на количество часов, которое вы хотите, чтобы он ожидал перед воспроизведением, оно не должно быть целым числом).

Другие вопросы по тегам