2012-05-27 93 views

回答

7

我找到了解决方案:程序xev
如果它运行,它不显示Fn代码。实际上它不必:X无法看到该键。

总之,就说明你的 “热” 键,像FN + LEFTARROW(卷下)的代码。在我的情况下,名称是XF86AudioLowerVolume,我可以在配置文件中使用它。

+2

此解决方案由Trilby提供。 https://bbs.archlinux.org/viewtopic.php?id=142272 – Allok

7

可以使用xmodmap -pke显示的键码, 那么你会得到这样的事情:

...
键码121 = XF86AudioMute NoSymbol XF86AudioMute
键码122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume
键码123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume
keycode 124 = XF86PowerOff NoSymbol XF86PowerOff
keycode 125 = KP_Equal NoS ymbol KP_Equal
键码126 = plusminus NoSymbol plusminus
键码127 =暂停歇暂停打破
键码128 = XF86LaunchA NoSymbol XF86LaunchA
键码129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal
...

你可以看到XF86AudioLowerVolume的密钥代码是122, 因此您可以这样编写代码:

awful.key({},“#122”,volwidget.down)