1 #include <X11/XkbCommon.h>
6 static void print_keysym(const char *s)
8 KeySym ks = XkbcStringToKeysym(s);
12 printf("0x%lx\n", ks);
15 static void print_string(KeySym ks)
17 char *s = XkbcKeysymToString(ks);
18 printf("%s\n", s ? s : "NULL");
21 int main(int argc, char *argv[])
27 fprintf(stderr, "error: not enough arguments\n");
31 if (strcmp(argv[1], "-k") == 0) {
33 sym = strtoul(argv[2], NULL, 16);
35 else if (strcmp(argv[1], "-s") == 0)
38 fprintf(stderr, "error: unrecognized argument \"%s\"\n", argv[1]);
45 print_keysym(argv[2]);