2 #include "X11/extensions/XKBcommon.h"
7 static void print_keysym(const char *s)
9 KeySym ks = xkb_string_to_keysym(s);
13 printf("0x%lX\n", ks);
16 static void print_string(KeySym ks)
18 char *s = xkb_keysym_to_string(ks);
19 printf("%s\n", s ? s : "NULL");
22 int main(int argc, char *argv[])
28 fprintf(stderr, "error: not enough arguments\n");
32 if (strcmp(argv[1], "-k") == 0) {
34 sym = strtoul(argv[2], NULL, 16);
36 else if (strcmp(argv[1], "-s") == 0)
39 fprintf(stderr, "error: unrecognized argument \"%s\"\n", argv[1]);
46 print_keysym(argv[2]);