挂起后系统唤醒时,是否可以播放声音文件?


13

我希望能够在每次唤醒或挂起笔记本电脑时启用一些声音文件播放。有什么办法可以做到这一点?

Answers:


7

假设您有一个确定的名称/path/to/your/soundfile.mp3(其中path / to / your / soundfile.mp3是您要播放的声音文件的完整路径和文件名)

尝试:

sudo gedit /etc/pm/sleep.d/50playsound

将以下行添加到文件中。

case "$1" in
        hibernate|suspend)
                # Do nothing
                ;;
        thaw|resume)
                play /path/to/your/soundfile.mp3
                ;;
        *) exit $NA
                ;;
esac

Ctrl+ S保存此文件,然后使用以下命令使该文件可执行。

sudo chmod +x /etc/pm/sleep.d/50playsound

2

是。使用pm-utils包装。来自/usr/share/doc/pm-utils/README
=== pm-utils ===

什么是pm-utils?

  • Pm-utils提供了简单的Shell命令行工具来挂起和
    休眠计算机,这些计算机可用于
    在挂起和恢复时运行供应商,分发或用户提供的脚本。

我们为什么需要它?

  • 所有主要发行版都在重新实现相同的
    功能,以支持常见的电源管理
    操作。pm-utils
    为常见的电源管理任务提供了标准化的与发行无关的布局和界面,从而使
    软件和硬件供应商不必维护
    特定于发行版的挂起/恢复功能。

  • 通过将
    文件安装到/etc/pm/sleep.d目录中,可以轻松修改挂起/恢复功能。这些文件称为
    钩子,可以在挂起/恢复上执行特定任务,例如:

    • 在笔记本电脑硬件上启用和禁用备用LED
    • 像suspend2一样启用挂起GUI
    • 重新启用视频
    • 启动和停止无法暂停的服务
    • 与ntp重新同步时间
    • 在需要时删除和修改模块
    • 将grub设置为休眠恢复的默认目标
    • 在特定系统上需要做的其他古怪的事情

挂钩如何工作?

  • 您将可执行文件放在/etc/pm/sleep.d中。当
    调用suspend或hibernate时,会发生几件事:

    1)/etc/pm/config.d/*中的文件按C排序顺序进行评估。
    这些文件可以由
    pm-utils 之外的各个软件包提供,并且包含
    pm-utils和hook的全局可用配置设置。
    2)/etc/pm/sleep.d/*中的每个钩子都以C排序
    顺序执行,命令行参数为“ suspend”或“ hibernate”。
    3)系统挂起或休眠。
    4)发生一些事件将计算机唤醒
    。5)/etc/pm/sleep.d/*中的每个都以相反的C排序顺序执行,
    命令行参数为“ resume”或“ thaw”。

  • 有关钩子如何工作以及如何编写钩子的更多详细信息,
    请阅读HOWTO.hooks。

  • 有关如何调试pm-utils的信息,请阅读README.debugging。

    而已!


好的,所以我只将声音文件添加到/etc/pm/sleep.d中?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.