重新映射 `fn` 键

Jui*_*icy 9 keyboard keyboard-layout shortcut-keys macbook

请注意:这不是重复的,因为该fn键的行为与键盘上的其他键不同。fn例如,我无法使用xev.

我现在在我的 Macbook 上运行 Ubuntu。我正在使用 Macbook UK 键盘布局进行输入,它工作正常并且所有键都位于正确的位置。

我在 Macbook 上从未习惯的一件事是fnctrl键与您通常在大多数英国笔记本电脑的键盘布局中看到的不同。

在此处输入图片说明

我可以在 Ubuntu 中重新配置我的键盘布局,使fn上图中的键变为ctrl,反之亦然(同时保持所有其他键完全相同)?

这很棘手,因为该fn键似乎与其他键的行为不同。您无法fn通过运行获取密钥代码xev我发现的这个问题的所有其他答案在处理fn密钥时都不适用,因为它们依赖于从xev.

我如何重新映射fnctrl反之亦然?

我会欢迎任何“hackish”想法或解决方案。

(我在Xubuntu 16.04)

Rin*_*ind 12

Fn 键生成 ACPI 事件而不是键盘事件。要将 Fn 的按键回显到终端使用...

sudo acpi_listen
Run Code Online (Sandbox Code Playgroud)

按 Fn + F12 它将显示

button/volumeup VOLUP 00000080 00000000 K. 
Run Code Online (Sandbox Code Playgroud)

这直接连接到硬件并且与操作系统无关。重新映射是不可能的。

这是一个关于内核和键映射的有趣读物。但这超出了键码的基本更改,它不涉及将控制键设置为 Fn。