2017-05-27 4 views

答えて

1

KEY_Dが表示されます。これらの値は、すべてのインターフェースの詳細(例えばthree PC scancode setsおよび他のメッシュを参照)から抽象した後、典型的な物理的キーボード(ISO 9995参照)に配置されたキーの抽象です。しかし、これはまだ別のレイアウトを考慮していません、AZERTYやDvorakのような特別なレイアウトのような国のレイアウトもありません。それらは次のレイヤーで実装され、独立したキーコードは修飾子の影響を受け、結果の文字列とイベントに変換されます。

USB「HID使用表」document明示的に述べている:

注 は、用途や言語上の一般的なノートでは:原因の言語への言語からキーボードの変化に、正確なキーを指定することは不可能ですすべての言語のマッピング。このリストが言語内のキー機能に固有でない場合は、最も近い同等のキー位置を使用する必要があります。そのため、異なるキーキャップを印刷するだけで、異なる言語のキーボードを変更することができます。 1つの例は、北米キーボードのYキーです。ドイツではこれは通常Zです.Zファームウェアをディスクリプタリストのその場所に配置するようにキーボードファームウェアを変更するのではなく、北米とドイツの両方のキーボードでY Usageを使用する必要があります。これは、他の言語に適応するためのエレクトロニクスへの変更の数を最小限に抑えるために、引き続き業界での既存のプラクティスです。

キーボードであっても初めはDvorakであればKEY_Dとなります。これが満たされれば(ほとんどのXKBレイアウトソースがこの表記法を使用する)、それを「汎用」KEY_C03(ISO9995のキー名を参照)として扱うことができます。

関連する問題