diff options
Diffstat (limited to 'x11vnc/keyboard.c')
-rw-r--r-- | x11vnc/keyboard.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/x11vnc/keyboard.c b/x11vnc/keyboard.c index cdf85e9..edce680 100644 --- a/x11vnc/keyboard.c +++ b/x11vnc/keyboard.c @@ -1114,7 +1114,8 @@ void switch_to_xkb_if_better(void) { n = k; XFree_wr(keymap); - if (missing_noxkb == 0 && syms_gt_4 >= 8) { + if (missing_noxkb == 0 && syms_per_keycode > 4 && syms_gt_4 >= 0) { + /* we used to have syms_gt_4 >= 8, now always on. */ if (! raw_fb_str) { rfbLog("\n"); rfbLog("XKEYBOARD: number of keysyms per keycode %d is greater\n", syms_per_keycode); @@ -1123,6 +1124,7 @@ void switch_to_xkb_if_better(void) { rfbLog(" If this makes the key mapping worse you can\n"); rfbLog(" disable it with the \"-noxkb\" option.\n"); rfbLog(" Also, remember \"-remap DEAD\" for accenting characters.\n"); + rfbLog("\n"); } use_xkb_modtweak = 1; @@ -1135,6 +1137,7 @@ void switch_to_xkb_if_better(void) { rfbLog(" Not automatically switching to -xkb mode.\n"); rfbLog(" If some keys still cannot be typed, try using -xkb.\n"); rfbLog(" Also, remember \"-remap DEAD\" for accenting characters.\n"); + rfbLog("\n"); } return; } @@ -1217,6 +1220,7 @@ void switch_to_xkb_if_better(void) { rfbLog(" Also, remember \"-remap DEAD\" for accenting" " characters.\n"); } + rfbLog("\n"); } /* sets up all the keymapping info via Xkb API */ |