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)

Reply via email to