我在我的联想 Z510 上安装了 Lubuntu(14.04.2 LTS)。
我的笔记本电脑中的多媒体热键是独立的。这意味着使用多媒体键时我不必按键Fn
。亮度热键工作正常,但只有音量按钮(静音、音量增大、音量减小)不起作用。
我试过
gsettings reset org.gnome.settings-daemon.plugins.media-keys volume-up
gsettings reset org.gnome.settings-daemon.plugins.media-keys volume-down
gsettings reset org.gnome.settings-daemon.plugins.media-keys volume-mute
但仍然没有任何反应。
答案1
在 17.04 上,默认音量命令不起作用,因为 ~/.config/openbox/lubuntu-rc.xml 上的 amixer 命令是错误的。为了修复它,请找到“XF86Audio”键标签
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<command>amixer -q sset Master 3%+ unmute</command>
</action>
</keybind>
<keybind key="XF86AudioLowerVolume">
<action name="Execute">
<command>amixer -q sset Master 3%- unmute</command>
</action>
</keybind>
<keybind key="XF86AudioMute">
<action name="Execute">
<command>amixer -q sset Master toggle</command>
</action>
</keybind>
将 amixer -q 选项更改为“amixer -D pulse”。文件必须如下所示:
<!-- Keybinding for Volume management -->
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<command>amixer -D pulse sset Master 3%+ unmute</command>
</action>
</keybind>
<keybind key="XF86AudioLowerVolume">
<action name="Execute">
<command>amixer -D pulse sset Master 3%- unmute</command>
</action>
</keybind>
<keybind key="XF86AudioMute">
<action name="Execute">
<command>amixer -D pulse sset Master toggle</command>
</action>
</keybind>
答案2
尝试更改一些命令$HOME/.config/openbox/lubuntu-rc.xml
<!-- Keybinding for Volume management -->
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<command>amixer -D pulse sset Master 3%+</command>
</action>
</keybind>
<keybind key="XF86AudioLowerVolume">
<action name="Execute">
<command>amixer -D pulse sset Master 3%-</command>
</action>
</keybind>
<keybind key="XF86AudioMute">
<action name="Execute">
<command>amixer -D pulse sset Master 0%</command>
</action>
</keybind>
答案3
在 Lubuntu 18.04.1 中,我的扬声器音量控制热键不起作用。在尝试找到编辑 lubuntu-rc.xml 文件的方法时,我发现了一种 GUI 方法,可以实现与 @spucktek 和 @Alexander Mordovskiy 回答的相同结果。解决方案仍然是将 XF86Audio 命令行从“-q sset”更改为“-D pulse sset”。
要在 GUI 中修改 lubuntu-rc.xml 文件 -> 从桌面面板中选择“菜单”,我的菜单按钮在底部,-> 然后选择“首选项”->“设置热键”。LXHotkey
面板打开。面板顶部有两个选项卡,操作和程序。-> 选择程序选项卡。
在 Hotkey 1 列下找到“XF86AudioRaiseVolume”资产。-
> 双击“XF86AudioRaiseVolume”,将打开一个小的编辑面板。-> 在命令行字段中将“amixer -q sset Master 3%+ unmute”行从“amixer -q sset”更改为“amixer -D pulse sset”
命令行现在应该显示“amixer -D pulse sset Master 3%+ unmute”->单击面板顶部的[检查按钮]以应用更改。
对条目“XF86AudioLowerVolume”和“XF86AudioMute”重复上述操作。完成后 -> 单击“编辑”菜单正下方的“文件夹”图标按钮保存更改。
希望像我这样的新手会发现这很有用。