拔/插耳机时如何自动改变音量?
我想要的是以下内容: 插入耳机时,我希望声音不会被静音并设置为特定的音量。 拔下耳机时,我希望声音被静音(或设置为特定的音量)。 设置音量级别不是问题,但是在拔出/插入耳机时我需要某种方式执行此操作,因此我正在寻找一种方法来通知这些事件。 我很快发现/proc/asound/card0/codec#0可以指示是否插入了耳机,因此我尝试使用耳机进行监听inotifywait并根据修改后的通知更改音量。不幸的是inotifywait失败了,因为proc不是普通的文件系统。 还有其他方法(可能通过PulseAudio)吗? 音频设备:Intel HDA,音频编解码器:Conexant CX20585。 总结一下到目前为止我已经尝试过的内容: Ear Candy:我的系统上根本没有运行。似乎是一个废弃的项目? 由卡尔·比勒费尔特(Karl Bielefeldt)发布的代码可能适用于某些硬件,而不适用于我的硬件。 StephenPaulger的想法由于缺少“发言人”频道而失败。 受到aking1012的激励,我通过在内核代码中进行破解(在找到编解码器的杰克感知代码之后)使其工作了,但这是一个相当麻烦的解决方案。 因此,我仍在寻找一种简便的方法来执行此操作。