web-dev-qa-db-ja.com

キャラクターの有効なX11名のリストを取得する方法

自分のキーボードレイアウトをカスタマイズしようとしています。私は次のファイルをいじっています:

/usr/share/X11/xkb/symbols/

私はそれを見る、例えば/usr/share/X11/xkb/symbols/us含まれています:

...
    key <TLDE> { [        Grave,   asciitilde,      dead_tilde,       asciitilde ] };
    key <AE01> { [            1,       exclam,      exclamdown,      onesuperior ] };
    key <AE02> { [            2,           at,       masculine,      twosuperior ] };
    key <AE03> { [            3,   numbersign,     ordfeminine,    threesuperior ] };
    key <AE04> { [            4,       dollar,            cent,         sterling ] };
    key <AE05> { [            5,      percent,        EuroSign,              yen ] };
...

単一文字以外の(特別な?)文字の有効な名前のリストを取得するにはどうすればよいですか? dollarmasculineなど?


編集

私はこれを見つけました:

http://wiki.linuxquestions.org/wiki/List_of_Keysyms_Recognised_by_Xmodmap

この:

http://wiki.linuxquestions.org/wiki/List_of_keysyms

しかし、それは完全ではなく、必ずしも私のシステムにあるものを反映しているわけではありません。私はむしろ、この情報がどのファイルに保存されているかを知る方法を探しています。

2
norok2

/usr/include/X11/keysymdef.hをご覧ください。

定義の先頭のXK_を無視すれば、これらはxkbで使用されている名前に正確に対応していると合理的に確信しています(ファイルの先頭にあるコメントを参照)が、確認したことはありません。これは私自身です。

2
dirkt