Answers:
我最初的答案只是“只需单击声音首选项,然后在“输出”设置中选择使用“模拟耳机”。让我知道这是否无济于事。”
编辑/更新:好的,如果您配置了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。谁知道这是为什么??
alsamixer
,但尝试使用笔记本电脑的XF86Audio
音量控制按钮调整音量时,最新的系统音量设置将“从中断处拾取” 。
只是遇到了同样的问题,并为此编写了一个小脚本,确实很晚,但我想还是应该分享一下
在包含内容/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会话上的单个用户。但这对我来说就足够了
正如KYI所说,您可以尝试使扬声器静音。也许此页面会为您提供帮助。