답변:
예, Wayland는 키보드 레이아웃에 XKB를 사용합니다. 그러나 X와는 다른 방식으로 작동하기 때문에 올바른 질문은 아닙니다. Wayland는 프로토콜 일 뿐이며 래퍼 라이브러리입니다.
프로토콜 수준에서 wayland에는 wl_keyboard.keymap 이벤트가 있습니다. 이 이벤트에는 키맵에 대한 파일 설명자와 형식 분류 기가 포함됩니다. 현재 "xkb"라는 하나의 형식 만 정의되어 있습니다. 따라서 웨이 랜드 클라이언트는 XKB 호환 키맵을 수신하고 libxkbcommon을 사용하여이를 해석하여 화면에 올바른 글리프를 얻을 수 있습니다.
그러나 Wayland는 이 키맵이 어떻게 결정 되는지 정의하지 않았습니다 . 이 결정은 컴포 지터에게 달려 있습니다. Weston에서는 시작시 구성 파일에서 읽어오고 GNOME에서는 gsettings 등에서 가져옵니다. 따라서이 결정은 런타임시 키맵을 변경하는 방법 (가능한 경우)을 정의합니다. 그놈에서는 설정 패널을 사용하거나 gsettings 키를 직접 설정했습니다.
X 프로토콜에는 프로토콜 레벨에서 키맵을 설정하라는 요청이 있으며 이는 setxkbmap과 같은 도구를 가능하게합니다. Wayland에는 이러한 요청이 없으므로 Wayland 프로토콜 만 사용하여 키맵을 설정할 수 없습니다.