Народ, всем привет. В последнее время все чаще слышу от своих знакомых программистов, что они собирают себе кастомные клавиатуры. Обычно всегда начинается с дополнительной мини-клавиатуры, программируемой, представляющей собой некую панель с N-ным количеством кнопок. Вся ее суть заключается только в том, что вы можете настроить на эти кнопки те функции и команды, которые вам нужны, например, переключение одного языка раскладки на другой или даже прописывание шаблонов целой функции. Стоят они совсем не дорого, с ними идет ПО для настройки, ну а некоторые сами там все «перепрошивают».
Но часто хочется большего, и начинаются история про кастомные клавиатуры, уже с набором дополнительных кнопок, с какой-нибудь суперской подсветкой, отдельными клавишами (например, со звездными войнами), расцветкой, и прочим баловством. Конечно, тут есть доля «игры», а также показателя крутости перед своими коллегами, но есть и отличительные положительные стороны:
- во-первых, само собой это интересный опыт, что явно повысит ваш скилл как программиста, особенно если все не закончится простым выбором «интересных» кнопочек и подсветкой, а именно перепрошивкой платы и настройкой тех самых быстрых клавиш.
- во-вторых, это настройка чувствительности самой клавиатуры, которую само собой делают механической (это даже более проще), и настраивают там все – от высоты клавиш, до отклика при нажатии и чувствительности. Там еще есть парочка факторов, но о них мы поговорим как-нибудь в другой статье, когда разберем более подробно, какие клавиатуры вообще бывают и почему программисты выбирают механику.
По своей сути кастомные клавиатуры (а слово кастомные означает «на заказ» или «персональная») можно приобрести у сторонних фирм, все им передать, как вы хотите и все такое. Удовольствие — это совсем недешёвое. Но можно и собрать самому, особенно с учетом того, что деталей в клавиатуре не так-то и много. С другой стороны, выйдет все равно недешево, но все зависит от степени «кастомности».
1. Для начала вам понадобиться сама плата, сердце клавиатуры и некая электронная начинка. По сути все что на ней есть, это чип с некой прошивкой, мозги так сказать, а также система контактов по ней раскиданная. Когда вы нажимаете на клавишу, контакт замыкается, сигнал идет в чип, тот понимает, какую клавишу вы нажали, и дальше происходит какое-то действие.
Есть много фирм, которые изготавливают такие платы, в основном в Китае, и везут сюда. Можно заказать некую стандартную, можно заказать «выпендрежу», под себя. Главное, чтобы она поддерживала стандарт QMK, который позволит вам перепрошивать тот самый чип и менять настройки и назначение нажатых клавиш. Ничего особо сложного, там уже диет стандартное ПО с ней, разобраться можно.
2. Далее это свитчи, или переключатели. Вот они как раз отвечают за нажатие самой кнопки (как бы находятся внутри них), на них обычно есть контакт, который и замыкает на плате контакты. И именно они будут отвечать за сам отклик на нажатие, высоту хода и прочее. Тут обычно все вычисляется опытным путем, и чаще просто берут самую удачную простую клавиатуру, которая у вас была и с которой вам комфортно, разбирают, достают такой свитч и заказывают аналогичные. Их много есть обычных, продаются везде, с разными характеристиками.
3. Кстати пока не забыл, еще нужны будут стабилизаторы. Это по сути пружинки такие металлические, разной длины, и нужно только для того, чтобы ваши длинные клавиши (по типу пробела или шифта) не люфтили и нажимались равномерно. Тоже полно стандартных, тут особо выбирать не приходится.
4. Еще есть пластина, которая находится внутри корпуса и держит все ваши свитчи, переключатели, стабилизаторы. Бывают пластиковые, металлические, вот кстати вторые лучше всего, они просто крепче.
5. Кстати, тоже пока не забыл, это светоиды. Они могут крепиться сразу на плате, могут крепиться к свитчам (быть уже в них), могут быть и на самой пластине. Ну а можно просто самому купить светодиодную ленту простую, запитать ее от самой клавиатуры и пустить по самой защитной пластине. Пультик еще приделывают сбоку на корпусе клавиатуры, чтобы цвета и яркость менять, ну либо через программы.
6. И не забудем про сам корпус, так сказать, внешнюю часть клавиатуры. И вроде она самая простая, но с другой стороны и самая сложная, ведь она должна соответствовать плате, и контактам (читай клавишам). Вообще по своей сути вырез под клавиатуру часто стандартный (ну плюс минус расширенный или минималистичный), а вот пластик вокруг может быть сколь угодно разный, хоть в форме банана. С другой стороны, если вы хотите кастомные кнопки, какое-то отдельное расположение и все такое прочее, то тут надо «конектить» ее с платой, и заказывать на заказ (ее просто делают на 3д принтерах).
Кстати, Вам может быть это интересно:
7. Кнопки, они же кейпапы, они же колпачки. Их вообще огромное количество, удобные, эргономичные, в виде лего, фигурок Марвел, миньенов, с подсветкой и вообще любые. Считается круто делать классику + делать кастомные клавиши для отельных кастомных кнопок со своей настройкой.
Если все правильно учесть, то собрать все это вместе дело пары часов, причем вместе с настройкой. Другой вариант, что на практике кончено, люди сильно мудрят, потом что-нибудь не сходится, не работает. Но это такой некий квест ради интереса, для любителей, скажем так. Зато своя кастомная клава. Поможет ли вам это как-то стать крутым программистов? Вообще нет, чисто ради прикола. Хотя есть минусы, особенно если перемудрить.
- если сделать какую-то необычную форму или нестандартное расположение клавиш, то привыкнув к такой клавиатуре, могут возникнуть проблемы, если придется печатать потом на классике.
- часто это все же дорого, есть наборы кастомные даже, но часто без русского языка (но можно сделать гравировку на клавишах). Да и по опыту коллег, часто все с Китая, работает не всегда гладко, надо покупать у проверенных ребят, продешевить не получиться.