このディレクトリには/usr/share/X11/xkb/symbols
さまざまなキーボードレイアウトがリストされています。/usr/share/X11/xkb/symbols/us
名前でファイルをコピーしました/usr/share/X11/xkb/symbols/new_test_layout
。
押されたキーに対応するシンボルは、与えられた例のようにファイルに表示されます。
xkb_symbols "basic"{
//other keys
key <AD01> {[q, Q]};
//other keys
};
つまり、AD01キーを正常に押すと小文字のq記号が表示され、AD01キーとShiftキーを同時に押すと大文字のQ記号が表示されます。私が理解したのは、Alt-grキーでキーを押すとリストされた3番目のシンボルが表示され、alt-grとShiftで押すと4番目のシンボルが表示されます。
各キーの下に与えられたシンボルを私が選択したシンボルに置き換えることができます。ただし、このファイルでは、シンボルは文字列文字または対応するUnicode値として直接表示されません。たとえば、ファイルには次のものが含まれます。
key <AB10> {[slash, question]};
私はLinuxに初めて触れたので、これが何であるかはよくわかりませんが、他のファイルで定義された変数であると推測します。とにかくslash
彼らはシンボルに対応し、シンボルに対応/
します。question
?
xkb
このページにはペルシャ語のキーボードレイアウトの例があります。
たとえば、ここで見ることができます。
key <AD10> {[Arabic_hah, bracketleft, 0x100202c]};
したがって、AD10キー(通常のQWERTYキーボードのPキー)は、UnicodeでU0647(アラビア文字HEH)のه文字を提供する必要があります。手紙の名前はですArabic_hah
。この名前のリストはどこにありますか?代わりにU0647を使用すると、xkb
ディレクトリ内のすべてのファイルがそれを認識しますか?ウルドゥー語には1文字があります。チュチ川、アラビア語hehに似ていますが、Unicodeリストは異なります:U06C1(アラビア語HEHターゲット)。使用された名前がわかりません。チュチ川Linuxでは、Dari()ファイルとアラビア語()ファイルがあるに/usr/share/X11/xkb/symbols
もかかわらず、ディレクトリのどこにもウルドゥー語のキーボードレイアウトが見つからないためです。af
ara
ディレクトリ内のすべてのファイルで、LinuxでサポートされているすべてのシンボルにUnicode値を使用すれば十分ですかxkb
?
ベストアンサー1
キーボードは(ほとんど)言語ではなく国によって異なります。ウルドゥー語のキーボードは/usr/share/X11/xkb/symbols/pk
(パキスタン)と/usr/share/X11/xkb/symbols/in
(インド)にあります。彼らはそこでUnicodeの16進数を使用しました。