Since upgrading Xfree, Gnome and tigervnc (from vnc), the shift and ctrl modifiers don't work in a vnc session. It doesn't matter what client I use to connect to the session, I can only type lower case letters and can't get any ctrl-key keystrokes.
Actually, the shift key behavior is a little more odd: I can type "<", which requires the shift-key, but the shift key does not modify any other keys.
Steps to Reproduce:
1.install tigervnc (with server option)
2.start vnc session ("vncserver ...."
3.Connect to session
4. In a terminal or any other window that accepts text, attempt to type "A"
Lowercase "a" is displayed.
Uppercase "A" should be displayed.
Created attachment 213659 [details]
Results of emerge --info
Your problem may be a missing dependency on an x11-proto package that either
needs rebuilding or updating.
I had problems with tigervnc's Ctrl and Shift keys til I updated the x11-proto
and some other affected libs and it went away.
To be specific, I kept updating til I had solved the dependencies to use tigervnc-1.0.1_pre(something), and the problems went away. Then right afterward, on a different system with newer Xorg-server setup, tigervnc-1.0.0-r2 worked correctly.
I think this is also related to bug 297722.
I don't have x11-proto on my system. Should something pull it in? I have the "server" use flag defined in /etc/portage/package.use:
$ grep tigervnc /etc/portage/*
Update -- I don't have x11-proto, but I do have x11-proto/xproto and a bunch of other packages that are x11-proto/*, so I'll try "emerge -e xproto"
I have done a complete "emerge -e system" followed by "emerge -e world"
Then I cleaned up a few packages listed by "emerge -p --depclean" and ran "emerge -e tigervnc", yet this problem persists.
After the recent update, this bug seems to be fixed