РЕЗУЛЬТАТ И ВРЕМЯ
Что даёт настройка раскладки на сплит-клавиатуре
На выходе — три рабочих слоя вместо четырёх дефолтных, символы под указательным пальцем и пара модификаторов на домашнем ряду. Скорость печати в первые дни просядет: половина времени уходит не на редактор, а на привыкание к большим пальцам.
ПОДГОТОВКА
Инструмент и файлы для правки keymap сплита
Паяльник тут не нужен: речь про раскладку, а не про сборку. Нужен кабель с передачей данных — половина проблем «клавиатура не определилась» упирается в зарядный шнур без линий данных. Ссылки на редакторы и документацию собраны в подборке Slon12 cc, чтобы не искать их заново при каждой правке.
Заранее уточните ревизию платы: crkbd rev1 и более свежие ревизии берут разные файлы прошивки, а перепутанный файл — самая частая причина мёртвой половины.
- USB-кабель с линиями данныхобязательно
- Редактор VIA (десктоп или веб-версия)usevia.app
- JSON-описание платы, если устройство не опознаноDesign tab
- QMK Toolbox или консольная утилита qmk.hex / .bin
- Файлы ZMK для беспроводных сборок.uf2 ×2
- Скрепка или пинцет для reset-кнопкидвойное нажатие
- Резервная копия текущей раскладкиSave + Load
- Распечатка слоёв на бумагепервая неделя
Четыре действия, после которых сплит перестаёт отвечать
Этот блок стоит до шагов не для строгости: три пункта из четырёх убивают контроллер физически, и раскладка тут уже не поможет.
- Не втыкать и не вынимать TRRS-кабель между половинами при подключённом USB. Контакты штекера при движении замыкаются друг с другом, и на плату уходит питание не туда, куда рассчитано. Сначала отключаем USB, потом трогаем провод между половинами.
- Не перепрошивать обе половины одновременно. Сначала одна, проверка, потом вторая — иначе непонятно, какой файл лёг неправильно.
- Не оставлять слой без клавиши возврата. Если на слое символов нет ничего, что переключает обратно на L0, клавиатура превращается в набор бесполезных кнопок и спасёт только повторная прошивка.
- Не паять и не менять аккумулятор в беспроводной сборке под напряжением. Li-Po на 3,7 В прощает мало; вздутый или пахнущий элемент не чинят, а утилизируют.
Точка остановки. Если плата не определяется даже в режиме bootloader, греется у разъёма или пахнет горелым — дальше не прошиваем, а несём человеку с паяльной станцией и мультиметром. Программная раскладка сгоревший диод не восстановит.
ПОШАГОВО · ДВА МАРШРУТА
Шаги Slon12: слои, hold-tap и прошивка половин
Маршрут выбирается по прошивке. Слева — плата с QMK и поддержкой VIA: правки применяются на лету, пересборка не нужна. Справа — ZMK или чистый QMK, где раскладка живёт в текстовом файле и попадает на плату только прошивкой.
МАРШРУТ A · VIA и Vial
-
Шаг 1. Открыть плату в VIA и снять копию раскладки
Подключите левую половину кабелем, запустите редактор. Плата ищется автоматически; если её нет в списке — включите Show Design Tab в настройках и загрузите JSON платы. На вкладке Save + Load сохраните текущую раскладку в файл.
Сделано верно: на схеме подсвечиваются реальные нажатия, а в папке лежит файл с копией. -
Шаг 2. Развести три слоя вместо четырёх
Переключатель LAYER 0 1 2 3 вверху схемы меняет редактируемый слой. Оставьте L0 под буквы, L1 отдайте цифрам и символам, L2 — стрелкам и медиа. Четвёртый слой на старте не трогайте.
Сделано верно: на L1 и L2 нет пустых клавиш в зоне указательных пальцев. -
Шаг 3. Повесить переключатель слоя на большой палец
Вкладка LAYERS содержит MO, TG, TT, OSL и LT. Для первой настройки берите MO(1): слой живёт, пока клавиша зажата. OSL(2) удобен для редких символов — срабатывает на одно нажатие. Ставьте переключатели на разные половины: слой правой половины недоступен, когда в правой руке мышь.
Сделано верно: зажали клавишу большим пальцем — цифры печатаются, отпустили — снова буквы. -
Шаг 4. Собрать макрос без кириллицы
Вкладка MACRO хранит слоты M0–M15. Кириллицу редактор не понимает: русскую фразу набирают в латинской раскладке, а при вводе переключают язык системы. Задержки SS_DELAY в интерфейсе нет — вместо неё в макрос добавляют несколько нажатий модификатора.
Сделано верно: макрос печатает фразу целиком, без проглоченных первых символов.
МАРШРУТ B · KEYMAP И ПРОШИВКА
-
Шаг 1. Найти свой keymap в дереве прошивки
В QMK раскладка лежит в keyboards/имя_платы/keymaps/, рядом config.h и rules.mk. Скопируйте default в папку со своим именем и правьте копию. В ZMK то же место занимает config/имя.keymap в личном репозитории.
Сделано верно: сборка проходит на нетронутой копии до первой правки. -
Шаг 2. Задать тайминги hold-tap на домашнем ряду
Модификатор на буквенной клавише упирается в тайминги. В QMK отправная точка — TAPPING_TERM 200 мс, PERMISSIVE_HOLD и FLOW_TAP_TERM около 150 мс, чтобы быстрая печать не превращалась в Ctrl. В ZMK те же роли играют flavor «balanced», tapping-term-ms в диапазоне 200–280 и require-prior-idle-ms порядка 125–150 мс.
Сделано верно: слово «сад» набирается буквами, а не открывает диалог сохранения. -
Шаг 3. Запретить модификатор на своей половине
Ложные срабатывания почти всегда одноручные. Позиционный hold-tap лечит это списком hold-trigger-key-positions: модификатор левой руки работает только с клавишами правой и большими пальцами. В QMK ту же задачу решает разделение мод-тапов по рукам.
Сделано верно: комбинация через две половины проходит, а быстрый набор одной рукой — нет. -
Шаг 4. Прошить обе половины по очереди
Проводной сплит на ATmega32U4 переводится в bootloader двойным нажатием reset, дальше QMK Toolbox или qmk flash. Беспроводной nice!nano монтируется как диск NICENANO — файл .uf2 просто копируют, плата перезагружается сама. Файлы для половин разные: левая обычно становится central, правая — периферией.
Сделано верно: обе половины отвечают, между ними держится связь, слои переключаются с любой стороны.
ПРОВЕРКА
Чек-лист Slon12: раскладка готова к рабочему дню?
Отметьте то, что уже сделано. Вердикт появится сразу под списком — он подскажет, чинить тайминги, слои или возврат на базовый слой.
ЕСЛИ НЕ ВЫШЛО
Ошибки в раскладке сплита и что с ними делать
Практики на форумах спотыкаются об одни и те же вещи. Ниже — жалобы, которые повторяются чаще всего, и что помогает вместо перепрошивки по кругу.
Готовые схемы вроде Miryoku строятся под руку автора и его язык. Универсальной раскладки для сплита нет: у одного дефис лежит под мизинцем, у другого там модификатор. Берите чужую как заготовку и меняйте по три клавиши за заход, а не целиком.
Опытные сплитоводы держат раскладку в постоянной доводке месяцами — это норма, а не признак ошибки.
Классика домашнего ряда. Лечится по порядку: сначала поднять tapping-term-ms до 250–280, затем включить require-prior-idle-ms около 150 мс или FLOW_TAP_TERM в QMK, и только потом трогать flavor.
Если ложные срабатывания идут одной рукой — включайте позиционный hold-tap, он отсекает именно этот сценарий.
Проверьте по шагам: файл прошивки соответствует стороне и ревизии платы; TRRS-кабель воткнут до щелчка в обе половины; USB подключён к той половине, которая назначена ведущей. В беспроводных сборках правая половина по умолчанию цепляется не к компьютеру, а к левой.
Если половина не появляется даже как накопитель в bootloader — проблема аппаратная, программные правки её не решат.
На сплите 42 клавиш физически меньше, чем в стандартном ряду, и русская раскладка обрезается первой. Практики возвращают «х» и «ъ» на базовый слой, а редкие символы уводят на слой с одноразовым переключателем.
Вторая частая правка — перенос запятой и точки на большие пальцы: они нужны чаще, чем скобки.
Провал скорости в первые дни описывают почти все, кто переходил на ортолинейный сплит. Помогает распечатка слоёв рядом с монитором и запрет на правки в течение суток: мозгу нужна стабильная карта, а не новая каждые полчаса.
Отдельно про игры: на слоях они работают плохо, под гейминг обычно держат отдельный слой с классическим WASD или вторую клавиатуру.
Когда пора к мастеру. Раскладка — это софт, и она бессильна, если сломано железо. Признаки: клавиша не отвечает ни на одном слое, половина не видна в режиме прошивки, контроллер греется. Здесь нужны мультиметр и паяльник, а не редактор keymap. Разборы таких случаев мы складываем в архив Slon12cc отдельно от инструкций по слоям.
ЧАСТЫЕ ВОПРОСЫ
FAQ Slon12 по слоям и прошивке сплита
Можно менять раскладку без пересборки прошивки?
Да, если плата собрана с поддержкой VIA или Vial. Прошивка ставится один раз, дальше клавиши переназначаются в редакторе и живут в памяти платы. Сложная логика — макросы с задержками, нестандартные hold-tap, комбо — всё равно потребует правки файла и сборки.
MO или LT для первого слоя — что выбрать?
Начинайте с MO: слой активен ровно пока клавиша зажата, поведение предсказуемое. LT на пробеле или Enter экономит место на компактных платах, но добавляет тайминги, а с ними и ложные срабатывания. Подборка стартовых значений есть в заметках Slon12 cc.
Сколько слоёв держать на сплите на 42 клавиши?
Три активных слоя закрывают буквы, цифры с символами и навигацию. Прошивка позволяет больше, но каждый лишний слой нужно помнить вслепую. Редакторы вроде VIA по умолчанию показывают четыре слоя — четвёртый удобно оставить пустым под эксперименты.
Почему обе половины шьются по отдельности?
Каждая половина — самостоятельный контроллер со своей прошивкой и своей стороной матрицы. В проводных сборках сторона задаётся при сборке или прошивке, в беспроводных левая обычно становится ведущей. Перепутанные файлы дают классический симптом: одна половина печатает, вторая молчит.
Через сколько дней раскладка перестанет мешать работе?
Первые сутки уходят на большие пальцы, дальше скорость возвращается волнами. Главное правило Slon12: не менять раскладку в процессе адаптации, иначе счётчик привыкания сбрасывается. Правки копите списком и вносите разом раз в несколько дней.
Нужен ли отдельный слой под русский язык?
Нет, язык переключает операционная система, а прошивка отправляет коды клавиш. Слой нужен другому: символам, которые в русской раскладке уехали с привычных мест. Именно этим сплит отличается от обычной клавиатуры — физических клавиш меньше, а знаков столько же.