ヘッドホンがシステムに接続または切断されたときに信号を検出しようとしています。
これを行うための最良の方法は何ですか?
ドライバー付きの特別なボードがある場合は、それが私の好みの方法です。
承認された回答:
私のLinux(Debian GNU / Linux 3.12.0 x86_64)では、これはacpiシステムによって認識されているため、acpi_listen
を呼び出します。 ショー:
jack/microphone MICROPHONE plug
jack/headphone HEADPHONE plug
jack/microphone MICROPHONE unplug
jack/headphone HEADPHONE unplug
これは、カーネル構成CONFIG_SND_HDA_INPUT_JACK
で選択されたオプションに依存しているようです。
この場合は、/etc/acpi/events/
にデータを入力できます 必要なものを起動するスクリプトを使用します。
acpidのmanページhttp://linux.die.net/man/8/acpid
を確認してください。