tmux 和 xf86 键(“Fn”键、xf86WakeUp)

Sil*_*eed 1 keyboard keyboard-shortcuts xmodmap tmux

我有兴趣劫持笔记本电脑上的 Fn 键并将其用作 tmux 的 mod 键,但在对 xmodmap 和 tmux.config 进行了一系列修改之后,我并没有进一步让它发挥作用。

  • xev 显示它们的密钥名称是 XF86WakeUp,但这在 tmux.config 中不起作用。
  • 我尝试在 tmux 中设置 XF86WakeUP (0xF8) 的十六进制代码,但这也不起作用。
  • 我知道 Fn 键发送自己的代码有点侥幸,但我想现在利用它并担心以后的后果(这是一个有价值的空间中的宝贵钥匙!)

har*_*ymc 6

您可能使用的是 Lenovo 键盘,该键盘报告FnXF86WakeUp。通常根本Fn不注册xev事件,因为它是由 BIOS 处理的,因此您无法重新映射它。

事实上,它被报告为XF86WakeUp造成了很多混乱,正如您在这个错误报告中看到的那样,但它并不是真正的错误,引用该错误报告的第 27 条评论:

这并不是一个真正的错误。Fn 机器暂停时的唤醒键。如果有人想将其映射到其他功能,那也没关系,但能够做到这一点并不普遍......Fn在 ThinkPad 和 LenovoPad 上是一个神奇/特殊的键。如果不与任何其他魔法(蓝色突出显示)组合键组合,它只会生成自己的代码,这比任何事情都更像是侥幸。

(来源)