我有一台带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)。