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