如何在联想 Thinkpad 键盘上交换 Ctrl 和 Fn?

如何在联想 Thinkpad 键盘上交换 Ctrl 和 Fn?

我尝试Fn与左边的交换密钥Control,但没有成功。

我使用该命令xev来获取键代码/键符号。

之后我用了:

xmodmap -e 'keycode 151=Control_L'
xmodmap -e 'keycode 37=XF86WakeUp'

但它并没有改变任何事情。

我也无法创建.Xmodmap更改那里的键。

我是不是忘记了什么?它并没有抛出错误。

答案1

如果您使用的是联想或 Thinkpad 笔记本电脑,请查看 BIOS/UEFI 配置,检查“键盘”部分是否有“交换 Fn 和 Ctrl”选项。根据用户指南,大多数型号应该都有该选项。

答案2

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

事实上,它被报道为,这XF86WakeUp引起了很多混乱,正如你在此错误报告,但这并不是真正的错误,引用评论 27该错误报告:

这实际上不是一个错误。Fn 机器挂起时的唤醒键。如果有人想将其映射到其他功能,那没问题,但能够做到这一点并不通用…… FnThinkPad 和 LenovoPad 上有一个神奇/特殊键。它只有在不与任何其他神奇(蓝色突出显示)键组合结合时才会生成自己的代码,这更像是一种侥幸。

相关内容