这是这个问题的完全重复;然而,在接受的答案中链接的代码已经有将近 11 年的历史了,代码中的这条评论导致了我的重复问题:
keysym -> UTF-8 转换有望有一天由 Xlib 通过 XmbLookupString() 提供,理想情况下不必在 X 应用程序中完成。但我们还没有。
我们到了吗?我知道XwcLookupString
,但类似...
wchar_t unicode = XKeySymToWideChar( keysym );
...将更简单和合乎逻辑,并且在添加或更改 KeySyms 时不需要更新。
X11/Xlib 中是否有一个简单的函数可以将 KeySym 映射到其 Unicode 等效项?