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


12

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

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

  • dead_acute
  • dollar
  • Down
  • Delete
  • adiaeresis
  • Adiaeresis
  • dead_circumflex
  • KP_0 KP_「数字パッド」記号のプレフィックスである可能性が高い)
  • KP_divide
  • ....(さらに多く)

このArch Wikiを読んで、xkb_symbolsは実際には数字であることを理解しています。xkb_symbolsのこれらの番号は、どこかの文字列表現に割り当てられます(これは主に質問です:どこ?)。たとえば/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'ファイルのキーボードマップに基づく

デフォルト
xkb_symbols "basic" {

    include "latin(type4)"

    name [Group1] = "German";

    キー{[2、quotedbl、twosuperior、oneeighth]};
    key {[3、セクション、threesuperior、sterling]};
    キー{[4、ドル、1/4、通貨]};
    ....
    ....
};

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


4
これらの記号はkeysymsと呼ばれます。これらはXKBに固有のものではなく、X11自体によって使用されます。ファイルに/usr/include/X11/keysymdef.hはすべてが含まれています。あとは何をしますか?
ジル 'SO-悪であるのをやめる'

ご意見ありがとうございます。私は自分自身の上にファイルについて言及したので、本当にすべての定義がそこにあるとは考えていなかったことに驚いています。あなたのコメントは私にもう一度見させてくれました。はい、定義されたすべての記号化されたキーシムがあります。必要に応じて短い回答を作成し、それを受け入れて質問を解決できます。ありがとう
humanityANDpeace

ヘッドアップ:異なるX11クライアント実行可能ファイルは、キーボードで使用できるシンボルのリストに関して異なるアイデアを持っているようです。たとえば、独自のAPLキーボードレイアウトを作成しているときに、/usr/include/X11/keysymdef.hなどのシステムからエキゾチックなシンボル名を取りましたcircle, downstile, upstile, downtack, uptack, quad, jot, identical。ほとんどのX11クライアントで機能しましたが、他のクライアント(などurxvt)では機能しませんでした。そのため、それらをUnicode番号に置き換えUXXXX、すべてのクライアントで機能するようになりました。
トビア

回答:


2

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

X.org Webサイトへの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に関する情報の海をナビゲートするのに役立つかもしれないメーリングリストも維持しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.