Tak, Wayland używa XKB do układów klawiatury. Ale to nie do końca właściwe pytanie, ponieważ rzeczy działają inaczej niż w X. Pamiętaj, że Wayland to tylko protokół (plus biblioteka opakowań).
Na poziomie protokołu wayland ma zdarzenie wl_keyboard.keymap. To zdarzenie zawiera deskryptor pliku mapy klawiszy i klasyfikator formatu. Obecnie zdefiniowany jest tylko jeden format: „xkb”. Tak więc klient Wayland otrzyma mapę klawiszy kompatybilną z XKB i może użyć libxkbcommon do zinterpretowania tego, aby uzyskać odpowiedni glif na ekranie itp.
Ale Wayland nie określa, w jaki sposób wybierana jest ta mapa klawiszy. Ta decyzja należy do kompozytora. W Weston jest on odczytywany z pliku konfiguracyjnego podczas uruchamiania, w GNOME pochodzi z gsettings itp. Ta decyzja określa również, w jaki sposób można zmieniać mapy klawiszy w czasie wykonywania (jeśli to w ogóle możliwe). W GNOME można użyć panelu konfiguracji lub bezpośrednio ustawić klucze Gsettings.
Protokół X zawiera prośby o ustawienie mapy klawiszy na poziomie protokołu, dzięki czemu takie narzędzia, jak setxkbmap, są możliwe. Wayland nie ma tych żądań, nie można ustawić mapy klawiszy za pomocą samego protokołu Wayland.