Informasi ini tersedia di /proc/asound/card0/codec#0
dan tergantung pada perangkat keras. Untuk komputer saya, ada di bagian yang menangkap informasi ini:
Headphone terhubung:
[...]
Node 0x0d [Pin Complex] wcaps 0x400181: Stereo
Control: name="Speaker Phantom Jack", index=0, device=0
Pincap 0x00000014: OUT Detect
Pin Default 0x90170110: [Fixed] Speaker at Int N/A
Conn = Analog, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
[...]
Headphone terputus (lihat Pin-ctls
):
[...]
Node 0x0d [Pin Complex] wcaps 0x400181: Stereo
Control: name="Speaker Phantom Jack", index=0, device=0
Pincap 0x00000014: OUT Detect
Pin Default 0x90170110: [Fixed] Speaker at Int N/A
Conn = Analog, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
[...]
Anda dapat menggunakan inotify untuk memeriksa apakah file telah dimodifikasi dan menerima informasi.
Lihat juga https://askubuntu.com/questions/133809/mute-sound-on-headphone-unplug .