例如,在input.h
中,KEY_D
等于32.在QWERTY键盘上,D是主行左侧的第三个“可打印”键。在DVORAK键盘上,同一个键被标记为E.因此,如果我在DVORAK键盘上按E,我会得到KEY_D
(32)或KEY_E
(18)?linux/input.h键码布局是否独立?
0
A
回答
1
您将得到KEY_D
。这些值是从所有接口详细信息摘录(例如参见three PC scancode sets和其他网格)中抽取的,因为它们放置在典型的物理键盘上(参见ISO 9995)。但是,这并没有考虑到其他布局,无论是像AZERTY这样的国家布局,还是像德沃夏克这样的特殊布局。它们在下一层实现,其中独立键码受修饰符影响并转换为结果字符串和事件。
的USB“HID使用表” document明确地说:
注 的用法和语言的一般注意事项:由于从语言到语言键盘的变化,这是不可行的指定精确关键字每种语言的映射。如果该列表不是特定于某种语言的关键功能的,则应该使用最接近的等效关键位置,以便通过简单地打印不同的键帽就可以修改不同语言的键盘。一个例子是北美键盘上的Y键。在德国,这通常是Z.供应商应该在北美和德国键盘上使用Y 用法,而不是将键盘固件更改为将Z用法放入描述符列表中的该位置。这仍然是该行业现有的做法,以便最大限度地减少电子设备的变化以适应其他语言。
所以,如果连你的键盘最初是德沃夏克,你会得到KEY_D
。您可以将其视为“通用”KEY_C03
(请再次参见ISO9995键名称),如果满足(大多数XKB布局源使用此表示法)。
相关问题
- 1. 是否有独立的CSS布局框架,与AngularJS Material中的布局一样?
- 2. 从屏幕方向的独立布局
- 3. Angular 2 - 独立组件(无布局)
- 4. 为什么我的布局不是密度独立的?
- 5. 挪威键盘布局AltGr键码
- 6. 独立的实体,这也是外键
- 7. 从独立代码
- 8. 主键的独立实体
- 9. 是否有独立的GTK#GUI Designer?
- 10. 是否有独立的PHP路由库?
- 11. Ruby中是否有独立的i18n库?
- 12. CMS是否独立于编程语言?
- 13. Appcelerator Titanium Apps是否独立运行?
- 14. 如何使表格布局独立于屏幕
- 15. 2列响应独立布局1溢出
- 16. 是否可以为iPhone,iPad编写新的键盘布局?
- 17. Qt - 键盘布局
- 18. 在三个独立的QThreads中绘制三个独立的QImages是否安全?
- 19. 是否有免费的ActiveState Komodo Rx Toolkit的独立开源独立克隆?
- 20. 创建一个具有独立线程的全局对象是否安全?
- 21. Java独立代码块
- 22. PIC(位置独立代码)
- 23. 在android中是否有任何类似流布局的布局?
- 24. 是否可以创建多个主布局 - 布局Laravel?
- 25. rails布局是否继承其他布局css?
- 26. 使用DojoX布局,是否可以替换布局的内容?
- 27. 是否可以创建与使用的键盘相同的键盘布局?
- 28. 使全局结果包独立struts 2
- 29. java独立文件的全局变量
- 30. 是否有代码显示网格到任何布局?