web-dev-qa-db-ja.com

xkb_symbolsに関する情報はどこにありますか(つまり、dead_acute、KP_1、Delete、Down)

xkb_symbolsのリストとその意味はどこにありますか?

明確にするために、xkb_symbolsの例をいくつか示します。

  • dead_acute
  • dollar
  • Down
  • Delete
  • adiaeresis
  • Adiaeresis
  • dead_circumflex
  • KP_0KP_は「数字パッド」記号のプレフィックスである可能性があります)
  • KP_divide
  • ....(もっとたくさん)

これを読む Arch Wiki 、私はxkb_symbolsが実際には数字であることを理解しています。 xkb_symbolsのこれらの番号は、どこかの文字列表現に割り当てられます(これは主に質問です:where?)。たとえば、/usr/include/X11/keysymdef.h多くの中で#definesは次のものを保持します:

#define XK_KP_0 0xffb0 

少なくともそこにはXK_KP_0、これはリサンプルするようですKP_0(もう一度単純に接頭辞が付けられています)、他のすべての記号に関する情報はまだありません(つまり、dead_circumflexdollarなど...)。
たとえば、キーボードレイアウトを作成、調整、または変更するために、定義された文字列表現のそのようなリストが必要です。もちろん、既存のキーボードレイアウトファイルを見るとある程度の洞察が得られますが、それを参照する必要があります。したがって、私は誰かに私にそれを指摘するようにここでお願いします。

より多くの背景

ここにあるキーボードレイアウトの定義、調整、および変更に使用されたファイルで/usr/share/X11/xkb/symbols/、たとえばde(ドイツ語)キーボードレイアウトのような/usr/share/X11/xkb/symbols/dexkb_symbolsは頻繁に使用されます。

原則として、このようなファイルは次のようになります(deファイルの一部を取得)。

 //「xkb/symbols/de」ファイルのキーボードマップに基づく
 
 default 
 xkb_symbols "basic" {
 
 include "latin(type4)" 
 
 name [Group1] = "German"; 
 
 key {[2、quotedbl、twosuperior、oneeighth] }; 
キー{[3、section、threesuperior、sterling]}; 
キー{[4、ドル、onquarter、通貨]}; 
 .... 
 .... 
}; 

上記のスニペットで使用されているquotedbltwosuperiorのようなxkb_symbolのリストを知りたいのですが。

14

あなたが探しているものがあるかもしれない以下のリソースを見つけました。

X.orgウェブサイトへの4番目のリンクから始めると思います。そこにもコメントがありました:

さまざまなキーボードモデル、レイアウト、およびロケールのXKBデータファイルが freedesktop.orgのXキーボード構成プロジェクト によって維持されるようになりました。

したがって、freedesktop.orgへのリンクも、開始するのに最適な場所である可能性があります。具体的には、ミッションを次のように説明しています。

非標準のキーボード、国別レイアウトおよびオプションに対するサポートが非常に貧弱な多くのX Window実装があります。

オープンソースのX Window System実装(xfree86、x.org)には現在、非同期のXKB構成データベースがあります。1つのリポジトリで修正されたバグが他のリポジトリに反映されず、新しい構成要素が(最良の場合は)個別に両方に追加されますCVSツリー-ただし、通常は1つのツリーだけがそれらを取得します。また、これらの実装には、不均衡で構造化されていないレイアウトツリーが含まれています(多くの国では、1つの国/言語に複数のレイアウトがあり、それぞれに独自のバリアントセットがあります)。

商用X Window Systemの実装では、さまざまな国のレイアウトをサポートできません。通常、リソースが不足しているためです。したがって、「エキゾチック」な国のユーザーは気分を害し、苛立ちを感じます-彼らの環境は完全ではありません。

キーボード構成データの品質サポートを保証するソリューションは、XサーバーとOSディストリビューションのメタプロジェクトとして機能する単一のリポジトリを持つことです。 Xキーボード構成データベースが1つになろうとしています。

Freedesktop.orgは メーリングリスト も管理しています。これは、XKBに関する情報の海をナビゲートするのに役立つ場合があります。

2
slm