如何设置mp3闹钟?

我想从Windows XP切换到Ubuntu,有一件事我在XP中大量使用 – 一个MP3闹钟。 晚上我将电脑转为hibernate模式。 早上它会唤醒(基于Windows的调度程序)并运行一个特殊程序,然后运行带有已定义播放列表的媒体播放器,启动音乐,然后慢慢增加声音。

所以,我的问题是,Ubuntu中是否存在所有这些function?

  • Hibernate PC轻松实现
  • 在预定的时刻从hibernate中醒来
  • 可以自动开始播放音乐的媒体播放器(似乎是Windows上的问题,这就是为什么我需要一个特殊的程序)

我现在没有我的笔记本电脑试试这个, 我认为这应该有效,或者至少让你接近:

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个半小时,你可以放6.5 * 6 * 6 – 这就是我放入bc -l的原因)

它的作用是在特定的时间内设置一个警报,它根据你输入的数字计算它应该唤醒的时间。 然后它调用挂起的命令。 当它从暂停状态恢复时,它应该移动到该行中的第三个命令,这是ogg123用来播放〜/音乐中所有.ogg的命令(随意替换为mpg123和* .mp3或者什么东西) -您)。

您也可以尝试使用pm-hibernate而不是pm-suspend ,但我不确定它对wakealarm的效果如何。 即使有暂停,各种硬件支持wakealarm的程度还不确定,直到你尝试它为止。

wakealarm信息来源: http ://people.canonical.com/~apw/suspend-resume/test-suspend

以下是论坛上的post,可能会让您开始朝着正确的方向前进。 但看起来答案是肯定的。

它说:

你可以和rhythmbox(默认安装)一起使用sleep,假设你有一些.wavs或.oggs(或mp3,并为它们安装了支持)。

从声音和video菜单打开rhythmbox,并导入您想要唤醒的任何声音文件。 然后打开一个终端,并运行命令’sleep nh && rhythmbox –play-pause’(将n替换为你希望它在播放前等待的小时数,它不必是一个整数。)

对于hibernate部分,请尝试阅读关于ACPI Wakeup的这篇文章