如何交换联想外接键盘上的控制键和功能键?

Mar*_*tin 10 keyboard thinkpad xmodmap setxkbmap

我使用联想 ThinkPad (X220i),和所有 ThinkPad 用户一样,我在 BIOS 中交换了“控制”和“功能”。现在我买了一个联想的外置USB键盘,键盘布局与内置键盘类似,但不幸的是,“控制”和“功能”只在内置键盘上交换,而外置键盘没有。这可以以某种方式修复吗?也许使用setxkbmapxmodmap?顺便说一句,我正在运行 Debian 9 (stretch)。如果这很重要。

Les*_*008 7

截至 2020 年 9 月,无需Martin 描述的硬件修改即可交换Ctrl和。Fn

说明可以在这里找到,由 OP 提供,为了完整起见,我将重新叙述它们:

  • Lenovo下载固件更新程序,版本 3.30(截至 2020 年 9 月的最新版本)
  • 在十六进制编辑器中,将 byte 0x74004from 0xbato0xf5和 byte 0x740BAfrom 0xf5to更改为0xba
  • 运行更新程序并将固件刷入您的键盘。

这仅适用于旧 TrackPoint 键盘的 USB 版本,称为“带有 TrackPoint 的 ThinkPad Compact USB 键盘”。它不适用于新的“TrackPoint 键盘 II”。这样做的风险由您自己承担。


Mar*_*tin 6

回答我自己的问题:

感谢来自加拿大的联想论坛用户blackdot54,有一个硬件改装解决方案,对我来说效果很好:

https://forums.lenovo.com/t5/Displays-Options-and-Accessories/External-Thinkpad-Keyboard-KU-1255-switch-Fn-Ctrl-on-non-thinkpad-PC/mp/2192639?page= 3#3954879

你需要

  • 导电银漆和非常细的刷子
  • 锋利的刀具
  • 胶带
  • 一把小平头螺丝刀
  • 可选:欧姆表、Q 提示
  • 强制性:一点点平静和稳定的手

照片上看起来很难,但其实没那么难。