リストどこで見つけることができますか?xkb_symbolそしてそれはどういう意味ですか?
明確にするために、いくつかの例を挙げてみましょう。xkb_symbol:
dead_acute
dollar
Down
Delete
adiaeresis
Adiaeresis
dead_circumflex
KP_0
(KP_
おそらく「数字キーパッド」記号の接頭辞かもしれません)KP_divide
- ....(もっとあります)
この記事を読んでくださいアーチスウィキ、私は理解xkb_symbol実際には数字です。この数字はxkb_symbolどこかの文字列表現に割り当てられます(ほとんどの質問です。どこですか?)。たとえば、次のいずれかを含む/usr/include/X11/keysymdef.h
項目を確認できます#defines
。
#XK_KP_0 0xffb0 定義
少なくともそこには見つけることができますXK_KP_0
が、リサンプリングされているようですが(再び単にプレフィックスが付いています)、まだ(例えば、など...)などKP_0
の他のすべてのシンボルに関する情報はありません。たとえば、キーボードレイアウトを作成、調整、または変更するには、そのような定義の文字列表現のリストが必要です。もちろん、既存のキーボードレイアウトファイルを見ると、ある程度の洞察が得られますが、これを参照する必要があります。だから私はここに誰かに正しい方向を教えてもらうように頼みます。dead_circumflex
dollar
より多くの背景
ここにあるキーボードレイアウトを定義、調整、変更するために使用されるファイル/usr/share/X11/xkb/symbols/
(例:(de
ドイツ語)キーボード/usr/share/X11/xkb/symbols/de
レイアウト)xkb_symbol広く使用されています。
原則として、これらのファイルは次のとおりです(ファイルの一部を取りますde
)。
// "xkb/symbols/de" ファイルのキーマップに基づいています。 基本 xkb_symbols 「基本」{ 「ラテン語(タイプ4)」が含まれます。 名前[グループ1] = "ドイツ語"; キー{ [2、quotedbl、twosuperior、oneeighth]}; キー{[ 3、部分、3上位、ポンド]}; key {[4、ドル、四半期、通貨]}; .... .... };
上記のコードスニペットで使用されているquotedbl
xkb_symbolsのリストを知りたいです。twosuperior
答え1
あなたが探しているものがあるかもしれない次のリソースが見つかりました。
X.orgウェブサイトへの4番目のリンクから始めましょう。そこには次のコメントもあります。
これで、さまざまなキーボードモデル、レイアウト、およびロケール用のXKBデータファイルが提供されます。freedesktop.orgのXキーボード構成プロジェクト。
したがって、freedesktop.orgへのリンクはおそらく始めるのに最適な場所です。彼らはこのミッションを具体的に説明します。
非標準のキーボード、国のレイアウト、およびオプションのサポートが非常に不足しているX Windowの実装がたくさんあります。
オープンソースのX Window System実装(xfree86、x.org)には現在、非同期XKB構成データベースがあります。あるリポジトリで修正されたバグは他のリポジトリに反映されません。新しいコンポーネント(最良の場合)は2つのリポジトリに別々に追加し、CVSツリーとは無関係ですが、通常は1つのツリーのみをインポートします。さらに、これらの実装には、バランスの取れていない構造化されていないレイアウトツリーが含まれています(さまざまな国/言語用の複数のレイアウトがあり、それぞれ独自のバリエーションセットがあります)。
商用Xウィンドウシステムの実装は、一般的にリソース不足のために複数の国家レイアウトをサポートできない。その結果、「外国」の国のユーザーは気分が悪く、欲求不満を感じます。彼らの環境は不完全です。
キーボード構成データの品質サポートを保証するソリューションは、Xサーバーとオペレーティングシステムのディストリビューションのメタプロジェクトとして機能する単一のストレージを持つことです。 Xキーボード構成データベースは、そのうちの1つになるために一生懸命働いています。
Freedesktop.orgもメーリングリストこれは、XKBに関する情報の海を探索するのに役立ちます。