13 \A [#]define[ ]XK_ (?<name>[a-zA-Z_0-9]+)
14 \h+ 0x(?<value>[0-9a-fA-F]+)
15 \h* [/][*] [\h(] U[+] (?<unicode>[0-9A-F]{4,6})
17 $keysym{ $+{name} } = chr hex $+{unicode};
20 print JSON->new->ascii->canonical->indent->encode(\%keysym);
26 mkxkeysymdef - Map Xorg key symbol names to Unicode characters
30 mkxkeysymdef /usr/incnlude/X11/keysymdef.h >keysymdef.json
34 Mischa POSLAWSKY <perl@shiar.org>
38 Licensed under the GNU Affero General Public License version 3.