Crunchbang 中的音量热键不起作用

Kor*_*era 8 linux audio crunchbang audio-volume

我已经在这上面花了 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>
Run Code Online (Sandbox Code Playgroud)

我过去常常xev获取键绑定的名称。

重新配置或重新启动 openbox,或重新启动我的计算机后,脚本中的此更改根本不起作用。

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

Ste*_*han 0

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

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

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

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