什么是Awesome wm的"Fn"键的名称?

All*_*lok 8 window-managers awesome-wm

例如:

awful.key({"Shift", }, "Left", volwidget.down)

如何找出要写的而不是"Shift"来使用"Fn"键?

All*_*lok 9

我找到了解决方案:程序xev.
如果它运行,它不会显示Fn代码.实际上它没有:X看不到那个键.

无论如何,它会显示"热"键的代码,例如Fn+ LeftArrow(对于音量减小).在我的情况下,它的名称是XF86AudioLowerVolume,我可以在配置文件中使用它.

  • 这个解决方案由Trilby提供.https://bbs.archlinux.org/viewtopic.php?id=142272 (2认同)

小智 9

你可以xmodmap -pke用来显示键码,然后你会得到这样的东西:

...
键码121 = XF86AudioMute NoSymbol XF86AudioMute
键码122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume
键码123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume
键码124 = XF86PowerOff NoSymbol XF86PowerOff
键码125 = KP_Equal NoSymbol KP_Equal
键码126 = plusminus NoSymbol plusminus
键码127 =暂停中断暂停中断
键码128 = XF86LaunchA NoSymbol XF86LaunchA
键码129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal
...

您可以看到密钥代码XF86AudioLowerVolume122,所以您可以像这样编写代码:

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