我希望能够在每次唤醒或挂起笔记本电脑时启用一些声音文件播放。有什么办法可以做到这一点?
我希望能够在每次唤醒或挂起笔记本电脑时启用一些声音文件播放。有什么办法可以做到这一点?
Answers:
假设您有一个确定的名称/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
是。使用pm-utils
包装。来自/usr/share/doc/pm-utils/README
:
=== pm-utils ===
什么是pm-utils?
我们为什么需要它?
所有主要发行版都在重新实现相同的
功能,以支持常见的电源管理
操作。pm-utils
为常见的电源管理任务提供了标准化的与发行无关的布局和界面,从而使
软件和硬件供应商不必维护
特定于发行版的挂起/恢复功能。
通过将
文件安装到/etc/pm/sleep.d目录中,可以轻松修改挂起/恢复功能。这些文件称为
钩子,可以在挂起/恢复上执行特定任务,例如:
挂钩如何工作?
您将可执行文件放在/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。
而已!