Ubuntu 14.04 LTS 中的音量功能键无法正常工作

Ubuntu 14.04 LTS 中的音量功能键无法正常工作

使用音量按钮(+、-、静音)时,它们的反应很奇怪。当我按下增加音量的键时,它会自动调到最大,而当我降低音量时,它会自动调到 0。

使用鼠标控制音量效果很好。

按钮可以正常工作并被识别:

使用键盘系统设置工具进行检查:该工具可以直接从笔记本电脑以及我的 USB 键盘识别它们。

谁能帮忙?

答案1

它类似于漏洞

打开终端并运行命令:

 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

希望它能起作用。

答案2

即使不能确定问题的原因,或者不能修复它,我也会提供解决方法。

设置->键盘快捷键->声音和媒体->音量减小并指定一个快捷方式。同样适用于提高音量. 这至少能让你继续前进。

我尝试使用 F2/F3,效果很好。当然,我使用的是免费且可用的键盘快捷键,但这可能是一个小问题。

有关的

  1. https://ubuntu-mate.community/t/solved-keyboard-hotkey-for-sound-volume/16911

答案3

只要系统注册了按键,您就应该能够使用 绕过此问题xmodmap。增加和减少音量通常以 6% 的增量进行(除非您更改了此设置,但在 18.04 上这不容易做到),因此绕过默认按键(即使使用相同的按键)可能会解决问题。

首先,确定调高音量和调低音量的键码。

  1. 打开终端(如果尚未打开)

  2. 使用showkey命令来确定是否检测到媒体键以及键码是什么:

    sudo showkey
    

    运行后showkey,按下媒体键。您可能会在输出中看到类似以下内容:

    keycode 114 press
    keycode 114 release
    keycode 115 press
    keycode 115 release
    

    笔记:在我的联想 Thinkpad 上, 114 Fn+ F2 115 Fn+ F3如果您有专用的音量键,您可能会看到不同的东西。

    如果您没有看到任何输出,则意味着操作系统根本无法识别按键,除了搜索(或编写)自定义驱动程序以将键盘支持添加到 Linux 之外,您几乎无能为力。可以说,如果您没有看到任何输入,您可以跳过此答案的其余部分。

  3. 记下您看到的媒体键的键码

现在我们要为 创建一个键盘映射文件xmodmap。同样,在终端中:

  1. 在您的主目录中创建一个包含键盘映射的文件,例如.xmodmap

    vi ~/.xmodmap
    

    笔记:随意使用不同的文本编辑器。使用 vi 这更多的是肌肉记忆,而不是隐含的认可。

  2. 添加音量控制行:

    keycode 114 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume
    keycode 115 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume
    

    笔记:务必更换 114 115 使用从 showkey

    您可能会发现其他 XF86 键符也很有用,例如:

    XF86 键符 行动
    XF86音频静音 静音
    XF86音频暂停 暂停当前​​播放的音频(或重新开始)
    XF86AudioNext 移至下一音轨
    XF86Audio上一个 移至上一首曲目(或将当前曲目倒回到开始处)
    XF86音频停止 停止当前播放的音频

    我的联想没有专门的上一个和下一个键,所以我重新映射了Fn+F11Fn+ F12

  3. 保存文件

  4. 告诉xmodmap使用配置文件:

    xmodmap ~/.xmodmap
    

    笔记:无需使用 sudo 这里。

  5. 试试看

只要操作系统可以识别您的音频键的按键,它就应该能够完成您所寻找的操作。

相关内容