Reference

XGetModifierMapping(3) on Linux

The text c426a7d457d3, as Debian 8 (Jessie) shipped it.

manipulate keyboard encoding and keyboard encoding structure

XGetModifierMapping(3) on Linux now