Словарь
Здесь перечислены некоторые термины, которые применяются в клавиатурном сообществе.
Bootloader
Специальный режим, который необходим для перепрошивки контроллера
Footprint
Это набор контактных площадок и крепёжных элементов, использующихся для соединения компонентов с печатной платой.
Применительно к свитчам под этим термином имеют ввиду расположение контактных и пластиковых пинов.
Некоторые клавиатуры поддерживают одновременную установку свитчей разных футпринтов.

Home-Row
также, домашняя позиция, хоум-роу
Ряд клавиш, на котором рекомендуется располагать пальцы обеих рук пока вы не печатаете. Такое расположение позволяет лучше ориентироваться по раскладке при слепой печати и сократить лишние движения пальцев.

В [сплит]-клавиатурах, где для большого пальца выделено несколько клавиш, в понятие домашней позиции иногда также включают начальное положение большого пальца на тамб-кластере.
Интересно, что...
Для быстрого нахождения той самой домашней позиции на кейкапах клавиатуры зачастую нанесены специальные пластиковые выступы в виде полосок. Их можно обнаружить на клавишах F, J и Num 5.
Home-Row Mods
TODO: Описать концепцию Home-Row Mods. Описать альтернативы (callum-mods)
Linked:
Hotswap
Также называются hotswap-сокетами. Это специальные крепления, установленные в плату. Они позволяют легко заменять свитчи без необходимости их выпаивать и припаивать заново.

Keycode
В системном драйвере USB HID (Human Interface Device) определён набор специальных кодов (keycodes), которые при интерпретации системой превращаются в символ или набор символов.
Набор доступных для использования кодов определяется прошивкой:
- Список кодов для прошивки QMK
- Список кодов для прошивки ZMK
- Оригинальный список кодов стандарта USB HID.
Tap-Dance
TODO: Описать Tap-Dance и как им пользоваться в Vial/ZMK
Тайп-кластер
Блок клавиш, предназначенных для всех пальцев, кроме большого.
Например, в 36-клавишной клавиатуре, тайп-кластер будет иметь сетку 5x3.
А в 42-клавишной — уже 6x3, т.к. есть доп. колонка под мизинец.
Тамб-кластер
от англ. thumb — большой палец
Блок клавиш для большого пальца. В сплит-клавиатурах для большого пальца обычно выделено две и более клавиш.
![]()
Лигатуры
Лигатура — это последовательность символов. В системной раскладке Windows или macOS для одного keycode можно указать сразу несколько символов.
WARNING
В Linux этот функционал не поддерживается.
Например, в программировании довольно часто используются стрелки => или ->. С помощью лигатур можно сделать ввод этих символов одной клавишей. Того же эффекта в аппаратных раскладках можно добиться помощью макросов.
Макрос
TODO
Медиа-клавиши
media keys
Клавиши управления медиа-функциями, например:
- старт/пауза
- предыдущий/следующий трек
- уменьшение/увеличение громкости
- уменьшение/увеличение яркости и т.д.
Полный список медиа-клавиш и их доступность в операционных системах можно посмотреть в документации ZMK
Модификатор
мод, mod, modifier
Клавиша, которая изменяет поведение других клавиш в операционной системе.
В протоколе USB HID для клавиатурных раскладок определено четыре модификатора:
В клавиатурных прошивках можно встретить различные комбинации этих модификаторов, например:
- Meh (Ctrl + Shift + Alt)
- Hypr (Ctrl + Shift + Alt + Gui)
TIP
Существует левая и правая версии каждого из этих модификаторов (например LCtrl и RCtrl).
TIP
В некоторых клавиатурах на месте RAlt можно встретить так называемый AltGr, что в некоторых системах под капотом распознаётся как Ctrl + Alt.
Shift
Клавиша Shift появилась в 1878 году на пишущей машинке Remington No. 2. Она сдвигала пишущую каретку на слой с заглавными буквами. С тех пор практически ничего не поменялось и Shift по-прежнему исполняет своё прямое предназначение.
На ОС Windows одновременное нажатие Shift и клавиш на цифровом блоке обрабатывается как клавиши управления курсором.
В клавиатурах, интерфейсах и приложениях в основном обозначается как Shift или ⇧ стрелочка вверх.
Ctrl
Изначально появилась для ввода управляющих символов, недоступных для ввода напрямую (отсюда и название, control).
В клавиатурах, интерфейсах и приложениях в основном используются следующие обозначения (на примере Ctrl+V):
Ctrl+V^Vв терминале и в macOSС-vв Vim и Emacs
Alt
Используется для расширения количества событий, которые пользователь может сообщить программе:
ctrl+<key>— одно действие,alt+<key>— второе,ctrl+alt+<key>— третье.
На DOS и Windows существуют специальные альт-коды (alt-code), которые вводятся с помощью зажатого Alt и цифр на цифровом блоке. Например Alt+Num(0151) будет превращён в символ длинного тире —.
В macOS модификатор Alt обозначается как ⌥ Option или Opt. В остальных ОС обозначается просто Alt.
Gui
В разных системах и приложениях эта клавиша может называться по-разному:
- в стандарте USB HID она называется
Gui - в Windows её называют
Win - в macOS она называется
CmdилиCommand - в Linux —
SuperилиMeta(например, в KDE) - в тайлинговых оконных менеджерах её называют
Mod4
В клавиатурах и интерфейсах в основном используются следующие обозначения:
- Apple обозначает её как
⌘— квадрат с петлями - Google Chromebook и Android обозначает данную клавишу
🔍— символом лупы. - На клавиатурах ПК и ноутбуков часто можно встретить логотип Microsoft Windows.
Моносплит
Это клавиатура, корпус которой состоит из одной части, но при этом выделены определённые зоны для левой и правой рук.
Примеры:

Пальцы
Большой
также «тамб», thumb finger
В стандартной клавиатуре под него выделен один лишь пробел, но в эргономичных клавиатурах под него стараются выделить от двух до пяти клавиш, в том числе клавиши слоя.
Указательный
также «указ», index finger
В эргономичных клавиатурах указательному пальцу обычно выделяют два столбца клавиш.
Средний
middle finger
Считается вторым по силе после большого. Обычно для среднего пальца выделен один столбец клавиш.
Безымянный
также «безым», ring finger
Обычно для безымянного пальца выделен один столбец клавиш.
Мизинец
также «миз», little finger, pinky или pinkie
Самый корокий палец. Не обладает большой подвижностью.
На мизинец правой руки в стандартной клавиатуре приходится очень большое количество клавиш. В эргономичных клавиатурах мизинцу стараются выделить всего один или два столбца клавиш, а иногда и ещё меньше.
Слой
Слоем в клавиатурах называется группа связей (клавиша -> keycode).
При активации слоя клавиши могут изменять свои функции и отправлять в систему другие коды.
Каждая клавиатура (даже стандартная) содержит слой по-умолчанию. При активации, слой перекрывает собой слой по-умолчанию. У слоёв есть приоритет — нижний слой не может перекрывать верхний.
Слои могут быть системными и аппаратными.
Системные слои
Системная раскладка по-умолчанию содержит сразу несколько слоёв, переключение между которыми происходит с помощью модификаторов. Когда вы зажимаете Shift, чтобы ввести заглавную букву, системная раскладка переключается на слой Shift.
Количество и содержимое системных слоёв определяется системной раскладкой.
Аппаратные слои
В клавиатурной прошивке могут быть определены дополнительные слои, которые конфигурируются пользователем.
TIP
В ноутбучных клавиатурах зачастую можно встретить клавишу Fn, которая является клавишей аппаратного слоя. В слое с Fn обычно расположены медиа-клавиши, управление яркостью, подсветкой и т.д.
Способы активации слоёв
Слои могут быть активированы различными способами:
- Momentary Layer (MO) — включает слой при зажатии клавиши слоя
- To Layer (TO) — включает слой и отключает все остальные слои, кроме слоя по-умолчанию
- Toggle Layer (TG) — включает слой, если он в данный момент выключён, иначе выключает слой
Сплит
(также split) — клавиатура, состоящая из двух раздельных половинок.
Такая конструкция позволяет расположить руки в более естественном и удобном положении. Также, сплит-клавиатуры более компактны в хранении и при перевозке.
Смотри также: Моносплит
Примеры:
Стаггер
(от англ. Staggering) — сдвиг клавиш в клавиатуре относительно друг друга.
Стандартный

Равномерный

Симметричный

Ортогональный

Вертикальный

И ещё куча их...
Но встречаются реже
Стандартная клавиатура
(также «СК») — обычная клавиатура со 104 клавишами, которые расположены стандартным стаггером.

Стем
Это движущаяся часть свитча, на которую крепися кейкап.
У разных свитчей стемы могут сильно отличаться. Самым популярным среди клавиатурных свитчей стемом является MX.
TODO: изображение MX свитча
Другим популярным вариантом среди низкопрофильных свитчей является Kailh Choc v1
TODO: изображение Choc v1 свитча
Свитчи Gateron Low Profile имеют MX стем, однако из-за низкого профиля с ними совместимы далеко не все кейкапы.
TODO: изображение GLP свитча
Тентинг
(от англ. tent, палатка) — подъём центральной части клавиатуры для разворота кистей рук при печати.
Тентинг позволяет расположить руки в более естественном положении, уменьшив напряжение в запястном канале.

Примеры клавиатур, использующих тентинг:
Цифровой блок
numpad
Блок клавиш, для которого в стандартной клавитуре обычно выделено отдельное место справа. Он предназначен для удобного ввода цифр и арифметических знаков +, -, *, / и т.д.
Важно
Клавиши Numpad'а не стоит путать с клавишами цифрового ряда, т.к. для этих клавиш определены отдельные keycode'ы.
В клавиатурных прошивках клавиши Numpad'а обозначаются следующим образом:
Цифровой ряд
numrow
Ряд клавиш, обычно расположенный над альфа-клавишами. В стандартных раскладках с его помощью вводятся цифры, а с помощью Shift'а символы !, @, # и т.д. В раскладках машинописи назначение этих клавиш поменяно местами и без Shift'а вводятся символы, а с Shift'ом — цифры.