有什么办法可以在 macbook pro 上的 linux 中交换 fn(功能)和控制键?

8 linux keyboard remap

我不在乎这是在 bios 还是内核模块或软件中完成的。在 macbook pro 上运行的 linux 中,有什么办法可以让“fn”键充当“control”,“control”键充当“fn”?

附注。您可以使用 OSX 中的应用程序 KeyRemap4MacBook 来完成此操作。

Arn*_*eth 2

尝试命令“xev”并按 Fn 键。

在我的计算机(Lenovo T60)上,当我按 Fn 键时,我会在终端中看到以下内容:

KeyPress event, serial 33, synthetic NO, window 0x3c00001,
    root 0x6d, subw 0x0, time 2266123481, (652,782), root:(655,915),
    state 0x10, keycode 151 (keysym 0x1008ff2b, XF86WakeUp),
Run Code Online (Sandbox Code Playgroud)

所以 Fn 键是键码 151。我的左控件是 37。然后您可以重新映射,现在知道它们生成的键码。

https://web.archive.org/web/20090202093048/http://www.columbia.edu/~djv/docs/keyremap.html

  • Mac 上的 Fn 键不会在 xev 中生成事件。 (4认同)