Bug 8522 - Keyboard layouts outside BMP do not work
Summary: Keyboard layouts outside BMP do not work
Status: NEW
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: VNC (show other bugs)
Version: trunk
Hardware: PC Unknown
: P2 Normal
Target Milestone: LowPrio
Assignee: Bugzilla mail exporter
URL:
Keywords:
Depends on:
Blocks: keyboard
  Show dependency treegraph
 
Reported: 2025-02-20 11:20 CET by Pierre Ossman
Modified: 2025-02-25 13:25 CET (History)
0 users

See Also:
Acceptance Criteria:


Attachments

Description Pierre Ossman cendio 2025-02-20 11:20:27 CET
Keyboard layouts that have symbols outside of Unicode's 16-bit basic multilingual plane (BMP) do not currently work in ThinLinc on Windows and macOS.

This is because both of them use UTF-16, and hence need to have a surrogate pair to represent these symbols. A quick test shows that things work fine if we merge these to a normal 32-bit codepoint and send the corresponding keysym.

Affected layouts are those for very recent scripts, so likely not too common:

 * Adlam
 * Hmong
 * Osage
 * Hanifi Rohingya
 * Wancho

Discovered during bug 5272.

Note You need to log in before you can comment on or make changes to this bug.