Hello Guacamole Community,

We've encountered an issue where the pipe character | cannot be typed into
a Guacamole SSH session when using a French (AZERTY) keyboard layout on a
macOS client.


Here are the details of the environment and the issue:

   - *Client Operating System:* macOS
   - *Client Keyboard Layout:* French (AZERTY)
   - *Key Combination for |:* Option + Shift + L
   - *Connection Type:* SSH
   - *Server-side Keyboard Layout:* The server-side keyboard layout in
   Guacamole was set to French (fr-fr-azerty).

*Observed Behavior:* When a user on a Mac with a French keyboard layout
presses Option + Shift + L inside the Guacamole SSH terminal, no character
appears. Other characters and key combinations seem to work correctly.


*Troubleshooting Steps Taken:*

   1. We confirmed that the key combination works correctly in local
   applications on the macOS client.
   2. We tried explicitly setting the keyboard layout to "French" in the
   connection settings within our portal, but this did not resolve the issue.
   3. Interestingly, the user *is* able to type the | character in the
   notepad with same short-cut key but on SSH connection it doesn’t work.


Based on our investigation, it seems like the key event for Option + Shift
+ L from a macOS client with an AZERTY layout might not be mapping
correctly to the | character on the server side for SSH connections.

Has anyone in the community experienced a similar issue with this or other
special characters on macOS? Any guidance on where to look in the Guacamole
stack (client, guacd, or server) to debug this keyboard mapping would be
greatly appreciated.

Thank you for your time and help.

Best regards,

Dilip

-- 


This communication (including any attachments) is intended for the sole 
use of the intended recipient and may contain confidential, non-public, 
and/or privileged material. Use, distribution, or reproduction of this 
communication by unintended recipients is not authorized. If you received 
this communication in error, please immediately notify the sender and then 
delete all copies of this communication from your system.

Reply via email to