我在装有 LXQT 的戴尔笔记本电脑上安装了 Debian 8 Jessie 最低版本。我尝试在声音按钮上设置操作,但操作不起作用...我~/.config/openbox/lxqt-rc.xml
使用以下操作(在块中<keyboard>
)为用户和 root 进行编辑:
<!-- AUDIO BUTTONS -->
<keybind key="XF86AudioLowerVolume">
<action name="Execute">
<startupnotify>
<enabled>true</enabled>
<name>volumedown</name>
</startupnotify>
<command>amixer -c 0 set Master 5%- unmute</command>
</action>
</keybind>
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<startupnotify>
<enabled>true</enabled>
<name>volumeup</name>
</startupnotify>
<command>amixer -c 0 set Master 5%+ unmute</command>
</action>
</keybind>
<keybind key="XF86AudioMute">
<action name="Execute">
<startupnotify>
<enabled>true</enabled>
<name>volumedown</name>
</startupnotify>
<command>amixer -c 0 set Master toggle</command>
</action>
</keybind>
重启后,按下按钮时声音功率没有变化。我打开xev
查看按钮检测,一切正常。这是我按下静音按钮时的输出:
KeyPress event, serial 37, synthetic NO, window 0x1a00001,
root 0xd6, subw 0x0, time 569224, (-96,387), root:(999,666),
state 0x0, keycode 121 (keysym 0x1008ff12, XF86AudioMute), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x1a00001,
root 0xd6, subw 0x0, time 569363, (-96,387), root:(999,666),
state 0x0, keycode 121 (keysym 0x1008ff12, XF86AudioMute), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
当我在控制台命令中写入时amixer -c 0 set Master toggle
- 所有声音都静音。
为什么声音按钮不工作?我该如何修复它?
答案1
问题出在窗口管理器上。默认为xfwm4
if openbox
。当我在窗口管理器上更改它时openbox
- 一切正常。
要查看您的窗口管理器是否打开:菜单 > 首选项 > lxqt 设置 > 会话设置
您可以openbox
通过安装 Open Box 并在会话设置中启用它来启用窗口管理器。
sudo apt-get install openbox
答案2
gsettings reset volume-up
gsettings reset volume-down
gsettings reset volume-mute
在终端中执行它们并将脉冲音频插件添加到您的面板。它在 Debian stretch 上对我有用