XKBは、「TLDE」や「AB01」などの名前でキーボードキー名を指定します。 https://www.charvolant.org/doug/xkb/html/node5.html#Fig:KeyNamesはに表示されます/usr/share/X11/xkb/keycodes/evdev
が、UnicodeのLDMLは「B03」、「E12」、または「C00」などのキー名を提供します。https://unicode.org/reports/tr35/tr35-keyboards.html#Definitions。
この名前をどのようにマッピングしますか?どこかに手続きやフォームがありますか?
答え1
これら2つのリンクはそれぞれ関係を明確にする例を提供します。
XkbはX11R6(1995年初頭)と共に導入され、xkbcomp
グリッドキーボードを使用しました。最初のページの図2はこれを示しています(後で文書にさかのぼります)。
keycodes
2つのファイル(ibmpc
およびsgi
)と2つのファイルシンボルファイル(iso9995-3
およびus
)がありますが命名規則に関する文書がないため、読者は「A」が何を指しているのかを推測することしかできません。アルファベット順キー。ほとんどの記号は長さが4文字で、一部の記号(例えばTAB
)は長さが3文字です。文字グリッドの2番目の文字はスペースバー(A)から数え始めます。
Unicode 技術標準 #35 単にコピーアルファベット順グリッドの一部、先行省略ㅏ。 (もちろん、Unicodeは他のキーと実際には機能しません)。