Мы публиковали несколько статей на тему клавиатур — хотя бы потому, что в нашей команде немало тех, кому нравятся необычные современные клавиатуры. Это инструмент, с которым проводишь много часов в день, поэтому хочется, чтобы он был удобным для работы, и, желательно, чем-то выделялся среди всего многообразия моделей.
Я долгое время работал с Microsoft Sculpt, а теперь вот перешел на кастомную клавиатуру Lily58. Об опыте перехода и личных впечатлениях можно почитать под катом. Кроме того, даю и несколько советов тем, кто только собирается переходить на подобный инструмент.
Почему перешел со Sculpt — что-то не так?
В целом, нет, клавиатура от Microsoft очень удобная. Забегая наперед, скажу, что к Sculpt я привыкал гораздо дольше, чем к текущему инструменту. Просто потому, что Sculpt почти что раздельная клавиатура, хотя и монолитная. Вот ее фотография — видите, есть разрыв между левым и правым блоком? К нему привыкать придется долго, то и дело пальцы норовят нажать на фантомную кнопку, находящуюся как раз в этом «разломе».
Для того, чтобы быстрее привыкнуть, я в первый же день получения инструмента стал работать именно с ним. Нервов было потрачено немало, но уже спустя неделю усилия были вознаграждены — скорость печати значительно увеличилась. Правда, в течение последующих пары недель иногда возникали сложности — руки время от времени «вспоминали» о старой клавиатуре и пытались перейти в привычный для себя режим.
Но когда период адаптации закончился — скорость печати выросла очень значительно. К сожалению, тестов я не проводил, это чисто субъективное впечатление. Но то, что печатать начал быстрее — факт. Кроме того, руки стали меньше уставать. Во-первых, за счет эргономичного расположения кнопок. Во-вторых, за счет удобной подложки под руки, покрытой мягким материалом.
Недостатков у Sculpt практически нет, за исключением того, что со временем она теряет внешний лоск. Покрытие несколько стирается, примерно через полтора года использования край покрытия отошел от пластика в нижней части клавиатуры, так что пришлось аккуратно подклеить. Но это незначительные проблемы. Кнопки работают так же хорошо, как и в первый день, обозначения символов не стирается, все отлично.
Так почему я перешел на новую клавиатуру? Ответ прост — подвернулся случай приобрести уже собранную Lily58. В одной из наших статей я видел ее описание, она мне понравилась, и спустя несколько месяцев случайно удалось купить — у продавца было две таких, и одну он продавал. Обошлась она мне в 140 евро, но это версия с подсветкой, двумя экранами и регулятором в правой части. Посмотрел на eBay — в собранном состоянии они столько и стоят примерно. Кстати, предложений крайне мало.
Первые впечатления
Когда она ко мне пришла, нарадоваться не мог — выглядела так же круто, как и на фотке продавца. Единственное — некоторые свитчи выпали в процессе пересылки. Но это не проблема, поскольку вставляются они очень легко, это клавиатура, где их вообще можно менять на ходу.
Печатать сразу было сложно. Не потому, что клавиатура раздельная, к этому я уже привык и мог отставлять половинки друг от друга на максимальное расстояние. Адаптация была уже пройдена со Sculpt. Кстати, если работаете с такой клавиатурой впервые — лучше сразу половинки держать рядом и в процессе работы постепенно отставлять их друг от друга дальше и дальше. Каждый день по сантиметру-два. Печатать было сложно потому, что расположение кнопок отличается от любой другой клавиатуры. Дело даже не в раскладке, о ней ниже, а именно в отличиях Lily58 от любых других клавиатур. Период адаптации составил на этот раз всего несколько дней — очень быстро привык. Как и в предыдущем случае, сразу же отложил старую клавиатуру и перешел на новую.
Сразу проблемой было даже отвечать на сообщения в мессенджерах — скорость была низкой, часто ошибался, нажимал не на те кнопки. Но уже к вечеру в день получения клавиатуры худо-бедно набирал тексты.
Еще возникла проблема с тремя кнопками — Y, H, N. Сразу после получения они не работали. Продавец говорил, что у него все было окей, причин не доверять не было, поэтому просто вынул свитчи, потом снова их вставил. После этого все заработало — видимо, они чуть отошли от контактов в процессе доставки.
Проблемы
Их было немало, если честно. Пару раз даже пожалел, что приобрел эту клавиатуру (сейчас не жалею нисколько, ниже объясню, почему жалел). О решениях проблем будет рассказано в следующем разделе.
Раскладка
Раскладка по дефолту очень сильно отличается от привычной мне. У Sculpt — стандартная раскладка, которая не меняется много-много лет. А вот Lily58 и некторые другие клавиатуры — дело другое. По дефолту раскладки могут быть весьма необычными. Вот раскладка, которая была установлена по умолчанию.
Почти все, как обычно. НО — изменено местоположение левого Ctrl и левого же Shift. Возможно, в этом есть некий сакральный смысл и после адаптации начинаешь набирать текст в десять раз быстрее, но я за много лет привык к стандартному расположению этих кнопок, поэтому захотелось вернуть все на место.
Кроме того, кнопка Win у Sculpt тоже размещена иначе, а поскольку я задействую ее в процессе работы для разных комбинаций хот-кеев, то тоже решил переставить.
Ну и хуже всего обстоит дело с Enter и BackSpace. Особенно эта проблема заметна в мессенджерах. Ты хочешь исправить опечатку в сообщении, но вместо BackSpace нажимаешь на Enter и корявое сообщение уходит заказчику. Так было несколько раз, и мне это очень не понравилось. Даже когда привыкаешь к клавиатуре промахи случаются, в самое неподходящее время.
Провода
Моя предыдущая клавиатура была полностью беспроводной, что очень удобно. А здесь на столе сразу появляется USB-кабель и провод для связки двух половинок клавиатуры. Это не очень хорошо, но ничего не поделаешь. Беспроводный вариант я видел только один, его разработал для себя пользователь Reddit, в продаже беспроводных Lily58, как я понял, нет.
В общем, провода — это нерешаемая проблема, они будут занимать место на столе, как аккуратно их ни располагай. Но зато чашку с кофе можно ставить теперь между половинками клавиатуры.
На второй или третий день USB-кабель стал глючить — клавиатура иногда отключалась. Я думал, проблема в неплотном прилегании коннектора к порту, но нет, все оказалось сложнее.
USB-порты микроконтроллеров
Проблема оказалась в портах, вернее, в одном из них, левом. В первый же день я стал учиться прошивать клавиатуру, и беззаботно отключал кабель от клавиатуры несколько раз в час, а то и еще чаще. Глючит что-то — вынимаешь кабель и вставляешь его обратно.
Как оказалось, порт на микроконтроллере весьма нежный и он просто… оторвался. Фактически, клавиатура пришла в негодность — без порта она бесполезна. Это хорошо, что я умею паять, есть хороший паяльник и микроскоп. А если бы ничего из этого у меня не было? Дорогая клавиатура превратилась бы в хлам до момента получения нового микроконтроллера. Его пришлось бы ждать несколько дней или даже недель, ругая про себя разработчика клавиатуры, изготовителя ненадежных компонентов и всех остальных, причастных к созданию клавиатуры.
В общем, я починил порт, аккуратно залил его еще силиконом (hot glue). Потратил с полчаса, но получился не колхоз, место крепления выглядит хорошо, как будто бы так и было. Но кабель теперь вытаскиваю не из клавиатуры, а из USB-порта ноутбука, к которому она подключена. Тем не менее гарантии на то, что порт не выйдет из строя в один прекрасный момент нет, случиться может всякое.
Прошивка
Вот именно с ней у меня возникло больше всего проблем. Я не думал, что прошивок для этой клавиатуры есть великое множество, все они разные и не все совместимы с конфигуратором раскладки, которой я пользовался.
Кроме того, я думал, что есть какой-то универсальный софт для прошивки этой модели. Но нет. Более того, способы прошивки есть разные, и они зависят от типа микроконтроллера, на котором основана конструкция клавиатуры. Обо всем этом я узнал уже после того, как получил свою модель. И не все инструкции, которые есть в Интернете, подходят к моей клавиатуре.
Изучив разные статьи и посты на форумах (а это все время, которое не хотелось тратить на изучение принципов прошивки клавиатуры, его, времени, и так всегда мало), я нашел, как думал, универсальный инструмент для работы со своей моделью. Это QMK configurator — вот ссылка (ниже будет подробная инструкция по прошивке).
Изменив раскладку при помощи конфигуратора, я сформировал прошивку, которую загрузил на свой ноутбук. Для заливки прошивки, как оказалось, нужна еще одна программа — это QMK Toolbox. Все это, подчеркну, я узнал не вдруг, а искал информацию в интернете, причем особо подробных мануалов нет — складывалось впечатление, что все пользователи Lily58 знают все нюансы работы с клавиатурой, один я — нет.
В общем, загрузил прошивку, разобрался, как ввести клавиатуру (обе половинки нужно прошивать по очереди) в DFU-режим, прошил. И… сразу же пропала подсветка, перестали работать экраны и регулятор уже ничего не регулировал. Честно говоря, первой мыслью было выкинуть клавиатуру в окошко.
Кастомные клавиатуры — весьма интересная тема, но у нас есть и другие статьи, оцените — мы рассказываем о:
→ Маленьких «малинках» в крупном дата-центре
→ новых SoC от Apple — M1 Pro и M1 Max
→ Создании собственного корпуса для сервера
Решение проблемы с прошивкой
Сразу подумал, что клавиатура окирпичилась и сделать теперь уже ничего нельзя. Но нет — первое же нажатие на кнопку показало, что клавиатура работает, причем раскладка изменилась на ту, которую я установил. Но подсветка, экраны и регулятор — не работают. И да, есть
версии Lily58 безо всего этого, но ведь я купил с подсветкой, верно?
Оказалось, что проблема с прошивкой. Конфигуратор, видимо, предназначен лишь для клавиатур без этих ваших светодиодов и прочих украшательств. В нем просто нет функции «включить новогоднюю иллюминацию, как вы любите».
Для того, чтобы вернуть все на место, нужно было создать прошивку с нуля, из исходников, где есть конфигурационные файлы, где включается подсветка. А для того, чтобы формировать собственную прошивку, требуется устанавливать еще один инструмент, который называется QMK MSYS. Он и позволяет собирать из исходников с GitHub любую прошивку.
Надо сказать, эта новость меня совсем не обрадовала — полно работы, времени в обрез, а я четвертый, что ли, день вожусь с клавиатурой. Мало того, что требуется мышечно-моторная адаптация, так еще и настраивать ее нужно не пойми сколько.
Подробности освоения QMK MSYS приводить уже не буду. Заняло все это много часов, отняло кучу нервов. По итогу работать научился, сделал сначала пробную прошивку, которая просто работала. Потом вторую — она уже зажигала светодиоды и экраны, регулятор по-прежнему не работал. Кроме того, раскладка прошивки тоже собиралась из исходников, которые нужно было править. С этим тоже требовалось разбираться, как и с тем, почему светодиоды перестали менять режим работы, а просто горят кроваво-красным светом.
Я обреченно понимал, что разбираться мне предстоит еще немало часов. Желания, честно говоря, не было. Очень расстроился, пожалев, что купил клавиатуру. Но уже вечером я нашел решение.
Ура, я спасен
Выше я говорил, что искал на eBay похожие клавиатуры. Тогда ничего почти не нашел, но вот вечером алгоритм eBay вывел в блоке рекомендуемых товаров клавиатуру, конфигурация которой была идентична моей.
Я написал продавца и спросил его совета, что можно сделать в моей ситуации. Он не стал ничего расписывать, а сбросил ссылку на свой GitHub, где, к счастью, была и прошивка в формате .hex, уже собранная из исходников. Я ее загрузил и установил, и, о счастье, включилась подсветка, заработали экраны и снова начал регулировать громкость регулятор.
Но вот раскладка сбросилась на дефолтную, то есть я вернулся к моменту получения клавиатуры — все работает, но прошивку нужно менять. Но снова помог GitHub продавца — там была ссылка на инструмент VIA, основное достоинство которого — возможность изменения раскладки кастомных клавиатур «на лету», без прошивки. То есть назначение кнопок меняется, а вот функции подсветки и все такое прочее — нет.
И это было счастье — я за несколько минут сконфигурировал нужную мне раскладку, назначил разные макросы и прочие хот-кеи. Короче, получил клавиатуру мечты — то, что нужно для работы.
Сразу скажу, что у моей клавиатуры много уровней, нажав на одну из функциональных клавиш, получаешь доступ к следующему уровню. Количество уровней ограничено только фантазией, так что можно назначать самые разные функции и возможности. Об этом, если интересно, расскажу уже в следующей статье, эта и так превратилась в портянку текста. Чтобы не растягивать, покажу свою текущую раскладку и дам несколько советов тем, кому приглянулась кастомная клавиатура (не обязательно эта модель, конечно).
Советы начинающим
Я сам еще новичок в вопросе кастомных клавиатур, но все же несколько советов могу дать. Надеюсь, они сэкономят время тем, кто задумался о выборе собственной модели.
Кастомная клавиатура — продукт «не из коробки». Это вроде и так понятно, но все же проблема глубже, чем кажется. Некоторые модели совместимы с ПО, примеры которого я привел, некоторые — нет. Для части моделей вообще нет почти ничего, так что их настройка выльется для неопытного пользователя в затраты времени и нервов.
Прежде, чем купить — проведите рисерч. Для того, чтобы проблем не было, кроме отзывов владельцев посмотрите на инструменты для прошивки, изменения раскладки и т.п. Моей ошибкой было то, что я читал только отзывы, где не было и намека на указанные выше сложности.
Обзаведитесь паяльником. Кастомная клавиатура не защищена от жидкостей и физического воздействия внешних факторов. Дернув за кабель, можно оторвать порт микроконтроллера. Потребуется ремонт. Если не умеете паять — придется заказывать новый микроконтроллер, а то и всю клавиатуру целиком.
Подумайте еще раз, нужно ли оно вам. Честно говоря, если бы я даже знал с самого начала, какие проблемы мне придется решить, то все равно приобрел бы эту клавиатуру. Но у вас ситуация может быть иной, так что потратив немалые деньги можно остаться с окирпиченной или просто неудобной клавиатурой, которая на самом деле была не нужна.
Будьте готовы потратить деньги. Дешевыми такие клавиатуры назвать нельзя. Цена стартует от 50 евро. Есть модели за 300 и даже 500 евро.
Тем не менее, если вы все же твердо решили приобрести кастомную клавиатуру — то после ее настройки и адаптации к ней вы получаете крутой инструмент, на который, к тому же, приятно смотреть. Ощущение «своего» инструмента, к которому привык и который изменил под собственные нужды — ни с чем не сравнить, это очень положительные эмоции.
Так что отговаривать ни в коем случае не буду, если хотите приобрести нечто похожее — вперед.
Комментарии (22)
Vladislav-Popov
16.12.2021 15:45+1Сам новичок в использовании кастомных сплит клавиатур, но они мне чертовски нравятся!
По поводу разъёмов - купил магнитный кабель.
Думаю и беспроводную Lily сделать, по крайней мере поддержка ее указана на ZMK.dev
Потребуется докупить два контроллера nice!nano или NRFmicro.
Seleditor
17.12.2021 12:55Но с NRFmicro не будут работать дисплеи, верно? Поскольку их место займет этот контроллер
mrkrivedko
17.12.2021 13:01Дисплеи работают. NRFmicro имеет форм фактор arduino pro micro . Вот только вроде как неподдерживаются энкодеры в zmk пока что.
Vladislav-Popov
17.12.2021 13:21Будут работать. Формфактор один и тот же у контроллеров, а дисплей, это просто модуль поверх контроллера.
Тут возникнет другой вопрос: при использовании беспроводного подключения с подсветкой и дисплеями, значительно быстрее будут высаживаться аккумуляторы.
Примерно рассчитать можно здесь.
Выбирайте сплит клавиатуру, контроллер и ёмкость батареи.
На своей клавиатуре отказался и от подсветки и от дисплеев в пользу беспроводного подключения.
eimrine
16.12.2021 16:36+2Кастомные клавиатуры — весьма интересная тема, но у нас есть и другие статьи, оцените — мы рассказываем о:
А так можно было? В смысле, я блоков с рекламой посреди текста пока еще не видел, максимум несмелые линки на свою тгшечку. И так блоги компаний — слегка обособленное от остального Хабра пространство, я имею в виду что из блога компании Х нет и не может быть ссылок на блог компании Y, например, через виджет последних комментариев. Так вы еще решили прервать мое чтение для того чтобы ткнуть меня носом в ссылки которые на данной веб-странице и так есть. Прошу прощение за офтопик, хотелось как-то для себя зафиксировать прецендент.Roman_Cherkasov
16.12.2021 20:34-1У селектел блога это нормально.
Roman_Cherkasov
16.12.2021 21:41-2Вот хоть бы рассказали за что в карму нагадили что-ли. В чем я не прав то?
teuchezh
17.12.2021 09:09-2Хабр уже не торт, авторские посты от простых смертных пользователей — редкость, на вес золота. Чисто рекламная площадка.
Svbakulin
16.12.2021 16:55+2Единственная проблема Sculpt, как в общем и всех стандартных клав, в том что левая половина сделана под правую руку изза идиотского сдвига. Что нужно - это скалпт со сдвигом левой части в другую сторону, симметричено правой. Ну и цифры там не правильно стоят, 6-ка слева когда должна быть справа.
По раздельным - я купил полтора года назад Ergodox EZ, почити тоже что в этом топике, но через 3-4 месяца от него отказался. Хорошая в целом идея но слишком много сложностей. В основном раздельност создавала мне больше проблем. Отсутствие нормальных стрелок, ф-роу и редко используемых и трудно запоминаемых клавиш типа [ ] \ и хоум\енд содзавали неизлечимые бреинфаки даже через 4 месяца. Thumb cluster у эргодокса неплохая идея но плохая реализация, большие клавиши наразличимы по ошушениям а меленькие незапоминаемы. Такой вариант с одной клавишей под каждый большой палец мне нравится больше.
Идеал для меня - Сделать ортолинейную (или просто симметричную по сдвигу), низкопрофильную (еще один неизличимый для меня минус эргодокса после лаптопов) клаву в формате Sculpt при этом сохранив стандартный набор клавиш, разделить пробел на 2-3 кнопки (спейс-шифт-ентер). Ну и конечно qwerty мало пригодна для работы на компьютере с разбросом, но это легко лечится раскладкой (и болью).
tmg
16.12.2021 20:14+3делал себе ортолинейную с кластером стрелок и кластером home\end
но не смог привыкнуть долго, переделал по итогу на обычную Sculpt подобную
по сравнению с Sculpt плюсы - куча програмируемых слоев qmk и клавиши \ колпачки можно менять, а Sculpt и подобные, каждые 2 года до этого менял, тк кнопки начинали двойные нажатия выдавать
Svbakulin
17.12.2021 05:08Та что сверху мне нравится (снизу тоже кроме сдвига в левой части), подумываю сделать что то такое. Ортолинейность на самом деле не факт что нужны и не факт что хорошо, особенно со сдвинутыми вертикально клавишами. пальцы у всех разные. Но сдвиг в левой части у ANSI это просто ужас какой то, левой рукой в клавиши попасть гораздо сложнее чем правой. потому (и благодаря кверти\йцукен) большиство людей и не могут освоить печать больше чем 1-2 пальцами. На мой вкус X-bows ближе всех к моей версии идеала, но ее изогнутые строки требуют прывыкания, они намутили что то совсем непонятное в правой части, и она не низкопрофильная (для меня это блок). Сделать х-боус в формате TKL, прямую без изкривлений (прямлугольной формы), правую половину оставить как на ANSI со сдвигом (чтобы правой руке не переучиватья и сдвиг справа нормальнй бм под геметрию пальцев), слева же сдвиг зеркально правой стороне. И программируемые кнопки конечно. Левой руке придется переучиться, но она все равное неправильно работает (руки симметричные, а движения в левой и правой части совершенно разные изза другого сдвига и пальцы левой руки не попадают в верхний и нижний ряд когда справа все в целом нормально). Большие пальцы получают по своей слбственной клавише, в серединея бы вместо двух сделал один шифт. Будут лишние клавиши (три шифта, два ентера) но как переходный вариант это не слишком сложно освоить после анси и исправит большинство критичных проблем стандартной клавиатуры. Ну и раскладку менят полюбому, но это от физической формы не зависит.
Edison
17.12.2021 01:22интересно что для меня у Ergodox слишком много клавиш, потому я Iris использую
anzood
16.12.2021 16:58+3По поводу проводов - есть магнитные USB кабели, они позволяют вставить коннектор в контроллер один раз а потом просто "отрывать" кабель от коннектора. Причём с одним кабелем можно купить два коннектора, вставить в каждую половинку свой коннектор и прошивать половинки "лёгким движением руки".
Что же касается "В общем, провода — это нерешаемая проблема..." то тут Вы не правы - проблема решаемая и довольно просто, но не очень дёшево. Нужно всего лишь заменить контроллеры на nice!nano или nrfmicro и вуаля! У клавиатура стала беспроводной. Правда с прошивкой придется снова повозиться, так как для этих контроллеров используется в основном ZMK.
ABy
16.12.2021 23:57+1Могу посоветовать клавиатуру ergodox за весьма удобный онлайн конфигуратор
Дело в том, что сборка программируемой клавиатуры это только пол дела, или даже того меньше. А вот настраивать под себя слои на первых порах приходится часто. Тут удобный конфигуратор очень выручает.
К сожалению, гайдов по составлению эргономичных слоев для клавиатуры я видел меньше чем гайдов по сборке очередной эргономичной клавиатуры. И в результате появляются такие вот реакции:
Отсутствие нормальных стрелок, ф-роу и редко используемых и трудно запоминаемых клавиш типа [ ] \ и хоум\енд содзавали неизлечимые бреинфаки даже через 4 месяца.
Edison
17.12.2021 01:20многие клавиатуры (в том числе Lily58) используют qmk, а там есть https://config.qmk.fm
Seleditor
17.12.2021 12:33Вот как раз после этого конфигуратора у автора и пропала подсветка. Так что пользоваться нужно с осторожностью.
xaosxaos2
17.12.2021 12:12-1Пока это не будет стоит грубо говоря 100р. То есть когда пошёл и взял вот ту розовенькую вещь, это всё так и останется уделом избранных без особого развития и будет тащится десятилетиями и это грустно.
Seleditor
17.12.2021 12:34+1Ну оно не может быть дешевым, поскольку здесь микроконтроллеры, кастомные свитчи, кнопки все такое. Да и не рассчитано оно на всех, это же кастомная клавиатура.
mrkrivedko
17.12.2021 12:42+3Это никогда не сможет стоить дешего. Это не массовый продукт. Свитчи, кейкапы, плэйты, контроллеры, время на ковыряние в прошивке всё это стоит денег. А комплексные решения где за тебя всё продумали и предугадали хотелки будет стоить еще дороже.
Есть открытые проекты, в которых всё расписано довольно подробно и при наличии желания попробовать собрать самому. Там ничего сложного. Но это тоже не будет иметь низкую стоимость.
Для тех, кому пару раз в день кнопки понажимать разумеется и мембранки за 100р хватит.
xaosxaos2
17.12.2021 14:08-1Ребята Вы не поняли посыл. У меня две МС клавы бабочки по 50 баксов. Но я не хочу с ничем из выше перечисленным сталкиваться, ни прошивать не задумываться какой контроллер… Я желаю, что бы была железка как клава за 100р (это не ценник, это просто показатель массовости простоты использования). Пришел подключил, если надо программно назначил нужную раскладку. ВСЁ! А пока, повторюсь, держится на энтузиастах одиночках ничего нормального для таких как я не будет. Какие вы нежные то. Что разве неправду сказал выше? Сколько уже лет кастомным клавам? А они все там же в нише для никого (для единиц)
flyer2001
19.12.2021 10:00тут уже написали про nice!nano - на сайте killswit.ch заказывал сборку клавиатуры jian, как раз оба модуля связаны между собой по bluetooth и левая половинка уже подключается как обычная клавиатура. Понадобилось все это для использования альтернативных раскладок на iOS устройствах.
alexesDev
hot glue это не силикон, а термоклей