音量热键在 Lubuntu 中不起作用

音量热键在 Lubuntu 中不起作用

我在我的联想 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”重复上述操作。完成后 -> 单击“编辑”菜单正下方的“文件夹”图标按钮保存更改。

希望像我这样的新手会发现这很有用。

答案4

尝试按键,一个键盘快捷键编辑器。

在终端中输入以下命令进行安装

sudo apt-get install keytouch-editor

相关内容