在 xkb 中将 Ctrl 键与字符键互换

在 xkb 中将 Ctrl 键与字符键互换

我目前正在尝试重新映射我的 H 键 ( <AC06>) 以使其充当 Ctrl 键。

我在 /usr/.../xkb/symbols/us 文件中添加了以下内容:

key <AC06> { [ Control_L, Control_L ] };

它似乎可以正常工作,因为当 Ctrl 按下时具有不同行为的程序(如 Chrome)会将该键识别为 Ctrl。但是当与任何其他键(例如 ctrl-T 或此处的 HT)一起使用时,它不起作用。

partial alphanumeric_keys modifier_keys我也尝试过在声明前面添加xkb_symbols并添加replace key <AC06>...但无济于事。

答案1

找到答案了!

我只需添加以下一行:

modifier_map Control { <AC06> };        `

但是现在我遇到了问题,因为 GNOME 似乎认为 H 仍然是 Ctrl(同时是 H!)而在其他布局中(我正在修改 colemak,但它也对其他布局产生了影响)...

相关内容