in src/keyboard_x.cc [140:152]
std::string GetStrFromXEvent(const XEvent* xev) {
const XKeyEvent* xkey = &xev->xkey;
KeySym keysym = XK_VoidSymbol;
XLookupString(const_cast<XKeyEvent*>(xkey), NULL, 0, &keysym, NULL);
uint16_t character = ui::GetUnicodeCharacterFromXKeySym(keysym);
if (!character)
return std::string();
wchar_t value = character;
return vscode_keyboard::UTF16toUTF8(&value, 1);
}