247 |
return tr; |
return tr; |
248 |
} |
} |
249 |
|
|
250 |
printf("No translation for (keysym 0x%lx, %s)\n", keysym, get_ksname(keysym)); |
fprintf(stderr, "No translation for (keysym 0x%lx, %s)\n", keysym, get_ksname(keysym)); |
251 |
|
|
252 |
/* not in keymap, try to interpret the raw scancode */ |
/* not in keymap, try to interpret the raw scancode */ |
253 |
if ((keycode >= min_keycode) && (keycode <= 0x60)) |
if ((keycode >= min_keycode) && (keycode <= 0x60)) |
254 |
{ |
{ |
255 |
tr.scancode = keycode - min_keycode; |
tr.scancode = keycode - min_keycode; |
256 |
printf("Sending guessed scancode 0x%x\n", tr.scancode); |
fprintf(stderr, "Sending guessed scancode 0x%x\n", tr.scancode); |
257 |
} |
} |
258 |
else |
else |
259 |
{ |
{ |
260 |
printf("No good guess for keycode 0x%x found\n", keycode); |
fprintf(stderr, "No good guess for keycode 0x%x found\n", keycode); |
261 |
} |
} |
262 |
|
|
263 |
return tr; |
return tr; |