相关疑难解决方法(0)

拔出/插入耳机时如何自动更改音量?

我想要的是以下内容:

  • 当我插入耳机时,我希望将声音取消静音并设置为特定的音量级别。
  • 当我拔下耳机时,我希望将声音静音(或设置为特定的音量级别)。

设置音量级别不是问题,但是在拔出/插入耳机时我需要以某种方式执行此操作,因此我正在寻找一种方法来获得这些事件的通知。

我很快发现/proc/asound/card0/codec#0指示耳机是否已插入,因此我尝试使用inotifywait并根据修改后的通知更改音量级别来监视它。不幸的是inotifywait失败了,因为proc不是一个普通的文件系统。

有没有其他方法可以做到这一点(也许通过 PulseAudio)?

音频设备:Intel HDA,音频编解码器:Conexant CX20585


总结一下我到目前为止的尝试:

  • Ear Candy:根本没有在我的系统上运行。似乎是一个废弃的项目?
  • Karl Bielefeldt发布的代码可能适用于某些硬件,但不适用于我的。
  • 由于缺少“演讲者”频道,StephenPaulger的想法失败了。
  • aking1012 的启发,我通过在内核代码中进行黑客攻击来使其工作(在找到编解码器的插孔感应代码之后),但这是一个相当麻烦的解决方案。

所以,我仍在寻找一种简单的方法来做到这一点。

sound headphones pulseaudio

36
推荐指数
1
解决办法
8887
查看次数

如何在耳机断开连接时暂停 VLC 播放?

当我的耳机被拔掉时,如何暂停 VLC 的播放?我可以通过 ALSA 将扬声器静音,但我想使用插头触发器来停止播放,这在智能手机中很常见。

headphones video-player vlc playback

12
推荐指数
2
解决办法
1811
查看次数

耳机断开时执行什么代码?

我想在耳机断开连接时执行脚本,但是当已经有一些代码在更改时执行时,我讨厌不断轮询状态的想法。

headphones monitoring soundcard

10
推荐指数
1
解决办法
2781
查看次数

如何在耳机断开时自动静音?或者如何点击 bash 脚本到系统事件监听器?

如果 Ubuntusound每次断开连接时都静音,我的生活会更轻松headphones,因为每次环境都不同(例如白天/黑夜),但输出音量相同。

我可能会为此找出脚本,但并非没有与Ubuntu event listener. 到目前为止,我对此一无所知。

我会很感激任何一个主题的解决方案或提示,而不是package为这么简单的事情安装任何解决方案,其中一堆update太长了+我喜欢我的系统可能是干净的或合理的。


实际上,我会编写更多我缺少的解决方案reaction to events,例如在连接时自动调整 USB 鼠标设置(他们重置的地狱?)或在连接时自动启用 GSM 调制解调器。

sound headphones bash scripts events

7
推荐指数
1
解决办法
3939
查看次数