Slon12.cc

Slon12.cc / Клавиатуры / Настройка раскладки на сплит-клавиатуре

Slon12: настройка раскладки на сплит-клавиатуре

Сорок минут на первую рабочую раскладку: три слоя, hold-tap на домашнем ряду и две прошивки — по одной на каждую половину. Разбор идёт двумя маршрутами: графический редактор VIA и правка файла keymap.

L0 · буквы L1 · символы L2 · навигация

РЕЗУЛЬТАТ И ВРЕМЯ

Что даёт настройка раскладки на сплит-клавиатуре

На выходе — три рабочих слоя вместо четырёх дефолтных, символы под указательным пальцем и пара модификаторов на домашнем ряду. Скорость печати в первые дни просядет: половина времени уходит не на редактор, а на привыкание к большим пальцам.

40 минпервая правка и две прошивки, если файлы уже скачаны
3слоя достаточно на старте; VIA по умолчанию даёт четыре — L0…L3
200 мсдефолтный TAPPING_TERM в QMK и tapping-term-ms в ZMK
×2прошивки на сплит: левая и правая половины шьются отдельно

ПОДГОТОВКА

Инструмент и файлы для правки keymap сплита

Паяльник тут не нужен: речь про раскладку, а не про сборку. Нужен кабель с передачей данных — половина проблем «клавиатура не определилась» упирается в зарядный шнур без линий данных. Ссылки на редакторы и документацию собраны в подборке Slon12 cc, чтобы не искать их заново при каждой правке.

Заранее уточните ревизию платы: crkbd rev1 и более свежие ревизии берут разные файлы прошивки, а перепутанный файл — самая частая причина мёртвой половины.

  • USB-кабель с линиями данныхобязательно
  • Редактор VIA (десктоп или веб-версия)usevia.app
  • JSON-описание платы, если устройство не опознаноDesign tab
  • QMK Toolbox или консольная утилита qmk.hex / .bin
  • Файлы ZMK для беспроводных сборок.uf2 ×2
  • Скрепка или пинцет для reset-кнопкидвойное нажатие
  • Резервная копия текущей раскладкиSave + Load
  • Распечатка слоёв на бумагепервая неделя

Четыре действия, после которых сплит перестаёт отвечать

Этот блок стоит до шагов не для строгости: три пункта из четырёх убивают контроллер физически, и раскладка тут уже не поможет.

  1. Не втыкать и не вынимать TRRS-кабель между половинами при подключённом USB. Контакты штекера при движении замыкаются друг с другом, и на плату уходит питание не туда, куда рассчитано. Сначала отключаем USB, потом трогаем провод между половинами.
  2. Не перепрошивать обе половины одновременно. Сначала одна, проверка, потом вторая — иначе непонятно, какой файл лёг неправильно.
  3. Не оставлять слой без клавиши возврата. Если на слое символов нет ничего, что переключает обратно на L0, клавиатура превращается в набор бесполезных кнопок и спасёт только повторная прошивка.
  4. Не паять и не менять аккумулятор в беспроводной сборке под напряжением. Li-Po на 3,7 В прощает мало; вздутый или пахнущий элемент не чинят, а утилизируют.

Точка остановки. Если плата не определяется даже в режиме bootloader, греется у разъёма или пахнет горелым — дальше не прошиваем, а несём человеку с паяльной станцией и мультиметром. Программная раскладка сгоревший диод не восстановит.

ПОШАГОВО · ДВА МАРШРУТА

Шаги Slon12: слои, hold-tap и прошивка половин

Маршрут выбирается по прошивке. Слева — плата с QMK и поддержкой VIA: правки применяются на лету, пересборка не нужна. Справа — ZMK или чистый QMK, где раскладка живёт в текстовом файле и попадает на плату только прошивкой.

МАРШРУТ A · VIA и Vial

  1. Шаг 1. Открыть плату в VIA и снять копию раскладки

    Подключите левую половину кабелем, запустите редактор. Плата ищется автоматически; если её нет в списке — включите Show Design Tab в настройках и загрузите JSON платы. На вкладке Save + Load сохраните текущую раскладку в файл.

    Сделано верно: на схеме подсвечиваются реальные нажатия, а в папке лежит файл с копией.
  2. Шаг 2. Развести три слоя вместо четырёх

    Переключатель LAYER 0 1 2 3 вверху схемы меняет редактируемый слой. Оставьте L0 под буквы, L1 отдайте цифрам и символам, L2 — стрелкам и медиа. Четвёртый слой на старте не трогайте.

    Сделано верно: на L1 и L2 нет пустых клавиш в зоне указательных пальцев.
  3. Шаг 3. Повесить переключатель слоя на большой палец

    Вкладка LAYERS содержит MO, TG, TT, OSL и LT. Для первой настройки берите MO(1): слой живёт, пока клавиша зажата. OSL(2) удобен для редких символов — срабатывает на одно нажатие. Ставьте переключатели на разные половины: слой правой половины недоступен, когда в правой руке мышь.

    Сделано верно: зажали клавишу большим пальцем — цифры печатаются, отпустили — снова буквы.
  4. Шаг 4. Собрать макрос без кириллицы

    Вкладка MACRO хранит слоты M0–M15. Кириллицу редактор не понимает: русскую фразу набирают в латинской раскладке, а при вводе переключают язык системы. Задержки SS_DELAY в интерфейсе нет — вместо неё в макрос добавляют несколько нажатий модификатора.

    Сделано верно: макрос печатает фразу целиком, без проглоченных первых символов.

МАРШРУТ B · KEYMAP И ПРОШИВКА

  1. Шаг 1. Найти свой keymap в дереве прошивки

    В QMK раскладка лежит в keyboards/имя_платы/keymaps/, рядом config.h и rules.mk. Скопируйте default в папку со своим именем и правьте копию. В ZMK то же место занимает config/имя.keymap в личном репозитории.

    Сделано верно: сборка проходит на нетронутой копии до первой правки.
  2. Шаг 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. Шаг 3. Запретить модификатор на своей половине

    Ложные срабатывания почти всегда одноручные. Позиционный hold-tap лечит это списком hold-trigger-key-positions: модификатор левой руки работает только с клавишами правой и большими пальцами. В QMK ту же задачу решает разделение мод-тапов по рукам.

    Сделано верно: комбинация через две половины проходит, а быстрый набор одной рукой — нет.
  4. Шаг 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: не менять раскладку в процессе адаптации, иначе счётчик привыкания сбрасывается. Правки копите списком и вносите разом раз в несколько дней.

Нужен ли отдельный слой под русский язык?

Нет, язык переключает операционная система, а прошивка отправляет коды клавиш. Слой нужен другому: символам, которые в русской раскладке уехали с привычных мест. Именно этим сплит отличается от обычной клавиатуры — физических клавиш меньше, а знаков столько же.