The types component of a keyboard mapping specifies the key types that can be
associated with the various keyboard keys. The types component can also
optionally contain real modifiers binding and symbolic names for one
or more virtual modifiers.
