2 #include "xkbcommon/xkbcommon.h"
8 static void print_keysym(const char *s)
10 xkb_keysym_t ks = xkb_string_to_keysym(s);
14 printf("0x%lX\n", ks);
17 static void print_string(xkb_keysym_t ks)
21 xkb_keysym_to_string(ks, s, sizeof s);
25 int main(int argc, char *argv[])
31 fprintf(stderr, "error: not enough arguments\n");
35 if (strcmp(argv[1], "-k") == 0) {
37 sym = strtoul(argv[2], NULL, 16);
39 else if (strcmp(argv[1], "-s") == 0)
42 fprintf(stderr, "error: unrecognized argument \"%s\"\n", argv[1]);
49 print_keysym(argv[2]);