A single file is needed for lookup; allow local checkout or override instead
of requiring a full system install of x11proto-core-dev.
use open IO => ':utf8', ':std';
use Data::Dump 'pp';
use open IO => ':utf8', ':std';
use Data::Dump 'pp';
-open my $keysymh, '<', '/usr/include/X11/keysymdef.h'
+my $keysymh;
+open $keysymh, '<', 'data/keysymdef.h'
+ or open $keysymh, '<', '/usr/include/X11/keysymdef.h'
or die "Could not find keysym definitions: $!\n";
my %keysym;
or die "Could not find keysym definitions: $!\n";
my %keysym;