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)