Где я могу найти список xkb_symbols и их значения?
Для пояснения приведу несколько примеров для xkb_symbols :
dead_acutedollarDownDeleteadiaeresisAdiaeresisdead_circumflexKP_0(KP_скорее всего, префикс для символов «цифровой клавиатуры»)KP_divide- .... (многое другое)
Читая эту Arch Wiki , я понимаю, что xkb_symbols на самом деле числа. Эти числа для xkb_symbols присваиваются некоторому строковому представлению ( это в основном вопрос: где? ). Например, можно посмотреть, /usr/include/X11/keysymdef.hчто из многих #definesсодержит следующее:
#define XK_KP_0 0xffb0
Хотя, по крайней мере, я могу найти XK_KP_0, что, кажется, для повторной выборки KP_0(просто еще раз с префиксом), у меня все еще нет информации обо всех других символах, таких как (например dead_circumflex, dollarи т. Д.).
Мне нужен такой список определенных строковых представлений, например, для создания, настройки или изменения раскладки клавиатуры. Конечно, я мог бы кое-что понять, посмотрев на уже существующие файлы раскладки клавиатуры, но на это должна быть ссылка. Поэтому я бы попросил кого-нибудь указать мне на это.
больше фона
В файлах, которые используются для определения, настраивать и изменять раскладки клавиатуры , расположенные здесь /usr/share/X11/xkb/symbols/, как, например, de( на немецком языке ) раскладку клавиатуры /usr/share/X11/xkb/symbols/deв xkb_symbols активно используется.
В принципе, так выглядит такой файл (если взять его часть de):
// на основе карты клавиатуры из файла 'xkb / symbols / de'
дефолт
xkb_symbols "basic" {
включает "латинский (type4)"
Имя [Group1] = "немецкий";
ключ {[2, цитируемый, два высших, одна восьмая]};
ключ {[3, раздел, тройка выше, стерлинг]};
ключ {[4, доллар, одна четверть, валюта]};
....
....
};
Я хотел бы знать список таких xkb_symbols quotedbl, которые twosuperiorиспользовались в приведенном выше фрагменте.
/usr/include/X11/keysymdef.hтаких как circle, downstile, upstile, downtack, uptack, quad, jot, identical. Они работали в большинстве клиентов X11, но не в других (например, urxvt). Поэтому я заменил их номером Unicode, UXXXXи теперь они работают во всех клиентах.
/usr/include/X11/keysymdef.hсодержит их все. Что еще ты после?