删除pulsaudio后重新使用音量控制媒体键

删除pulsaudio后重新使用音量控制媒体键

我在 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 发行版时,这可能会很痛苦。

相关内容