Сверху — Lily56 Pro, снизу — Sofle RGB Wireless.
Сверху Lily56 Pro, снизу Sofle RGB Wireless.

Я несколько лет работаю на сплит-клавиатуре Lily58 Pro. Она мне очень нравится: компактная, удобная, все под пальцами, руки почти не устают даже после целого дня печатания. Проблем ни разу не было за целых пять лет. Единственный минус — она проводная, кабелем половинки соединены друг с другом, а потом и сама клавиатура с ПК. Кабель не то чтобы сильно мешает, но все равно хочется полной беспроводности.

И вот недавно на Wallapop увидел объявление о готовой Sofle RGB Wireless — с подсветкой, энкодерами и без единого провода. Цена показалась адекватной, связался с продавцом, забрал. Теперь она у меня на столе, я поработал с ней несколько недель и готов поделиться впечатлениями: что это за клавиатура, как собирается и как ощущается в работе.

Что это вообще за модель такая 

Это моя Lily58 Pro.
Это моя Lily58 Pro.

Большинство массовых моделей, даже премиальных, построены вокруг старой рядной раскладки. Руки стоят близко, запястья слегка выворачиваются, плечи поднимаются — вроде мелочь, но к концу дня все это ощущается. Геймерские клавиатуры дают подсветку и макросы, но саму эргономику почти не трогают. Фирменные эргономичные варианты вроде старых Microsoft Natural или новых Logitech Ergo помогают, но они громоздкие и не дают той свободы, которую ищут любители кастомных сборок.

Это проводная версия Sofle. От Lily58 Pro она отличается не так, чтобы сильно. Источник.
Это проводная версия Sofle. От Lily58 Pro она отличается не так, чтобы сильно. Источник.

Sofle появилась на волне эргономичных клавиатур конца 2010-х. Проекты вроде Corne и той же Lily58 показали, насколько они удобны. Правда, некоторым пользователям не хватало нормального ряда цифр и удобных клавиш под большими пальцами. Были и другие претензии. В общем, автор Sofle Josef Adamčík собрал лучшее из этих идей и в 2019 выложил свою собственную версию сплит-клавиатуры. Это симметричная система на 58 клавиш, по 29 на каждой половинке.

Основной блок сделан по колонной схеме: шесть столбцов, четыре ряда и отдельный кластер из пяти клавиш под большими пальцами. Предусмотрены места и для энкодеров, обычно они используются для громкости или скролла. Есть и маленькие  OLED-экраны, которые показывают разную информацию о работе клавиатуры. Ну, например, введенные символы или номер слоя. Если честно, это больше украшательство для гиков, чем полезный аксессуар. Мне лично нравится. 

Платы для Sofle идут под обычные MX-свитчи или низкопрофильные Choc, с возможностью замены на лету, чтобы было удобнее. Достоинство проекта — все открытое: схемы, модели кейсов, конфиги. Там постоянно что-то улучшается, предлагаются новые варианты и т. п.  

RGB и беспроводная версия

Когда обычная Sofle уже стала привычной, некоторым пользователям захотелось добавить красоты. Появились платы с RGB — светодиод под каждой клавишей и подсветка по краю. В темноте выглядит очень круто: цвета плавно перетекают, реагируют на клик или другой внешний фактор. Проводные сборки чаще всего делали на контроллерах Pro Micro или Elite-C с прошивкой QMK — там все настраивалось просто, особенно через VIA.

Вот такие есть красивые версии. Источник.
Вот такие есть красивые версии. Источник.

В беспроводных обычные контроллеры заменили на nice!nano с чипом nRF52840 — маленькие модули с Bluetooth Low Energy и низким расходом энергии. Связь между половинками теперь по воздуху. Каждая сторона получила свой аккумулятор Li-Po на 100–500 мАч и выключатель. Заряд держится от пары недель до месяца, смотря насколько ярко горит подсветка. Подключается к нескольким устройствам по Bluetooth мгновенно, половинки разводятся как угодно широко. Именно эта свобода сделала беспроводную версию особенно популярной. 

Прошивка ZMK и настройка под себя

Проводные варианты традиционно жили на QMK — мощной платформе с кучей функций. Но для беспроводных создали новинку — ZMK Firmware. Это форк, специально заточенный под Bluetooth и экономию энергии. Клавиатура спит между нажатиями, заряд держится намного дольше. Проект активно развивают, поддержка сплит-моделей и всякой периферии здесь отличная.

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

В общем, как-то так. Теперь давайте поговорим про мою клавиатуру и приключения с ней.

Облачная инфраструктура для ваших проектов

Виртуальные машины в Москве, Санкт-Петербурге и Новосибирске с оплатой по потреблению.

Подробнее →

Покупка на онлайн-барахолке и впечатления 

Честно говоря, увидел клавиатуру случайно, и мне она сразу понравилась. Ниже покажу фото с самой платформы, чтобы вы понимали, как Sofle выглядела на снимках изначально.

Похоже, все хорошо, ведь так?

Она подавалась без кейкапов и свитчей, что не проблема. Но и без них, думал я, все это выглядит вполне прилично и симпатично. Вот еще одно фото, уже с ножками для изменения положения клавиатуры в пространстве. 

В целом, шикарно, как мне показалось. Стоила она около 180 евро, и я решил купить. Есть, к слову, на Aliexpress клавиатуры этой модели, там чуть дешевле, но придется ждать. Мне прямо очень хотелось опробовать ее в работе, благо, свитчи и кейкапы есть. Я заказал, и уже на этом этапе начались проблемы. Продавец не отправил ее, деньги вернулись. Потом он попросил прощения и пообещал отправить сразу же. Я снова купил, но клавиатуру он отправил в последний день, разрешенный платформой (дается пять дней на отправку после покупки). 

Нет, не так. Суровая действительность

Дождался, пока посылка, придет, распаковал нетерпеливо, а там…

Распечатанный корпус в два раза выше, чем нужно. Нет верхней крышки, чтобы наложить ее на плату. Аккумуляторы ерзают и выпадают, нижняя крышка для батареи вываливается. Ничего не закреплено, все буквально разваливается, плюс еще и выключателей, как на исходных фото, нет. 

Короче, пришлось писать продавцу, чтобы выразить свою глубокую озабоченность. Тот сначала хорохорился и рассказывал, что это кастомизируемая клавиатура, и он это указывал в объявлении (нет). Ну а потом согласился вернуть 50 евро. Я бы вернул все это, но у меня есть 3D-принтер, так что корпус я в состоянии распечатать сам. 

Короче, вместо того, чтобы установить свитчи и кейкапы, пришлось еще заняться поиском моделей нормального корпуса. А еще я решил распечатать кейкапы — оказалось, те, что у меня были, не той модели. 

Работа над ошибками

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

Вот клавиатура уже в новом корпусе, без свитчей и кейкапов.
Вот клавиатура уже в новом корпусе, без свитчей и кейкапов.
Тут в процессе установки свитчей, обычные MX. 
Тут в процессе установки свитчей, обычные MX. 

Все прошло без проблем, можно сказать, штатно. Корпус не идеальный, но гораздо лучше того, что пришел изначально. Тот вообще, вероятно, от какой-то другой конфигурации клавиатуры, слишком уж он высокий. 

Это уже с кейкапами и подсветкой. Скоро распечатаю защитный пластиковый корпус для экранчиков, он закроет и два свободных светодиода.
Это уже с кейкапами и подсветкой. Скоро распечатаю защитный пластиковый корпус для экранчиков, он закроет и два свободных светодиода.

Ну и вот то, что у меня сейчас на столе. Статью, к слову, набираю уже с Sofle. Пришлось, конечно, попривыкнуть к более высоким клавишам (тут MX-свитчи, а не Choc low profile, как у Lily58 Pro), к некоторым особенностям самой клавиатуры, но все хорошо. Адаптация проходит успешно. 

Как это настроить

Все просто. Прошивка/изменение раскладки выполняется при помощи ZMK. Есть очень удобный инструмент, который называется KeyMap Editor. Это веб-сервис, где конфигурируется раскладка. 

Тут нужно зарегистрироваться через GitHub, выбрать свой zmk-config и все остальное. А потом открывается визуальная раскладка, как на скрине выше. 

Клавиши редактируются очень быстро: нужно мышкой ткнуть в клавишу, и нажать соответствующую кнопку на клавиатуре. После этого все готово. Повторять до полного удовлетворения текущей раскладкой. Потом все собирается в .uf2 файлы (для левой и правой половинок). Их нужно просто загрузить в память контроллера (в моем случае двойное нажатие на reset на клавиатуре открывает доступ к памяти).

Вот, собственно, и все. 

В качестве вывода скажу, что пока я с Sofle не очень долго, и окончательно мнение по поводу отличий от моей предыдущей клавиатуры не сформировал. Критических моментов, впрочем, нет, но отличия в ощущениях есть. Поработаю еще пару неделек и сделаю подробную статью. Не только о работе с клавиатурой, но и о софте, который используется там и там, низком и обычном профиле и прочих интересных вещах. 

Так что не переключайтесь!