ラップトップをウェイクアップまたはサスペンドするたびにサウンドファイルを再生できるようにしたいのですが、これを行う方法はありますか?
特定の/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に実行可能ファイルを配置します。一時停止または
hibernateが呼び出され、いくつかのことが起こります:
1)/etc/pm/config.d/*内のファイルは、Cのソート順で評価されます。
これらのファイルは、
pm-utils、およびグローバルに利用可能な構成設定が含まれています
pm-utilsおよびフック用。
2)/etc/pm/sleep.d/*の各フックはCソートで実行されます
order。コマンドライン引数は「suspend」または「hibernate」です。
3)システムはサスペンドまたは休止状態になります。
4)マシンを起動するイベントが発生します
5)/etc/pm/sleep.d/*はそれぞれ、Cの逆順で実行されます。
コマンドライン引数が「再開」または「解凍」の場合。
フックの仕組みと作成方法の詳細については、
HOWTO.hooksを読んでください。
Pm-utilsのデバッグ方法については、README.debuggingを参照してください。
それでおしまい!