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