Here is the steps to reproduce the problem:
- Install the Microsoft Remote Desktop client on a MacBook
- Change the layout on the MacBook to Dvorak
- Remote desktop into a Windows machine
Once connected to the Windows machine pressing the ` key will instead input a |. It seems from experimentation that ` is fully mapped to | for all functions.
This is a real blocker for many applications that use the ` character (markdown in particular) and applications that map ~ to the home directory (vim, any unix utility, powershell, etc ...).
This seems to be a bug in the client itself vs. any inherent issues in a MacBook. I can for example start a Windows VM in a parallels session, remote desktop from there to a Windows box and everything functions as expected.
I'm using Microsoft Remote Desktop client 8.0.18 (build 26163)