拔下耳机时自动使扬声器静音


16

我几乎在计算机上的任何时候都听音乐。我经常不小心拔掉耳机。这导致我周围的其他人不安。拔下耳机时,是否有人知道静音扬声器的方法(以及电位暂停VLC)?

我想在笔记本电脑上这样做。它是Acer Aspire One D150。扬声器内置在计算机中。我的耳机是标准1/8,可通过耳机插孔连接。


也许您还应该提供有关扬声器和音响的信息(例如它们的连接方式)。
2010年1

Answers:


0

我最初的答案只是“只需单击声音首选项,然后在“输出”设置中选择使用“模拟耳机”。让我知道这是否无济于事。”

编辑/更新:好的,如果您配置了alsa,使其在插入耳机时自动使扬声器静音,则此方法可能无法很好地工作。如果进行了设置,则可能需要禁用它。

无论如何,在播放声音的同时获得一些音乐,以便您可以测试声音输出。现在打开终端控制台并键入alsamixer。一探究竟。很酷吧?在这里,您可以调节主机,耳机,扬声器以及其他输入/输出的音量。

在alsamixer中,设置扬声器打开时的音量。耳机可以是您喜欢的任何音量。我会将您的“扬声器”设为100%,将您的主人设为75%。我们现在将其保存在配置文件中!打逃生键退出alsamixer。如果再次打开它,将会看到您的设置仍被保存。

设置好音量后,请在控制台中键入,alsactl -f filename store除了将“文件名”更改为您要调用的名称。我叫我的noheadph.alsa。现在回到alsamixer并设置耳机音量,将扬声器音量设置为0%,将主音量置于您喜欢的位置。通过单击转义退出alsamixer,并通过键入alsactl -f filename store此时间除外来保存此配置文件,这次用相关的内容替换“文件名”,例如“ headph.alsa”。现在,您可以通过键入alsactl -f filename restore明显用您存储的配置文件名称替换的“文件名” 来调用/恢复这些配置文件。这不是很酷吗?请注意,配置文件应存储在您的主用户目录中。

还剩什么?只需绑定击键即可还原一个配置文件,而另一个还原另一个配置文件!怎么样?在OS菜单上,转到系统>首选项>键盘快捷键。在这里,单击“添加”以添加新的快捷方式。我将其命名为“仅设置声音耳机”,并输入了命令,alsactl -f /home/username/headph.alsa restore只是将“用户名”更改为用户帐户名。我想你的要旨!:)

请告诉我您的情况如何。感谢此线程提供的alsamixer信息等。

PS不幸的是,由于某种原因,我不能只在击键命令中使用$ home / filename。谁知道这是为什么??


这是最好的解决方案,但无法按我希望的方式工作。我想自动执行此操作或允许我通过运行命令来切换此操作。

有一种方法可以通过控制台来完成,因此有一种方法可以通过脚本(也可以通过击键)来完成。我必须调查一下。
2010年

弄清楚了!请
稍后

我刚刚用耳机测试过。我启用了一些功能,称为“耳机检测自动静音”(我过去通过教程编辑过一些配置文件)。我在上面答案中的解决方案可以正常工作,而且我可以想象它在起作用!:)干杯。请享用。
2010年

更新:您会注意到,尽管主音量处于alsamixer,但尝试使用笔记本电脑的XF86Audio音量控制按钮调整音量时,最新的系统音量设置将“从中断处拾取” 。
2010年

1

只是遇到了同样的问题,并为此编写了一个小脚本,确实很晚,但我想还是应该分享一下

在包含内容/etc/acpi/events/的文件中headphone-plug

event=jack/headphone
action=/usr/local/bin/headphone-plug.sh %e

发生插入事件时,它将以“操作”方式运行脚本

/usr/local/bin/headphone-plug.sh用内容创建:

#!/bin/bash
case "$3" in
    unplug)
        su [USER] -c "DISPLAY=:0 xdotool key XF86AudioMute"
    ;;
esac

并使其可执行。

这有点骇人听闻,因为这仅适用于单个x会话上的单个用户。但这对我来说就足够了


0

据我所知,没有默认选项可以解决此问题。您可以尝试以下方法:

  1. 默认使扬声器静音。
  2. 如果这不起作用,则可以禁用扬声器输出以防止这种情况发生。

问候,马丁


您是什么意思“默认使扬声器静音”?我理解第二个建议,但这并不能满足我的要求。有没有办法从CLI更改此设置?如果我可以运行一个命令来打开和关闭它们,那么第二个选项会更好。

我的意思是您可以使扬声器静音。这样,当您拔下耳机时,它们不会发出任何声音。如果您决定要使用扬声器,则只需取消静音即可。
KYI

我可能没有在笔记本电脑上提到此内容。我不知道有什么方法可以使扬声器静音而不使耳机静音。


0

如何取消宏cer的自动静音扬声器的静音?我不知道它是否适用于其他笔记本电脑。只需尝试针对非大容量笔记本电脑用户的说明或说明流程即可。

  1. 转到“开始”菜单,然后单击“控制面板”。
  2. 单击“硬件和声音”。
  3. 转到“ Windows Mobility Center”,找到音量并取消扬声器静音。
  4. 重新启动笔记本电脑。

希望对您有帮助...(:

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.