Ответы:
Да, Wayland использует XKB для раскладки клавиатуры. Но это не совсем правильный вопрос, потому что все работает иначе, чем в X. Помните, что Wayland - это всего лишь протокол (плюс библиотека-обертка).
На уровне протокола у wayland есть событие wl_keyboard.keymap. Это событие содержит дескриптор файла для раскладки клавиш и классификатор формата. На данный момент определен только один формат: «xkb». Таким образом, клиент Wayland получит XKB-совместимую раскладку клавиш и может использовать libxkbcommon для интерпретации этого, чтобы получить правильный глиф на экране и т. Д.
Но Wayland не определяет, как определяется эта раскладка. Это решение остается за композитором. В Weston он читается из файла конфигурации при запуске, в GNOME - из gsettings и т. Д. И это решение, таким образом, также определяет, как вы можете изменять раскладки клавиш во время выполнения (если это вообще возможно). В GNOME вы либо используете панель конфигурации, либо устанавливаете ключи gsettings напрямую.
Протокол X имеет запросы для установки таблицы ключей на уровне протокола, и это делает возможным использование таких инструментов, как setxkbmap. У Wayland нет этих запросов, невозможно установить карту ключей, используя только протокол Wayland.