Hello @Abid Hussain ,
1.By default, the Terminal Services client will map the local keyboard layout to the Terminal Server in the session automatically. If you want the session to use the default keyboard layout stored in the user profile instead of the layout provided by the Terminal Server client after the user logs on to the Terminal Server computer, you can set the IgnoreRemoteKeyboardLayout registry value to 1.
Force a keyboard layout via policy: https://social.technet.microsoft.com/Forums/windowsserver/en-US/f68f92bd-4b43-42aa-b4fb-ab0070d3c42d/force-a-keyboard-layout-via-policy?forum=winserverGP
2.You can use either an on-screen keyboard or physical keyboard in your remote session. For on-screen keyboards, use the button on the right edge of the bar above the keyboard to switch between the standard and additional keyboard. If Bluetooth is enabled on your iOS device, the client automatically detects the Bluetooth keyboard. While certain key combinations might not work as expected in a remote session, many of the common Windows key combinations, such as CTRL+C, CTRL+V, and ALT+TAB will work.
Get started with the iOS client: https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-ios
3.IOS RDP keyboard to VM guest: https://social.technet.microsoft.com/Forums/ie/en-US/b5c3a1ce-fd21-4813-9a93-e02c5133093e/ios-rdp-keyboard-to-vm-guest?forum=winRDc
4.Mac Versus Windows Keyboard Shortcuts: What's The Difference?: https://interestingengineering.com/mac-versus-windows-keyboard-shortcuts-whats-the-difference
Best regards,
Leila
If the Answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.