Tiny Core Linux

Tiny Core Extensions => TCE Bugs => Topic started by: b1ackmai1er on February 16, 2011, 08:24:14 AM

Title: x11vnc not acceptingkeyboard input for some characters
Post by: b1ackmai1er on February 16, 2011, 08:24:14 AM
Hi, I am using X11VNC and dropbear on my TC 3.5 machine and connecting from windows XP using VNC.

Once I connect, I can type all letters A-Z but only lowercase letters a-f in any of the TC "windows" programs i.e. . However, in a terminal windows I can type any characters.

If i open a remote terminal window using putty then all works ok.

For some reason all the TC "windows" programs do not recognize letters "g..z"

Anyone got similar issues?
Title: Re: x11vnc not acceptingkeyboard input for some characters
Post by: b1ackmai1er on February 16, 2011, 08:48:21 AM

Hi I tried running X11VNC with the -dk command and the debug output shows that the lowercase keys g-z are being received by X11VNC on the TC machine but they do not seem to get sent to the TC windows programs.

Debug output for pressing letter m which does not get displayed in the VNC window:

16/02/2011 21:32:51 modifier_tweak_keyboard: down keysym=0x6d
16/02/2011 21:32:51 tweak_mod: Start:  down=1 index=2 mod_state=0x0 is_shift=0
16/02/2011 21:32:51 XTestFakeKeyEvent(dpy, keycode=0x6c "Mode_switch", down)
16/02/2011 21:32:51 calling XTestFakeKeyEvent(108, 1)  720.9325
16/02/2011 21:32:51 tweak_mod: Finish: down=1 index=2 mod_state=0x0 is_shift=0
16/02/2011 21:32:51 modifier_tweak_keyboard: KeySym 0x6d "m" -> KeyCode 0x3a
16/02/2011 21:32:51 XTestFakeKeyEvent(dpy, keycode=0x3a "m", down)
16/02/2011 21:32:51 calling XTestFakeKeyEvent(58, 1)  720.9326
16/02/2011 21:32:51 tweak_mod: Start:  down=0 index=2 mod_state=0x0 is_shift=0
16/02/2011 21:32:51 XTestFakeKeyEvent(dpy, keycode=0x6c "Mode_switch", up)
16/02/2011 21:32:51 calling XTestFakeKeyEvent(108, 0)  720.9327
16/02/2011 21:32:51 tweak_mod: Finish: down=0 index=2 mod_state=0x0 is_shift=0
16/02/2011 21:32:51 # keyboard(up, 0x6d "m") uip=0  720.9720
16/02/2011 21:32:51 modifier_tweak_keyboard: up keysym=0x6d
16/02/2011 21:32:51 modifier_tweak_keyboard: KeySym 0x6d "m" -> KeyCode 0x3a
16/02/2011 21:32:51 XTestFakeKeyEvent(dpy, keycode=0x3a "m", up)
16/02/2011 21:32:51 calling XTestFakeKeyEvent(58, 0)  720.9722

Cheers

Title: Re: x11vnc not acceptingkeyboard input for some characters
Post by: krunge on February 19, 2011, 10:52:13 PM
What version of x11vnc is it?  On older versions you may need to supply the "-xkb" option to use XKEYBOARD for keystroke insertion guessing.  Newer versions of x11vnc should adapt automatically... If it does not for you let me know.
Title: Re: x11vnc not acceptingkeyboard input for some characters
Post by: b1ackmai1er on February 20, 2011, 07:01:34 AM

Hi, I am using the latest version from the repository - version 0.9.12. I believe all recent versions have -xkb on by default. I have tried this option as well as turning it off.

Thanks for your suggestion. Willing to try anything else you can suggest

Regards
Title: Re: x11vnc not acceptingkeyboard input for some characters
Post by: krunge on February 20, 2011, 02:03:18 PM
OK.  That 'Mode_switch' looks really bad for typing an 'm' doesn't it...

Please try to restart as much as you can (X server, desktop) and then run with options "-xkb" and "-dk -dk" (twice) and collect the full output (-o log.txt is handy for this.) Then connect and type some characters that won't show up.  Then attach the full log to this thread or sent it to me some other way (PM, etc.) if you prefer.  You can annotate the log where the characters are not showing up.
Title: Re: x11vnc not acceptingkeyboard input for some characters
Post by: bigpcman on February 21, 2011, 09:29:55 AM
OK.  That 'Mode_switch' looks really bad for typing an 'm' doesn't it...

Please try to restart as much as you can (X server, desktop) and then run with options "-xkb" and "-dk -dk" (twice) and collect the full output (-o log.txt is handy for this.) Then connect and type some characters that won't show up.  Then attach the full log to this thread or sent it to me some other way (PM, etc.) if you prefer.  You can annotate the log where the characters are not showing up.

I gave up on this version of vnc after spending many hours trying to get it to work. I now use x0vnc and although it's not perfect it's good enough for me.
Title: Re: x11vnc not acceptingkeyboard input for some characters
Post by: Rich on February 21, 2011, 10:32:14 AM
Could this be the same or similar problem?
http://forum.tinycorelinux.net/index.php?topic=8793.msg47660#msg47660
Title: Re: x11vnc not acceptingkeyboard input for some characters
Post by: robc on February 21, 2011, 10:42:17 AM
I use this extension quite a bit for vnc operations (I like the SSL features). I haven't seen this problem.

Edit:
This is the command that I use:
Code: [Select]
sudo x11vnc -norc -display WAIT:1024x768:0.0 -once -timeout 60 -unixpw tc -ssl TMP -sslnofail -nc -auth /home/tc/.Xauthority &
Title: Re: x11vnc not acceptingkeyboard input for some characters
Post by: walrus on March 24, 2011, 07:59:55 PM
i had this problem. for me, it only happened in some windows, like the dillo or app browser. in aterm everything worked fine.

i fixed it by doing this:
http://www.tinycorelinux.com/faq.html#xmodmap
Code: [Select]
if the altgr symbols do not work in the browser or openoffice then modify the .xsession file by adding:

sleep 3 && xmodmap -e "clear Mod4" -e "add Mod5 = Mode_switch" &

Just before

exec "${DESKTOP:=jwm}"

Or, in later versions, right after waitforX.
Title: Re: x11vnc not acceptingkeyboard input for some characters
Post by: b1ackmai1er on March 26, 2011, 10:59:50 AM
Thanks guys I will try both of these suggestions and report back.

Cheers