Irmin Okic created GUACAMOLE-2096:
-------------------------------------
Summary: German keyboard layout blocks Ctrl+Alt shortcuts
Key: GUACAMOLE-2096
URL: https://issues.apache.org/jira/browse/GUACAMOLE-2096
Project: Guacamole
Issue Type: Bug
Components: guacamole-common, guacamole-server
Affects Versions: 1.6.0
Reporter: Irmin Okic
Hello,
I have been fighting with keyboard shortcuts in guacamole and have finally
realized what the issue might be.
I am using remote sessions for development. In particular using Eclipse Theia
or any other IDE inside of a VM or container with RDP.
It is common while working with IDEs to use keyboard shortcuts instead of going
through the UI to find a button and then click it. When setting the keyboard
layout to "de-de-qwertz" any combination with Ctrl+Alt fails to arrive at the
remote VM.
To reproduce:
* Connect to a VM.
* Open a browser and navigate to [https://www.toptal.com/developers/keycode] .
If you are on Firefox, just in case disable "Enhanced Tracking Protection" for
that tab, since it sometimes blocks some keys and events.
* Press individually Ctrl, then Alt, then "r" to verify that the keys actually
do arrive. Ctrl+Alt together also arrives.
* Press the combo Ctrl+Alt+r and observe that there is a flash of Ctrl+Alt and
then only "r". As soon as a character is pressed after Ctrl+Alt, the first two
buttons get released and only the character goes through. (Any other character
should have the same behavior.)
This behavior does not happen in fallback or en_us layouts.
I suspect that the keymaps might need to be adapted somehow:
[https://github.com/apache/guacamole-server/blob/1.6.0/src/protocols/rdp/keymaps/de_de_qwertz.keymap]
Even if the fix might take some time, I would be grateful for advice on how to
make a hotfix and build guacamole-server or guacamole-common.
I already have guacamole-common built for tomcat 10 for my purposes.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)