यह जानकारी /proc/asound/card0/codec#0
हार्डवेयर में उपलब्ध है और निर्भर करती है। मेरे कंप्यूटर के लिए, यह उस अनुभाग में है जो इस जानकारी को कैप्चर करता है:
हेडफोन कनेक्ट:
[...]
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:
[...]
हेडफ़ोन काट दिया गया (देखें 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
[...]
यदि फ़ाइल को संशोधित किया गया था और जानकारी को टटोलना है, तो आप जाँच करने के लिए inotify का उपयोग कर सकते हैं।
Https://askubuntu.com/questions/133809/mute-sound-on-headphone-unplug भी देखें ।