![删除pulsaudio后重新使用音量控制媒体键](https://linux22.com/image/20462/%E5%88%A0%E9%99%A4pulsaudio%E5%90%8E%E9%87%8D%E6%96%B0%E4%BD%BF%E7%94%A8%E9%9F%B3%E9%87%8F%E6%8E%A7%E5%88%B6%E5%AA%92%E4%BD%93%E9%94%AE.png)
我在 Debian 测试中运行 GNOME 3 后备桌面,并且删除了一些pulseaudio
软件包,因为我不需要高级功能。这导致我控制扬声器音量的多媒体键不再起作用。这迫使我在经典的音量控制小程序上使用鼠标来控制音量,这并不总是很方便。
这是我得到的:
$ acpi_listen
button/volumedown VOLDN 00000080 00000000 K
button/volumeup VOLUP 00000080 00000000 K
笔记:其他 Fn 键(亮度、暂停等)工作正常
答案1
建筑维基页面提供了解释,并创建以下文件对我有用:
/etc/acpi/actions/卷
#! /bin/sh
step=5
case $1 in
-) amixer set Master $step-;;
+) amixer set Master $step+;;
esac
/etc/acpi/events/volume_down
event=button/volumedown
action=/etc/acpi/actions/volume -
/etc/acpi/events/volume_up
event=button/volumeup
action=/etc/acpi/actions/volume +
答案2
如果您个人/部分安装了pulseaudio,您可能可以使用某些程序来重新映射键盘。这可能是一件好事来自sourceforge的keytouch最终 keyTouch编辑器。它们预计将提供一种配置额外功能键的方法,但可用于重新映射所有键盘。
您可以尝试遵循此建议博客页面也:
- 启动keytouch,然后转到键盘屏幕。
- 如果您可以找到您的笔记本电脑型号,那么最好选择该型号,否则选择带有 Fn 键的笔记本电脑型号(或者您可以使用其中之一)提供的附加程序)因此,在键盘屏幕上点击“更改”按钮。
- 选择一种键盘型号,然后按确定。
似乎足以解决问题。如果没有,您可以随时尝试修复单个按键(音量增大和减小)并向它们提供您想要的命令。
可以处理音量增大和减小的命令行,并且可以用作重新映射键的命令,例如可以是:
amixer -D pulse sset Master 5%+
增加 5% 或
amixer -D pulse sset Master 5%+
减少 5%(您可以更改为 5% 以外的其他),如果您有安装了混合器, 用于 ALSA 声卡驱动程序。/usr/bin/pulseaudio-ctl up
或者/usr/bin/pulseaudio-ctl down
一旦你安装了pulseaudio-ctl 脚本不需要额外/alsa-utils。目前您可以下载这些脚本从这里。
答案3
您可以在机器中手动设置热键。转到位于系统/首选项/键盘快捷键的键盘快捷键,并将其设置为您想要的。
当我有一个媒体键盘时,这通常会起作用,该键盘有很多不同的键,这些键在弄乱操作系统后不起作用。它使得我不必继续运行将密钥硬编码到其中的脚本。在测试新的 Linux 发行版时,这可能会很痛苦。