Dvorak键盘是否使用与QWERTY键盘相同的扫描代码?我是说,字母U在两种类型的键盘上都有相同的扫描代码吗?
或者,它更像拿一个QWERTY键盘,并移动塑料键顶部,以模它到一个Dvorak键盘?
谢谢。
发布于 2017-08-08 09:53:54
Dvorak键盘是否使用与QWERTY键盘相同的扫描代码?
这没有单一的答案,但典型的和建议的方法是扫描代码附加到键盘上的位置,但通常根据“默认”QWERTY布局命名。主要方案和扫描码集描述参见ISO 9995。例如,位置D01的代码0x10在PC集中1,尽管它是Q上QWERTY,A在AZERTY或单引号在德沃夏克。
USB“隐藏使用表”文档明确指出:
注:关于用法和语言的一般说明:由于键盘在不同语言之间的变化,为每种语言指定精确的键映射是不可行的。如果该列表不是特定于语言中的键函数,则应该使用最接近的等效键位置,这样就可以通过简单地打印不同的键盖来修改键盘以适应不同的语言。一个例子是北美键盘上的Y键。在德国,这通常是Z。而不是改变键盘固件将Z的使用放在描述符列表中的位置,供应商应该在北美和德国的键盘上使用Y。这仍然是该行业现有的做法,以尽量减少电子产品的变化,以适应其他语言。
当扫描码被转换成与硬件无关的代码后,就会应用布局转换,这就是两者之间的区别所在。
发布于 2018-11-25 08:20:03
是和不是
键码指定位置
通常扫描代码适用于键位置(而不是字母),并且对所有键盘都是相同的。
例如,我的键帽是为querty打印的,但是操作系统(实际上是窗口系统)将它们映射到德沃夏克(只要我不向下看就可以了)。
有时密钥-密码,更改
一些键盘,移动键码的位置。这样做是为了使它们能够在无法更改键盘布局的系统上工作。有些人有一个转变,在德沃夏克和库蒂之间改变。
https://stackoverflow.com/questions/41253317
复制相似问题