libxkbcommon 0.4.2
|
Keysym translation is subject to several "keysym transformations", as described in the XKB specification.
These are:
This is described in: http://www.x.org/releases/current/doc/kbproto/xkbproto.html#Interpreting_the_Lock_Modifier
This is described in: http://www.x.org/releases/current/doc/kbproto/xkbproto.html#Interpreting_the_Control_Modifier
Each relevant function discusses which transformations it performs.
These transformations are not applicable when a key produces multiple keysyms.