Linuxでヘッドフォンを接続/切断する検出

Linuxでヘッドフォンを接続/切断する検出

ヘッドセットがシステムに接続または切断されたときに信号を検出しようとしています。これを行う最良の方法は何ですか?

専用ボードとドライバがあれば、それが私が好む方法になります。

ベストアンサー1

私の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 のマニュアルページをご覧ください。http://linux.die.net/man/8/acpid

おすすめ記事