Search notes:

XKB database

The XKB database has five components:

Keycodes

Keycode tables define symbolic names for scancodes.
Apparently, a keycode can be identified with the -k flag of xbindkeys.
s.a. /usr/share/X11/kdb/keycodes

Types

A key has a type (ALPHABETIC (letters) or ONE_LEVEL (Enter))
s.a. /usr/share/X11/xkb/types

Compat

s.a. /usr/share/X11/xkb/compat

Symbols

Map scancodes (whose symbolic values are defined in keycodes) to all possible symbols (the number of which depends on types).
The different symbols are »reached« by using different modifier keys.
s.a. /usr/share/X11/xkb/symbols

Geometry

Where is which key on the keyboard
s.a. /usr/share/X11/xkb/geometry

Index