最近、すべてのXキーシムのリストはどこにありますか?


30

以前は/ usr / lib / X11 / XKeysymDBまたは/ usr / share / X11 / XKeysymDBにありましたが、しばらくの間Ubuntuにありませんでした。私はグーグルを試しましたが、私が得るすべては、XKeysymDBへのより多くの参照または異なる人々の出力ですxmodmap -pke。簡潔なリストはどこにありますか?

回答:


25

おそらく、キーシンボル定義の最適な最新値は、ソースコードを調べることです。

基本的には、keysym名とそれに関連付けられたコードの単なるリストです。

sudo apt-get install x11proto-core-dev

以下の2つの主要なキーファイル/usr/include/X11

メイン定義ファイル:

/usr/include/X11/keysymdef.h

ベンダー固有(すなわちDebian / Ubuntu):

/usr/include/X11/XF86keysym.h

同じフォルダに他の多くのヘッダーファイルもあり、調べることができます。

$ grep -l '#define.*XK_' /usr/include/X11/*.h


の定義の例/usr/include/X11/keysymdef.h

#define XK_BackSpace                     0xff08  /* Back space, back char */
#define XK_Tab                           0xff09
#define XK_Linefeed                      0xff0a  /* Linefeed, LF */
#define XK_Clear                         0xff0b
#define XK_Return                        0xff0d  /* Return, enter */
#define XK_Pause                         0xff13  /* Pause, hold */
#define XK_Scroll_Lock                   0xff14
#define XK_Sys_Req                       0xff15
#define XK_Escape                        0xff1b
#define XK_Delete                        0xffff  /* Delete, rubout */

1
乾杯、でもXF86BluetoothやXF86WLANなどは見えないので、別のヘッダーもありますか?
デイブE

2
...更新-ブルートゥース/ WLANは... XF86である
fossfreedom

ビンゴ!ありがとう。ただし、「素晴らしいコメント」として投票するつもりはありませんでした。
デイブE

3
時折のGooglerの場合:Fedoraの/ Red Hatのための同等のパッケージのxorg-x11の-がproto-develのと呼ばれている
アロイスMahdal

更新:最近、Fedoraの興味深いファイルはlibxkbcommon-develにあります
-BRPocock
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.