[winswitch] capslock acting like shiftlock?

Antoine Martin antoine at nagafix.co.uk
Fri Oct 23 13:46:27 BST 2020


On 23/10/2020 19:12, Thomas Esposito wrote:
> "Shift" and "Caps_Lock" aren't exactly the same because the 1st needs to
> be held down and the 2nd only needs to be toggled to have the same
> effect.
That's one of the things usually handled by the client OS: it tells us
the state of the modifier keys and we don't have to worry about the ones
that latch and the ones that have to be held down.

> Regardless, it sounds like this explains my issue though,
> because I have a non-X11 client. Do you know what changed between 1.x
> and 3.x to cause this?
4 years worth of changes, so no, not OTOH.

Cheers,
Antoine

> 
> On Fri, Oct 23, 2020 at 7:44 AM Antoine Martin <antoine at nagafix.co.uk
> <mailto:antoine at nagafix.co.uk>> wrote:
> 
>     On 23/10/2020 18:33, Thomas Esposito wrote:
>     >> "Shift" and "Caps_Lock" are treated interchangeably by the key
>     mapping
>     > code for non-native keymaps. (non-X11 clients for seamless servers)
>     >
>     > I'm not sure what you mean by "non-native keymaps" in this context.
>     Non-x11 clients, like MS Windows or MacOS.
>     For X11 clients connecting to seamless servers, things are easier to map
>     since the software is the same (X11) at both ends.
> 
>     > FWIW, my xpra client is running on Windows 10 and I'm using the same
>     > xpra client version (3.0) that I was using when the xpra server
>     version
>     > was 1.x running on Centos 6.6. I didn't have this problem before.
>     So this sounds like a regression, can you please file a ticket?
>     (with all the details for the keymap and keys pressed, etc)
> 
>     > Also not sure what you mean when you say that "Shift" and "Caps_Lock"
>     > are treated interchangeably.
>     If either is pressed but not both, then the key is shifted and we use
>     the symbol found at level 1 of the keymap. (often the uppercase version
>     of the same keysym)
> 
>     > Are you talking about the xpra client?
>     No, like I said: the client tries hard not to modify key events.
> 
>     > It
>     > sounds like this explains my problem but that can't be because I
>     haven't
>     > changed the client, only the server OS version and the xpra version
>     > running on it.
>     Yes, the key mapping happens all server side.
> 
>     Cheers,
>     Antoine
> 
>     >
>     >
>     > On Fri, Oct 23, 2020, 5:08 AM Antoine Martin via shifter-users
>     > <shifter-users at lists.devloop.org.uk
>     <mailto:shifter-users at lists.devloop.org.uk>
>     > <mailto:shifter-users at lists.devloop.org.uk
>     <mailto:shifter-users at lists.devloop.org.uk>>> wrote:
>     >
>     >     On 23/10/2020 11:44, Thomas Esposito via shifter-users wrote:
>     >     > If I had to guess, I'd say the the xpra client is
>     translating the
>     >     capslock
>     >     > to a shift before it ever gets to the server. Is that possible?
>     >     No, the client tries hard not not modify key events before
>     sending them
>     >     to the server.
>     >
>     >     > If so, how
>     >     > can I verify that this is happening and how would I fix it?
>     >     Run the server and client with "-d keyboard" to get details on
>     events
>     >     and how they are processed.
>     >     (just be aware that this is hard to interpret as it is very
>     verbose)
>     >
>     >     "Shift" and "Caps_Lock" are treated interchangeably by the key
>     mapping
>     >     code for non-native keymaps. (non-X11 clients for seamless
>     servers)
>     >
>     >     To fix it, please file a ticket as per:
>     >     https://xpra.org/trac/wiki/Keyboard#ReportingBugs
>     >
>     >     Cheers,
>     >     Antoine
>     >
>     >
>     >
>     >     >
>     >     > On Fri, Oct 23, 2020, 12:08 AM Thomas Esposito
>     >     <tmesposito00 at gmail.com <mailto:tmesposito00 at gmail.com>
>     <mailto:tmesposito00 at gmail.com <mailto:tmesposito00 at gmail.com>>>
>     >     > wrote:
>     >     >
>     >     >> We finally upgraded from Centos 6.6 to 7.6 at work (it will
>     be YEARS
>     >     >> before we see 8.x) and I took the opportunity to upgrade
>     xpra to 3.x.
>     >     >>
>     >     >> So far, everything seems to be working well, except for
>     some strange
>     >     >> keyboard behavior. My capslock key is acting as shiftlock (i.e.
>     >     effects ALL
>     >     >> keys, not just letters). I DON'T get this behavior in a VNC
>     >     session on the
>     >     >> same machine. I have compared xmodmap and setxkbmap settings
>     >     between my vnc
>     >     >> and xpra sessions and haven't found any differences that seem
>     >     like they
>     >     >> could explain this behavior.
>     >     >>
>     >     >> Any ideas?
>     >     >>
>     >     > _______________________________________________
>     >     > shifter-users mailing list
>     >     > shifter-users at lists.devloop.org.uk
>     <mailto:shifter-users at lists.devloop.org.uk>
>     >     <mailto:shifter-users at lists.devloop.org.uk
>     <mailto:shifter-users at lists.devloop.org.uk>>
>     >     > https://lists.devloop.org.uk/mailman/listinfo/shifter-users
>     >     >
>     >
>     >     _______________________________________________
>     >     shifter-users mailing list
>     >     shifter-users at lists.devloop.org.uk
>     <mailto:shifter-users at lists.devloop.org.uk>
>     >     <mailto:shifter-users at lists.devloop.org.uk
>     <mailto:shifter-users at lists.devloop.org.uk>>
>     >     https://lists.devloop.org.uk/mailman/listinfo/shifter-users
>     >
> 




More information about the shifter-users mailing list