Special characters sent to remote device from Android are shown correctly in X11 but not in Wayland
Special characters sent to remote device from Android, i.e. @ or #, are shown correctly when connected to a X11 session but not when connected to a Wayland session.
Client:
- Android 11
- Real VNC Viewer 3.7.1.44443 (https://play.google.com/store/apps/details?id=com.realvnc.viewer.android).
- Keyboard Gboard 10.7.05.377032818-release-arm64-v8a (https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin)
Server:
- Ubuntu 21.04 hirsute (tested amd64 and arm64 architectures)
- GNOME 3.38.5
- GNOME Remote Desktop 0.1.9
Description of the problem:
- In X11: open a terminal window in Ubuntu and connect vía Real VNC Viewer.
- Push this sequence in Gboard: @#€_&-+()/
- In the terminal window the sequence shown is the expected: @#€_&-+()/
- In Wayland: open a terminal window in Ubuntu and connect vía Real VNC Viewer.
- Push this sequence in Gboard: @#€_&-+()/
- In the terminal window the sequence shown is erroneous: 23e6-+897
In Wayland only the symbols - and + are shown correctly. The rest of the symbols are shown as the equivalent key in a PC Keyboard but without the needed auxiliary key pressed: for instance @ is shown as 2 (the @ is AltGr+2 in a PC keyboard).