Crunchbang 中的音量热键不起作用

Crunchbang 中的音量热键不起作用

我已经花了 2 个小时在这上面,但仍然无法弄清楚。这让我发疯。请保佑我的理智。

当我按下 时mutepnmixer右上角的控件显示我已按下mute,但声音并未静音。我的屏幕上还会出现一个带有音量条的图形,表明音量已被静音。

当我mute再次按下时,pnmixer控件显示我已按下该键,并且图形连续出现在我的屏幕上,表明我已按下它。这没有道理。声音没有变化。

使用volume upvolume down键,图形会相应变化,但声音同样没有变化。

我尝试使用以下内容编辑 rf.xml:

<!-- Keybindings for volume keys -->
   <keybind key="XF86AudioRaiseVolume">
  <action name="Execute">
    <execute>amixer set -q Master,0 5%+</execute>
  </action>
</keybind> 
<keybind key="XF86AudioLowerVolume">
  <action name="Execute">
    <execute>amixer set -q Master,0 5%-</execute>
  </action>
</keybind>
<keybind key="XFAudioMute">
  <action name="Execute">
    <execute>amixer set -q Master,0 toggle</execute>
  </action>
</keybind>

我曾经xev获取按键绑定的名称。

重新配置或重新启动 openbox,或重新启动我的计算机后,脚本中的此更改根本没有效果。

顺便说一句,uname -a给我:Linux KGBXCrunch 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux

答案1

我对此的看法是:听起来程序正在注册正确的按键命令(如视觉提示所证明的那样)。您确信您的声卡硬件实际上是由混音器管理的吗?

该线程有一些很棒的一般音频问题故障排除技巧:

http://crunchbang.org/forums/viewtopic.php?id=4432

但我的猜测是,音频管理界面实际上并不能控制您的系统音频硬件(目前)。弄清楚这一点可能并不那么简单。如果我处于你的位置,我会尝试 Ubuntu(也基于 Debian 发行版)的 Live CD 启动,看看它们的默认音频管理设置是否有效。如果确实如此,那么您可以安全地排除实际的硬件故障,并尝试获取有关实际使用哪些软件包、以何种方式使用的线索,并将它们应用到您的 #!安装。

答案2

我有一台 HP DV4000,它显示的症状与您所描述的相同 - 音量控制按钮似乎可以工作(右上角弹出窗口),但它们实际上并不控制 GUI 混音器中的滑块。斯蒂芬认为音量控制系统不受硬件控制的想法是正确的。如果右键单击右上角时钟旁边的声音图标(在默认的 OpenBox 中),然后单击“首选项”,则会打开一个对话框,用于控制音量控制图标的设置,音量控制图标是接收来自以下设备的信号的部分:键盘音量控制。在“设备”选项卡中,有一个名为“卡:”的下拉菜单。使用此菜单选择您要使用音量按钮控制的声卡。对于通道菜单,您应该选择诸如“Master”或“PCM”之类的内容来控制整个声卡(而不是“低音”或“高音”)。按确定。我收到“混合器分离错误:没有这样的文件或目录”,但我认为这是一个不相关的问题。音量按钮现在应该可以设置混音器中的滑块。您可以将卡选项设置回“默认”。

到目前为止,我遇到的唯一问题是我只能控制我的内部声卡,即使我明确将其设置为 USB 卡,但这可能是另一个问题。

至于音量控制的三个图形,您可能运行着多个pulseaudio 或alsamixer 实例。重启能解决吗?如果没有,请尝试注释插入到 rc.conf 中的键绑定(在块的末尾),然后重新启动以查看是否有影响。它可能显示 3,因为它收到命令 3 次。如果注释掉按键绑定会破坏音量控制功能(不再有屏幕图形),请取消注释并重新启动以恢复。

相关内容