桌面环境是否会影响某些按键的行为?

桌面环境是否会影响某些按键的行为?

我有一台带Fn钥匙的笔记本电脑。使用xev命令显示Fn + UpArrow受到影响XF86AudioRaiseVolume

如果我使用 KDE,是 KDE 负责影响该符号的行为吗?

我用 openbox 安装了 Arch linux,但这个键(和其他键Fn + ...)不起作用。

在 Ubuntu + KDE 上,它可以工作。

我想知道我是否有责任在 Arch linux 中配置 Openbox 来为这些密钥提供某种行为。

答案1

是的,除了各自的 WM 提供的键盘快捷键之外,Gnome 和 KDE 还提供了一些自己的键盘快捷键。

然而,这可能并不意味着你的想法。Fn + UpArrow产生键盘符号的事实XF86AudioRaiseVolume主要是由于笔记本电脑的键盘。您可以通过xev再次使用(在Openbox环境中)来验证这一点;当您按 时,它应该具有相同的输出Fn + UpArrow

在 Openbox 中,不同之处在于 没有 的绑定设置XF86AudioRaiseVolume,因此按下虚拟“键”时不会发生任何事情:键符已发送,Openbox 对此不感兴趣,因此什么也不会发生。

您可能想考虑添加您自己的绑定xbindkeys(请参阅http://www.nongnu.org/xbindkeys/)。有一个很好的维基百科上的文章关于它。您想要绑定的程序可能是amixer(如果您使用的是 ALSA)和/或pactl(如果您使用的是 PulseAudio)。

相关内容