GitHub user mike-jumper opened a pull request:
https://github.com/apache/guacamole-server/pull/138
GUACAMOLE-352: Add support for typing using dead keys within RDP.
This change leverages the existing mapping of dead keys within Guacamole's
RDP keymaps to type using dead keys as necessary within the remote desktop,
even though Guacamole will not receive key events for dead keys itself.
If the RDP layout lacks a specific key for a key pressed by the user,
Guacamole will now try to decompose that key into its corresponding dead and
base keys. If this succeeds, and both the dead key and base key are defined
within the RDP keyboard layout, then the key is typed within the remote desktop
using the dead and base keys. If typing the key is impossible through any other
mechanism, Guacamole will still resort to using Unicode events.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/mike-jumper/guacamole-server rdp-dead-keys
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/guacamole-server/pull/138.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #138
----
commit 5d5698547961f68b5b089ed1b3aeed63209e2260
Author: Michael Jumper <mjumper@...>
Date: 2018-01-28T08:56:24Z
GUACAMOLE-352: Add utility function for checking whether a keysym exists
within the current RDP keyboard layout.
commit 9a5b5574a833d95e1f2828bd028eddab4ecb2acb
Author: Michael Jumper <mjumper@...>
Date: 2018-01-28T09:00:02Z
GUACAMOLE-352: Type using dead keys when necessary and possible.
----
---