IT-словарь › Инфраструктура › XKB

XKB

Инфраструктура Svenska → Обновлено: 2026-10-20
Подробнее
Создатель
Sanjit Biswas, John Bicket, Hans Robertson
Год
2006
Владелец
Cisco (с 2012)
Тип
Сетевая компания

X Keyboard Extension — система раскладок клавиатуры, которая пережила оконную систему, для которой создавалась.

В базовом протоколе X11 была простая таблица соответствия кодов клавиш символам, которую правили через xmodmap. С языками, где нужно несколько раскладок, мёртвые клавиши и символы третьего уровня, она справлялась плохо. XKB пришёл вместе с X11R6 в 1994 году и добавил группы для нескольких раскладок, типы клавиш и базу правил, где конфигурация описывается моделью, раскладкой, вариантом и опциями — setxkbmap -layout us,ru -option grp:alt_shift_toggle.

Формат файлов славится нечитаемостью, и мало кто написал раскладку с нуля и не пожалел об этом. Но работало достаточно хорошо, чтобы выжить: композиторы Wayland читают ту же базу через libxkbcommon. Коды клавиш по-прежнему ограничены диапазоном 8–255 — наследие базового протокола, из-за которого некоторые мультимедийные клавиши вообще не доходят до X-программ.

← Назад к словарю