Reference

XSetModifierMapping(3x) on Linux

The text 0b2cf96c09ac, as Debian 2.2 (Potato), Debian 2.1 (Slink), Debian 2.0 (Hamm), Debian 1.3 (Bo) shipped it.

manipulate keyboard encoding and keyboard encoding structure

XSetModifierMapping(3x) on Linux now