mxk schreibt Linux-Eingabeereignisse um. Es kann verwendet werden, um komplexere Transformationen zu generieren, als sie in der konventionellen Tastatur-Umsetzungs-Infrastruktur verfügbar sind. Beispielsweise kann mxk verwendet werden, um Makros aufzuzeichnen, komplexe Tastenkombinationen zu behandeln und zwischen Ereignissen verschiedener Geräte zu übersetzen. Es läuft vollständig als Benutzerprozess. (non)