В интерфейсах человек-компьютер расширение клавиатуры X или XKB является частью системы X Window, которая расширяет возможности управления клавиатурой по сравнению с тем, что предлагается основным протоколом системы X Window. Основные возможности этого расширения:
- расширена поддержка модификаторов(Alt,Shift и т.д.);
- лучшее обращение с ключевыми группами;
- расширенное управление индикаторами клавиатуры (светодиодами) и звонками;
- различные новые параметры клавиатуры (элементы управления);
- привязка действий (определенного вида) к клавишам;
Расширение состоит из двух частей: серверного расширения и клиентской библиотеки. Современные версии Xlib содержат XKB, который активен по умолчанию. Клиентские программы, не использующие это расширение, могут деактивировать его перед соединением с сервером или могут просто нормально работать, поскольку расширение по умолчанию имитирует основной протокол.
XKB также используется композиторами Wayland и kmscon.