Gdzie mogę znaleźć listę symboli xkb_symbol i ich znaczenie?
Aby to wyjaśnić, podam kilka przykładów xkb_symbols :
dead_acutedollarDownDeleteadiaeresisAdiaeresisdead_circumflexKP_0(KP_prawdopodobnie prefiks symboli „klawiatura numeryczna”)KP_divide- .... (wiele więcej)
Czytając Arch Arch Wiki , rozumiem, że xkb_symbols to tak naprawdę liczby. Te liczby dla xkb_symbols są gdzieś przypisane do jakiejś reprezentacji łańcucha ( to jest głównie pytanie: gdzie? ). Na przykład można spojrzeć, /usr/include/X11/keysymdef.hktóry z wielu #defineszawiera następujący:
# zdefiniować XK_KP_0 0xffb0
Choć przynajmniej nie mogę znaleźć XK_KP_0, co wydaje się resample KP_0(będącej prostym ponownie prefiksem), nadal mam żadnych informacji na temat wszystkich innych symboli, takich jak (to znaczy dead_circumflex, dollaritd ...).
Potrzebowałbym takiej listy zdefiniowanych reprezentacji ciągów, na przykład do tworzenia, dostosowywania lub modyfikowania układu klawiatury. Oczywiście mógłbym czerpać pewien wgląd z wcześniej istniejących plików układu klawiatury, ale musi istnieć odniesienie do tego. Dlatego poprosiłbym tutaj, aby ktoś mnie do tego wskazał.
więcej tła
W plikach, które zostały zastosowane do zdefiniowania, dostosowania i modyfikacji układów klawiatury znajdujące się tutaj /usr/share/X11/xkb/symbols/, jak na przykład deukłady (niemiecki) Klawiatura /usr/share/X11/xkb/symbols/dez xkb_symbols są intensywnie używane.
Zasadniczo tak wygląda taki plik (biorąc jego część de):
// na podstawie mapy klawiatury z pliku „xkb / symbols / de”
domyślna
xkb_symbols „basic” {
to „latin (type4)”
name [Group1] = "German";
key {[2, quotedbl, twosuperior, oneeighth]};
klucz {[3, sekcja, trójka, funt szterling]};
klucz {[4, dolar, jedna czwarta, waluta]};
…
…
};
Chciałbym poznać listę takich jak xkb_symbols quotedbl, twosuperiorużytych w powyższym fragmencie.
/usr/include/X11/keysymdef.htakie jak circle, downstile, upstile, downtack, uptack, quad, jot, identical. Działali w większości klientów X11, ale nie w innych (takich jak urxvt). Więc zastąpiłem je ich numerem Unicode, UXXXXa teraz działają na wszystkich klientach.
/usr/include/X11/keysymdef.hzawiera je wszystkie. Czego jeszcze szukasz?