通过 udev 交换 Caps Lock 和 Ctrl

通过 udev 交换 Caps Lock 和 Ctrl

我想交换Caps LockCtrl。到目前为止,我的解决方案是编辑/etc/default/keyboard和设置 XKBOPTIONS="ctrl:nocaps"此解决方案存在问题。首先,它不适用于虚拟控制台,也不适用于 Source 游戏。请参阅https://github.com/ValveSoftware/Dota-2/issues/47

我的键盘是:

I: Bus=0011 Vendor=0001 Product=0001 Version=ab54
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input2
U: Uniq=
H: Handlers=sysrq kbd event2 
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

我尝试遵循本指南https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes但它不起作用。

答案1

我不知道 Source 游戏,但对于我们许多人来说,这确实可以在虚拟控制台上运行。请参阅: 如何在 Xubuntu 中将某个键重新映射到 Caps Lock 键?

相关内容