mRemoteNG
mRemoteNG copied to clipboard
Right shift not recognised when using Chrome Remote Desktop
When using Chrome remote desktop to connect to a windows 10 machine running mRemoteNG the right shift key isn't recognised (Tested in RDP)
Expected Behavior
Pressing the right shift key should send the key to the remote connection
Current Behavior
Nothing happens
Possible Solution
Steps to Reproduce (for bugs)
- Setup Chrome remote desktop
- Connect to the machine with mRemoteNG installed
- Open an RDP session and try typing a capitol letter using the right shift
Context
Your Environment
OS1 (Using Chrome RD): Win10 1903 (Keyboard language set to UK) OS2 (Using mRemoteNG): Win10 1903 (Keyboard language set to UK) OS3 (RDP connection): Win Server 2016 1607 / Win Server 2012 R2
I guess this is quite a specific scenario so I will try and work out the issue and submit a pull request
I also have the same issue.
I have the same issue, and it is driving me nuts. This is a mRemoteNG problem, as it works fine in other remote desktop tools, like MSRDP and "Remote Desktop Manager", to mention 2.
Are other keys being redirected properly?
Yeah, as far as I can tell all other keys work correctly.
does the server you connect to have the same language/locale settings as your machine? If not: Can you please make them the same and tell me if the issue then disappears?
All machines involved are set to UK for local
I've taken the following screenshots to hopefully help with the issue. To explain what these are showing:
-
Top screenshot is when testing right shift
-
Bottom screenshot is when testing left shift
-
The Red square is KeyboardStateView running on the machine with mRemoteNG installed
-
The pink square in KeyboardStateView running on the target machine via mRemoteNG
-
The blue square is the window I was typing in
So it looks like the key events have been recieved in the wrong order in the mRemoteNG window.
For anyone else getting bothered by this issue I have a workaround that works for me (YMMV)
Microsoft PowerTools since v0.18.0 has a keyboard remapper. I've used this to remap "Right Shift" to "Left Shift". This has removed a lot of my frustration.
Another workaround that does not involve other tools. You can just configure key mappings in Chrome Remote Desktop and map right shift (ShiftRight) to left shift (ShiftLeft):
Change setting of your host computer not local computer. (In case of, Window 11) You should set it on [Previous Version of Microsoft IME], and it should definitely work fine. It is quite difficult to find that options. you can find it in search bar - [IME] - language option - keyboard option of microsoft.
Just encountered the issue myself. Realised I have Chinese input method turned on in the local computer. Toggling back to English solves the problem.