Де я можу знайти список 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, що здається RESAMPLE KP_0(будучи простим в черговий раз приставки), я до сих пір немає ніякої інформації про всіх інших символах , таких як (тобто dead_circumflex, dollarі т.д ...).
Мені знадобиться такий перелік визначених репрезентацій рядків, наприклад, щоб створити, налагодити або змінити розкладку клавіатури. Звичайно, я міг би отримати деяке розуміння, переглянувши попередньо існуючі файли розкладки клавіатури, але там має бути посилання на нього. Я б попросив тут когось вказати на це.
більше фону
У файлах, які використовуються для визначення, налаштовувати і змінювати розкладки клавіатури , розташовані тут /usr/share/X11/xkb/symbols/, як, наприклад, de( на німецькому мовою ) розкладку клавіатури /usr/share/X11/xkb/symbols/deв xkb_symbols активно використовується.
В принципі так виглядає такий файл (беручи частину deфайлу):
// на основі карти клавіатури з файлу 'xkb / символи / де'
за замовчуванням
xkb_symbols "basic" {
включити "латинь (type4)"
name [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містить їх усі. Що ви більше хочете?