Thông tin này có sẵn trong /proc/asound/card0/codec#0
và phụ thuộc vào phần cứng. Đối với máy tính của tôi, nó nằm trong phần ghi lại thông tin này:
Tai nghe được kết nối:
[...]
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:
[...]
Tai nghe bị ngắt kết nối (xem 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
[...]
Bạn có thể sử dụng inotify để kiểm tra xem tệp đã được sửa đổi và grep thông tin.
Xem thêm https://askubfox.com/questions/133809/mute-sound-on-headphone-unplug .