reg*_*ess 5 keyboard keyboard-layout
这是一个两部分的问题:
如果我读这正确的键盘扫描码会被映射到NUMLOCK的组合以及对于键盘的扫描码逃脱和OS或BIOS甚至将输出相同的ASCII字符两种扫描码输入。
这听起来正确吗?例如,即使在完整的操作系统加载之前,翻译发生在哪个级别,导致两个输入产生数字“1”。(键盘控制器?CPU中断接收?)
奖励:问这个问题时有没有更好的术语可以使用?
根据列出键盘扫描代码的消息来源,数字键使用完全不同的代码进行扫描。这是有道理的,因为我使用过很多程序,它们将两组数字键用于不同的目的。例如,当玩 XEvil 游戏时,我使用键盘按键进行驾驶,并使用数字行进行射击。
例如,0x73是 数字键盘5,0x2e是 数字行5。类似地,ctrl-5、alt-5、 和shift-5各有两个扫描码。等等。
没有什么可以阻止任何人构建一个映射到数字行扫描码的数字键盘。或者其他什么,就此而言。只是人们还没有做到而已。我猜是由于需求。
同样,没有什么可以阻止您更改自己的键盘映射。我有时将数字键盘数字4、2、8、6映射到h、j、k、 和l以便与 vi 一起使用。