如何设置 mp3 闹钟?

如何设置 mp3 闹钟?

我想从 Windows XP 切换到 Ubuntu,而 XP 中有一个我经常使用的东西——MP3 闹钟。晚上,我将 PC 调至休眠模式。早上,它会被唤醒(基于 Windows 的调度程序)并运行一个特殊程序,然后运行带有定义播放列表的媒体播放器,开始播放音乐,然后慢慢调高音量。

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

  • 轻松休眠 PC
  • 在预定的时间从休眠状态唤醒
  • 可以自动开始播放音乐的媒体播放器(这似乎是 Windows 上的问题,这就是为什么我需要一个特殊的程序)

答案1

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

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 播放 ~/Music 中的所有 .ogg 文件(您可以随意替换为 mpg123 和 *.mp3 或其他任何内容)。

您也可以尝试使用pm-hibernate而不是pm-suspend,但我不确定它与唤醒警报配合得如何。即使使用暂停,各种硬件对唤醒警报的支持程度如何也不确定,除非您尝试过。

唤醒警报信息来源: http://people.canonical.com/~apw/suspend-resume/test-suspend

答案2

这里是论坛上的一篇帖子,可能会让您朝着正确的方向前进。但看起来答案是肯定的。

它说:

您可以将 sleep 与 rhythmbox(默认安装)一起使用,假设您有一些 .wavs 或 .oggs(或 mp3,并安装了对它们的支持)。

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

答案3

对于休眠部分,请尝试查看有关ACPI 唤醒

相关内容