Leksykon IT › Infrastruktura › Keysym

Keysym

Infrastruktura Svenska → Zaktualizowano: 2026-10-07

Nazwa, jaką X11 nadaje temu, co dany klawisz znaczy — w odróżnieniu od keycode, który mówi tylko, który klawisz naciśnięto.

Do klienta X naciśnięcie klawisza dociera jako keycode, liczba z zakresu 8–255 zależna od klawiatury i sterownika. Serwer trzyma tablicę przypisującą każdemu keycode listę keysymów, po jednym na poziom przesunięcia, więc ten sam klawisz może dać a, A albo coś zupełnie innego, zależnie od modyfikatorów. Nazwy mieszkają w keysymdef.h — XK_Return, XK_odiaeresis — a dla Latin-1 wartością jest po prostu kod znaku.

Ręcznie dobierane tablice w końcu się wyczerpały, więc dodano keysymy Unicode jako 0x01000000 plus punkt kodowy. Keysymy to to, co wypisuje xev, co przemapowuje xmodmap i na czym wciąż opiera się XKB, także w Waylandzie.

← Wróć do leksykonu