веб-разработчик
0,0
рейтинг
4 июля 2013 в 11:39

Самодельная эргономичная клавиатура CatBoard ][



CatBoard — это самодельная эргономичная компактная клавиатура с открытым исходным кодом, имеет множество нестандартных решений, таких как: нестандартная аппаратная раскладка со стандартными клавиатурными сочетаниями; быстрый автоповтор нажатой клавиши; Fn слой с клавишами управления курсором, цифровым блоком, функциональными клавишами; отдельные клавиши переключения раскладок; более удобное расположение Ctrl и Shift; отдельную кнопку AltTab; режим совместимости с Macintosh, позволяющий работать на нём точно так же, как и на PC; возможность прошивки без дополнительного оборудования; возможность устанавливать поверх ноутбучной клавиатуры. Благодаря открытому коду, с клавиатурой можно делать что угодно, новая прошивка заливается в считанные секунды, поэтому экспериментировать можно прямо на ходу.


Длинная историческая часть
Всё началось ещё в 2005 году, когда я захотел работать за действительно эргономичной клавиатурой, но не готов был заказывать из заграницы дорогую клавиатуру. Решил разработать клавиатуру самостоятельно, ведь чего проще, купить кнопки, взять контроллер из любой дешёвой клавиатуры, и просто подключить кнопки точно так же, как это сделано в этой клавиатуре. Мне в то время очень понравилась клавиатура Kinesis Advantage, практически идеал, но подумал, что стоит начать изготовление с плоской клавиатуры, навроде Maltron Flat.


Клавиатура Maltron Flat

Печатать вслепую я тогда уже умел, научился благодаря клавиатурному тренажёру Stamina. До этого пробовал научиться в Solo, но он настолько меня достал, что я так и не доучился, прошёл все упражнения, но печатать вслепую так и не стал. А вот в Stamina учиться было легко, и когда скорость печати достигла уровня в 200 символов в минуту, я смог начать работать не глядя на клавиатуру. Учился печатать сразу и русский и английский текст, по очереди проходил упражнения, благодаря этому сразу смог полноценно начать работать слепым методом. Переставлял кнопки на своей клавиатуре, тем самым тролля коллег, было интересно даже придумывать разные надписи на клавиатуре, ведь колпачки у кнопок разные на разных рядах, поэтому приходилось переставлять их только на свой же ряд, и желательно было не трогать fj, на которых были засечки (а они важны при слепой печати, чтобы можно было ставить руки в стартовую позицию печати не глядя).


Клавиатурный тренажёр Стамина

Прежде чем что-нибудь делать, нашёл одну московскую фирму, в которой купил кнопки Cherry MX Black с запасом, и программируемую клавиатуру для торговых терминалов KBM-105 для экспериментов (индекс 105 это количество кнопок, матрица 15x7). Нарисовав схему расположения кнопок, стал думать как мне в домашних условиях сделать корпус. Из подручных материалов собирал разные конструкции, которые сейчас и показать то стыдно, в общем ничего не получалось, было и криво, и хлипко. Работа по изготовлению корпуса застопорилась, зато на программируемой KBM-105 стал экспериментировать с раскладками.


Программируемая клавиатура KBM-105

В то время производилась очень уж необычная клавиатура NSK 535, всё в ней было революционно, и алфавитная раскладка, и шифты на больших пальцах. Глядя на такое чудо, решил даже пробовал печатать именно с такими шифтами, но показалось очень уж революционным, и вернул шифты обратно на мизинцы, благо, что прошивать клавиатуру KBM-105 очень быстро, можно по несколько раз на дню менять расположение кнопок.


Клавиатура NSK 535 R

Проработал я на этой программируемой клавиатуре дома несколько лет, при этом на работе была вполне себе стандартная клавиатура, никаких проблем с работой на двух, совершенно разных клавиатурах, не было, только на моей работать было гораздо приятнее.

Для быстрого освоения новых раскладок на программируеймой клавиатуре даже написал онлайн клавиатурный тренажёр Klavarog (http://klava.org/), чтобы можно было работать с любого компьютера, подключённого к интернету, не устанавливая никаких программ, сейчас все стали так делать, а в то время онлайн тренажёры если и были, то только на Flash, и они не работали в линуксе с русскими буквами. Сначала это был очень простой тренажёр, не было даже подсказки о нажимаемых клавишах, только лишь картинка клавиатуры. Хотя до сих пор он остаётся самым простым тренажёром, при этом очень эффективным, ведь он делался для себя. Новичкам предлагается режим, позволяющий буквально за день освоить расположение всех букв, не нужно тратить неделю или две на прохождение уроков, которые добавляют по одной изучаемой кнопке, как это делается почти во всех тренажёрах.


Клавиатурный тренажёр Klavarog

В какой-то момент времени решил что буду разрабатывать новую клавиатуру, и проект будет открытым. Создал Wiki сайт http://kbd.klava.org/, где стал собирать информацию о разных клавиатурах, и стал искать любую информацию по разработке клавиатуры, ведь для моей клавиатуры уже нужно было делать и свой контроллер, стандартный уже не подходил. Оказалось, что я вообще ничего не знал об изготовлении клавиатур.

Произошло ещё то, что я уволился из офиса и стал работать дома, да ещё и на ноутбуке, матричная программируемая клавиатура использовалась всё реже. Со временем уже и пыл пропал, обычные заботы и дела отодвинули на задний план разработку клавиатуры. Но идея была слижком уж навязчивой, и я начал потихоньку думать, как можно переделать клавиатуру в ноутбуке, ведь физически переделать её было невозможно, поэтому в ход пошли программные средства. Сначала я перенёс клавиши управления курсором на основной алфавитный блок, если зажать AltGr (правый Alt), то некоторые буквы становились стрелками, поначалу это были VIM-овские кнопки hjkl, потом сделал более привычное и удобное ijkl, получилось так, что при зажатом AltGr стрелки как будто сами прыгают под пальцы. Потом разместил клавишу Ctrl слева от пробела, сместив Alt влево на одну клавишу, это оказалось очень удачным решением. Под это дело даже научился работать в Emacs, оказывается на древних клавиатурах Ctrl располагался на месте современного Caps Lock, понятно, почему мне раньше не понравился этот редактор, это из-за неудобного расположения Ctrl. Нужно учесть, это всё касается только слепого набора, при печати двумя пальцами расположение клавиш не имеет большого значения, дело лишь в привычке.


Доработанная раскладка клавиатуры ноутбука

В одно время получилось так, что не было работы, и я решил сменить ненавистную раскладку QWERTY (как же у меня от неё болели мизинцы при обучении слепой печати) на более эргономичную Dvorak, и с помощью своего тренажёра стал изучать его. Как раз в это время сделал специальный режим в Klavarog, в котором предлагается набирать одно короткое слово много раз подряд, сначала медленно, потом уже быстро, вбивая новую раскладку в свою память, очень эффективно. Занимался уже где-то неделю, дело шло туго, скорость росла очень медленно, при этом почему-то разучился работать в QWERTY, у других такой проблемы не было, но я испугался, вдруг надо будет что-то срочное делать, а я разучился печатать, а в Dvorak ещё не научился. И вот в этот момент безвременья мне попадается на глаза мой старый компьютер БК-0010/01, в котором была фонетическая раскладка JCUKEN, в ней латинские буквы расположены там же, где и схожие по звучанию русские в стандартной раскладке ЙЦУКЕН. Ностальгия по временам БК настолько захлестнула, что я решил сделать себе эту раскладку, и попробовать изучить её. Сделать один в один не получилось, некоторые часто встречаемые буквы были очень не удачно расположены, и я в итоге довольно сильно поменял её, и у меня есть веские причины на перестановку каждой клавиши. Но в общем она всё равно осталась фонетической, и по большей части совпадающей со старой. Сделав раскладку и прошив её в свою операционную систему (я в это время уже начал работать в Ubuntu Linux), я начал изучать её в тренажёре. И тут произошло чудо, процесс пошёл настолько быстро, что я довёл скорость печати до 200 символов в минуту (опять эти 200) за пять дней, и начал работать уже в новой раскладке.


Клавиатура советского компьютера БК 0010-01


Доработанная раскладка JCUKEN

Теперь меня устраивало всё, кроме расположения клавиш, и не устраивал длинный пробел, хотя на ноутбуке он и короче, чем на обычных клавиатурах, за счёт дополнительных клавиш на нижнем ряду. Пришла пора делать клавиатуру, только она должна стать компактной, чтобы её можно было ставить поверх ноутбучной клавиатуры, и как можно меньшей по высоте. Так как клавиатура должна располагаться поверх ноутбучной, а на моём Thinkpad прямо в середине клавиатуры есть тачпоинт, который выше уровня всех кнопок, то решил сделать на нижней части корпуса клавиатуры отверстие, сначала оно было круглым, потом просто так добавил кошачьи уши. С этого момента моя клавиатура стала называться CatBoard =^.^=

Корпус решил сделать из алюминия, и стал искать производство, где бы мне могли вырезать лазером отверстия под кнопки, и контур корпуса. Никто не хочет связываться с мелкими заказами, большинство честно пишут о сумме минимального заказа, некоторые об этом говорят лишь после заказа. Для резки алюминия нужен довольно мощный лазер, найти такой не просто, поэтому решил делать корпус из листового пластика или оргстекла. И тут, благодаря Хабру, нашёл упоминание о первом открвышемся в России фаблабе. Связался с заведующим лаборатории FabLab77, встретились, я рассказал о своём проекте, и получил доступ к оборудованию, с помощью которого можно делать что угодно, открылись безграничные возможности. Тут ещё повезло тем, что в это время приезжали американцы из MIT, и провели недельный семинар, на котором научили работать со всем их оборудованием, использовался только открытый софт.


Последний день семинара MIT в FabLab77

В поисках эргономичного расположения кнопок я изготовил множество макетов из фанеры, на которых нашёл самое лучшее расположение, и оно оказалось почти таким же, как и в клавиатурах Truly Ergonomic и ErgoDox (о её существовании я тогда ещё не знал). Ну это и не удивительно, руки у людей ведь почти одинаковые.

После того, как корпус был готов, а расположение кнопок меня полностью устраивало, я стал изучать, как же мне сделать контроллер. Одновременно стал собирать домашнюю мини лаболаторию для пайки. Купил паяльник с регулировкой мощности, собрал ящик, в котором разместил Dremel 300 с приставкой, превращающей его в небольшой сверлильный станок — Dremel Workstation 220. В этом ящике сделал откидывающуюся крышку, на которой можно работать. Теперь ящик всегда стоит под столом, на занимая место в квартире, а когда нужно что-то сделать, достаю и ставлю его на стол.

Сначала контроллер решил собрать сам, заодно собрав и программатор, в фаблабе на фрезеровочном станке Modela изготовил печатные платы, спаял их, но ничего так и не заработало, так как работающий программатор был только в фаблабе, покупать новый не хотелось, а возиться с платами мог только дома. Узнал что существуют микроконтроллеры с аппаратной реализацией USB протокола, дальнейший поиск навёл меня на уже готовые контроллеры, такие как Teensy, и аналогичные наши разработки от Microsin, у которого и приобрёл AVR-USB162.

Провода решил припавивать не напряму к контроллеру, а через разъем, который установил внутри корпуса. Съездив ещё раз в фаблаб, вырезал лазером корпус, который решил сделать не с закругленными краями, обведя прямыми линиями блоки с кнопками получил текущий дизайн клавиатуры. Контроллер разместил прямо сверху корпуса, держится он на винте с гайкой, и подложенными шайбами, а разъём не даёт плате крутиться. Чтобы провод не упирался в экран ноутбука, расположил контроллер ближе к середине клавиатуры. А вот как бывает, когда об этой проблеме не подумали:


Ричард Столлман и его ноутбук OLPC с клавиатурой HHKB

При разработке схемы понял, что кнопки нужно подключать через диоды, чтобы не было ситуации, когда при нажатии нескольких кнопок в разных рядах и столбцах контроллер начинал думать, что нажата кнопка с пересекающихся рядов. Это всем известно, но я тогда об этом не знал. В кнопках Cherry MX есть пустое место, в которое можно установить либо диод, либо светодиод. Чтобы не припаивать диоды снаружи, в каждую кнопку установил по маленькому диоду КД522Б, правда напутал полярность, у них оказывается расположение метки не унифицировано, нужно обязательно глядеть в справочнике, где анод, а где катод, поэтому при подключении кнопок к контроллеру учёл свою ошибку.

Когда всё было собрано, осталось лишь прошить контроллер, поначалу я использовал библиотеку LUFA, но так и не смог с ней разобраться, ведь я никогда не программировал на си, и фактически не знаю этот язык. В поисках другого решения нашёл простой код сканирования клавиатуры, где была применена библиотека от Teensy. Код оказался со множеством ошибок, но исправить их было уже не трудно, самое главное работало. Сделал прошивку за пару дней, и клавиатура заработала, никогда бы не подумал, что смогу создать её так быстро. Потом конечно были недели доводки её до ума, исправление ошибок, добавление невиданных ранее функций. И делал я это всё уже на новой клавиатуре.

Так как клавиатура получилась разделённой, руки стоят дальше друг от друга, а подставка под руки на ноутбуке на это не рассчитана, поэтому руки стали упираться в углы ноутбука. Решил проблему с помощью двух ковриков для мыши с гелевыми подушечками, обрезал лишнюю часть коврика, и получил удобные подставки для рук к клавиатуре. Благодаря прямой линии корпуса, подушечки были установлены просто идеально.


Клавиатура CatBoard поверх ноутбука ASUS EEE PC 701

Какое же было удовольствие, наконец-то начать работать на том, что собрано своими руками, и не имеет тех недостатков, от которых я просто устал, ведь работаю на клавиатуре каждый день, и каждый день меня это гнетёт. Придите в любой компьютерный магазин, и попробуйте купить клавиатуру, в которой нет сдвинутых рядов, наследия механических пишущих машинок, их просто нет. Я бы понял, если бы стандартные клавиатуры были идеально эргономичными, так ведь нет, этот стандарт держится лишь на привычке людей, и все новые пользователи учатся опять на этих клавиатурах, сделаных под старину (не во внешнем виде, по сути).

При этом главное моё требование — использованию поверх ноутбучной клавиатуры, моя новая клавиатура выполняла, она разместится даже на самом маленьком нетбуке — ASUS EEE PC 701, у которого экран диагональю всего 7 дюймов, как это видно на фотографии чуть выше. Я на этом нетбуке хоть и не работаю, но вполне возможно, что начну теперь использовать, где-нибудь в дороге, ведь теперь не нужно пользоваться его маленькой клавиатуркой, когда приходится пальцы сжимать вместе, чтобы разместить их на маленьких клавишах.

Первоначально стояли плоские колпачки с прозрачной крышкой, купленные ещё вместе с программируемой клавиатурой, позже поставил чёрные колпачки от WASD Keyboards, когда сделал заказ на новые кнопки, на сей раз уже Cherry MX Blue (с кликом) и Cherry MX Red (как и чёрные без клика, но более мягкие).

Вторую клавиатуру решил собирать из-за туговатых Cherry MX Black, у них усилие нажатие более 60 грамм, у синих и красных от 45 грамм. Нажимать их ещё было нормально, а вот удерживать в нажатом состоянии, что в связи с наличием Fn слоя требуется часто, уже не получается, палец устаёт.

К изготовлению CatBoard ][ присоединился коллега suenot, с которым познакомились на встрече Клавогонщиков, и один экземпляр попросили сделать для фаблаба. Поэтому вместо пайки проводами решил сделать печатные платы, на каждую клавиатуру по две штуки, на краю платы устанавливается разъём, в который вставляется контроллер, соединяя обе платы, правда из-за нехватка портов пришлось соединять платы пятью проводами.


Евгений собирает свою белую CatBoard ][

Фрезеровать такие большие платы очень долго, решил их протравить. Обычно подготавливают к травлению с помощью фоторезиста или ЛУТ, я же решил сделать с помощью лазера, наклеил виниловую самоклеющуюся плёнку к фольге платы, лазером вырезал плёнку по контуру дорожек, снял лишнюю, и травил в растворе персульфата аммония. Платы были из геттинакса, и моей ошибкой было резать их ножницами по металлу, они довольно хрупкие, в одном месте отломился кусок вместе с дорожкой. Сверлил уже дома дремелем, не хотелось возиться с фрезеровкой.


Травление платы


Просверленная плата

Использование 1,5 мм оргстекла вместе с 3 мм цветным пластиком позволило сделать корпус клавиатуры чуть тоньше, чем в первой клавиатуре, сделанной только из 3 мм листов, из-за чего пришлось фрезеровать выступы под защёлки кнопок. Контроллер взял другой модели, более компактный (AVR-USB162MU). Установил два светодиода, синий и красный, которые показывают текущую раскладку клавиатуры.


Вид снизу

Скрепляются слои клавиатуры резьбовыми заклёпками М3 с насечкой и винтами с потайной головкой. Вместо резьбовых заклёпок можно взять более доступные вытяжные, выбить из них гвоздь, и нарезать внутри резьбу М3.



CatBoard ][

Возможности клавиатуры CatBoard


Самое главное, это Fn слой, тот, который работает при зажатой кнопке Fn под правым большим пальцем. Его наличие позволило сделать клавиатуру очень компактной, и при этом полнофункциональной. Аналогичное я делал и на обычной клавиатуре, перенастроив операционную систему, правда не во всех программах это работало, таких как Skype и Sublime Text. Сейчас же мало того, что стало работать с Fn слоем удобнее, за счёт правильного расположения кнопки Fn, так ещё и работает абсолютно во всех программах, да хоть даже в BIOS-е, ведь при зажатой Fn клавиатура отправляет совсем другие коды клавиш, вместо ijkl отправляется нажатие стрелок, uo это Home и End, p; это Page Up и Page Down, h — Enter, nm — Backspace и Delete, , — Insert. Весь цифровой ряд становится функциональным, т.е. Fn+1 это F1, Fn+0 это F10, ну и Fn+-= это F11 и F12.



Пробел давно уже жму только правой рукой, поэтому было решено использовать левый пробел в качестве шифта. Это оказалось очень удобным, ведь его можно удерживать и при печати той же рукой, не нужно чередовать мизинцы, буква слева — правый мизинец, буква справа — левый мизинец. С таким шифтом и Caps Lock не нужен, держи его нажатым, и печатай сколько угодно времени.

На место освободившихся шифтов повесил функцию переключения языка, слева — РУС, справа — ЛАТ, точно так же, как на старых советских компьютерах. При этом оставил на этих кнопках функцию шифтов, если нажать быстро однократно, то произойдёт включение нужной раскладки, а в остальных случаях это шифты, и в некоторых определённых может быть даже Ctrl.

Левее кнопки Tab разместил отдельную кнопку AltTab, при её нажатии происходит нажатие Alt, отправка нажатия и отпускания Tab, и удерживание Alt. Чтобы переключиться на следующие окна, достаточно нажать рядом расположенную обычную Tab, очень удобно. Однако если же эту новую кнопку нажать при нажатых Alt или Ctrl, то она будет работать как обычная Tab.

Ctrl и Alt теперь жмутся к пробелу, причём Ctrl ближе к нему. Благодаря отдельным кнопкам для включения раскладок, и отдельной кнопке AltTab, я почти перестал пользоваться кнопками Alt.



Есть фиксируемый режим, вызываемый по Fn+AltGr, в котором на правой половине клавиатуры появляется цифровой блок, а на левой тот же блок со стрелками.



Давно уже мечтал попробовать быстрый автоповтор нажатой клавиши, о котором писал давным давно Джеф Раскин. Но я сделал даже лучше, для его работы требуется не тройное нажатие клавиши, а двойное, и работает это благодаря не фиксированному времени, а автоподстройке под пользователя. Чем быстрее происходит двойное нажатие кнопки с последующим удержанием, тем быстрее начнётся и будет происходить автоповтор нажатия клавиши. При этом ложные срабатывания бывают очень редко, и не зависят от скорости работы пользователя. Тесты показывают, что этот автоповтор быстрее обычного в два раза. При этом я к нему так быстро привык, что обычным перестал пользоваться, он мне кажется слишком уж медленным, медленно начинается, медленно работает, хотя конечно второй параметр можно легко настроить, а вот первый не получится, иначе при обычной печати будут ложные срабатывания. Единственный минус, турбо-автоповтор не работает в играх, где вообще автоповтор не нужен, а нужна просто нажатая клавиша, поэтому для таких случаев я сделал его отключаемым по Fn+Esc.

На месте русской буквы Е разместил букву Ё, которая будет набрана при зажатой Fn. Теперь всегда печатаю Ё, до неё ведь не нужно теперь тянуться. К тому же и ~ в английской раскладке таким образом оказалось удобнее набирать.

Так как печатаю не в QWERTY, а в JCUKEN, и есть отдельные кнопки для переключения языков, то сделал свою нестандартную раскладку аппаратной, и благодаря этому появилась возможность сделать то, чего никто не догадался сделать до меня, а именно — клавиатурные сочетания от QWERTY. Ведь чтобы оставить удобные Ctrl+XCV, сделали раскладку Colemak, а мне достаются не только клавиатурные сочетания для работы с буфером обмена, но и все остальные. Ведь я в своей JCUKEN разместил V на месте W только потому, что Ctrl+W была очень не удобной, и зачастую нажимал её случайно, что приводило к неприятным последствиям. Теперь же возвращаюсь обратно на FYWA, и это стало возможным как раз из-за стандартных клавиатурных сочетаний.

С появлением дополнительных светодиодов, отображающих текущую раскладку, их хорошо видно боковым зрением, и при этом не мешают работать, всё же сделал функцию их отключения, нажимаешь Fn+Y, и клавиатура больше не светится.

Часто нужно отлучиться от компьютера, но так как моя клавиатура не позволяет закрыть ноутбук, не убрав её, то сделал функцию блокировки клавиатуры. Нажав Fn+RShift, клавиатура отключает светодиоды, перестаёт принимать любые нажатия, кроме этой же комбинации, и отправляет в компьютер нажатие Win+L, комбинацию, которая блокирует операционную систему паролем, чтобы в ваше остсутствие чужой человек не мог воспользоваться вашим компьютером.

Прошивается клавиатура без программаторa, прямо по тому же USB проводу, которым она подключена к компьютеру. Достаточно лишь нажать кнопку на контроллере, как активируется загрузчик DFU, расположенный в конце памяти контроллера, и через специальную программу можно залить скомпилированную прошивку в начало памяти контроллера. Я поставил трёхсекундную паузу в скрипте загрузки, поэтому спокойно отправляю данные на загрузку, и успеваю активировать загрузчик, т.е. мне для прошивки не нужна даже другая клавиатура, чтобы нажать Enter. В основном по этой причине я разместил контроллер не внутри корпуса клавиатуры, а прямо сверху, чтобы была доступна кнопка загрузчика. Благодаря этому корпус клавиатуры получился максимально тонким, втиснуть в него контроллер было бы сложно, и пришлось бы ещё разъём выводить наружу, усложняя сборку.

Мой взгляд на CatBoard


Так как мне не подошла ни одна из производимых клавиатур, ведь одним из главных требований было использование клавиатуры поверх ноутбучной, то пришлось делать клавиатуру самому. Благодаря FabLab77, я смог изготовить несколько вариантов корпуса, и испытать разное расположение кнопок, в итоге пришёл к такому же расположению кнопок, что в Truly Ergonomics и ErgoDox, разве что только кнопки под большими пальцами расположены совершенно по-другому, они не закрывают тачпад ноутбука, и не стал урезать крайние кнопки слева и справа, клавиатура получилась наиболее совместима со стандартной. Хотя конечно переучиться придётся, особенно левой руке, работе с клавишами навигации, и функциональными клавишами.

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

Память контроллера занята только наполовину (4 Кб загрузчик, и почти 4 Кб контроллер клавиатуры), поэтому остаётся ещё много места для расширения функционала клавиатуры. А самое главное, что сделать это можно самостоятельно, не нужно ждать, когда кто-то реализует необходимое лично мне. Только на своей клавиатуре стало возможным реализовать то, о чём уже давно мечтал, и ещё многое можно сделать, идей полно.

Аналоги


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

ErgoDox (Key64)


ErgoDox

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

Truly Ergonomics


Truly Ergonomics

Подставки под руки снимаются, благодаря чему клавиатура становится ещё компактнее.

New Stanadrd Keyboards (NSK 535 R)


NSK 535 R

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

Maltron


Maltron

Выпускается очень давно, есть модификации для одной руки. Довольно дорогая.

Kinesis


Kinesis

Снималась в фильме «Люди в чёрном». Одна из лучших и доступных клавиатур, до сих пор развивается.

CatBoard из старой механической клавиатуры


Недавно подарили кнопки Alps White из старой механической клавиатуры, уже выпаянные из неё. Решил и из них собрать CatBoard, монтаж буду производить проводами, так будет гораздо быстрее, чем изготовить печатную плату. Контроллер будет установлен на корпус клавиатуры, и будет удерживаться на трении в разъёме.



При наличии кнопок и возможности изготовить корпус, повторить клавиатуру довольно легко.

Дальнейшие планы


Пока не планирую заниматься производством таких клавиатур. Общение со всеми знакомыми показало, что большинство даже не видят разницы между стандартной клавиатурой и CatBoard, и уж тем более никто не хочет переучиваться.

Если делать такую клавиатуру относительно дешёвой (на плёнках), то нужен будет заказ на очень большое количество клавиатур. На механических кнопках дешевле $100 не получится сделать никак, и то, это тоже при крупной партии производства. Самостоятельная сборка одной клавиатуры обойдётся в 5-6 т.р.

Если кто-то захочет получить такую же клавиатуру (или аналогичную по своему проекту), и при этом сам не сможет её сделать, пишите на ibnteo@gmail.com, что-нибудь вместе придумаем. А если уж будете сами собирать, то тем более пишите, или можно будет пообщаться по Skype (текстом) — моё скайп имя точно такое же, что и мой ник здесь.

CatBoard II, NSK 535 R, CatBoard
CatBoard ][, NSK 535 R, CatBoard

Ссылки


Сайт проекта: http://catboard.klava.org/
Исходные файлы: https://github.com/ibnteo/catboard
Блог CatBoard: http://ibnteo.klava.org/tag/catboard

Кнопки Cherry MX и колпачки: http://www.wasdkeyboards.com/
Контроллеры: http://microsin.ru/
Крепёж: http://www.krepmarket.ru/
Оргстекло: http://art-landia.ru/category/plexiglas/
FabLab: http://fablab77.ru/
Диоды, светодиоды, резисторы, паяльное оборудование и материалы, были куплены в московском митинском радиорынке на третьем этаже: http://www.tkmitino.ru/
Некоторые детали были приобретены в Чип и Дипе: http://www.chipdip.ru/

Клавиатурный тренажёр: http://klava.org/
Клавогонки: http://klavogonki.ru/
Англоязычные клавиатурные форумы: http://geekhack.org/, http://deskthority.net/
Волька @ibnteo
карма
115,8
рейтинг 0,0
веб-разработчик
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (127)

  • +2
    Это круто. Повтор клавиш и индикация раскладки светодиодом независимо от ОС — это то, о чем я не мог даже мечтать. Очень раздражает, когда ставишь новую ОС, а в ней повтор работает с другой скоростью и задержкой. Настроить идентичное поведение во всех ОС сходу невозможно.
    • +1
      Здесь нужно учесть, что обычный автоповтор при этом остаётся, он реализуется средствами операционной системы, я просто эмулирую отпускание и нажатие клавиши. Правда в связи с тем, что обычным уже не пользуюсь, настраивать его уже не требуется.

      Переключение раскладки иногда рассинхронизируется, скорее всего в случае случайного нажатия Alt+Shift, или если плохой USB разъём, и клавиатура перегрузится при включённой русской раскладке (у меня настроена английская по-умолчанию), приходится синхронизировать вручную, нажав Alt+Shift. Ещё нельзя использовать свою раскладку для каждого окна, только общую для всех, вот это уже никак не обойти.
      • 0
        А почему нельзя обойти? Прошивка клавиатуры не может общаться с ОС?
        • +3
          Нужно отдельное USB устройство. HID клавиатуры как-то обратного ввода в ОС не предусматривает.
        • 0
          Если написать особый драйвер, то можно. Так что если кому-то действительно такое понадобится, то пусть дерзает :)
      • 0
        Мне кажется, можно. Стоит лишь добавить в код принудительное переключение системного языка на английский. Через отсылку клавиатурного сочетания, назначенного в ОС. Правда, клавиатура тогда становится ОС зависимой. Вернее, при использовании с новой ОС, придётся программно назначать в ней то же клавиатурное сочетание для английского, что и в прошивке клавиатуры.
    • +1
      Можно, в принципе, сделать устройство-прослойку между USB-портом компьютера и USB-клавиатурой, которое будет этим заниматься. Нужны будут только демоны для Linux и Windows для обновления состояния раскладки.
    • 0
      Меня больше другое интересует — как потом настроить идентичное поведение пользователя за всеми компьютерами.
      Я привык к домашней и рабочей клавиатуре, но как только приходится сесть за чужой комп или, еще хуже, ноутбук — туши свет, «как тут вообще что» с самой клавиатурой, сочетаниями клавиш и т.д. Производительность падает в разы.
      • +1
        Хранить конфиг в облаке, например drop box, либо на переносном физическом носителе
  • +6
    Вот за такие истории я и люблю хабр.
  • +4
    Круто! CatBoard ][ — теперь с сиськами ;)
    • 0
      Природа создаёт только эргономичное :)
  • +2
    Отлично вышло!

    Учитывая, что высота клавиатуры довольно критична (в сценарии использования поверх ноутбука), низкопрофильные Cherry не рассматривали?

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

    Про Мальтрон — их ведь и сейчас практически вручную индивидуально делают. (Kinesis просто слизали дизайн Мальтрон, немного его переосмыслив) Кстати, в случае особых пожеланий разработчики Мальтрон с удовольствием идут на встречу и делают кастомные клавиатуры. У нас в UK их часто используют (нередко — просто арендуя) в случае медицинских показаний у сотрудника.
    • 0
      Рассматривал, но их сложно достать. Сначала были плоские колпачки, они пониже, потом поставил обычные, при этом клавиатура достаточно тонкая получилась, конечно не сравнится с плёночными, но работать можно.
    • +1
      По поводу TypeMatrix, вспомнил, почему не стал их рассматривать, мне очень нужна была кнопка Fn, которую я сделал из AltGr на ноутбучной клавиатуре, и привык к ней. Хотя клавиатура достойная, и когда-то мне нравилась, особенно во времена работы на матричной KBM-105.
      • 0
        Ну так вон там (ниже) на её фотографии Fn, в нижнем левом углу.
        И судя по куче её вариантов и скинов, насколько я понял, она весьма настраиваемая. (меня остановило от заказа то, что пришлось бы домой и на работу брать, две — дорого. Носить с собой не хочется.)
        • 0
          Вот в этом и проблема, что Fn в углу. По моему мнению, он должен быть доступен из стартовой позиции печати без смещения рук, т.е. под большим пальцем.
  • +5
    Расскажите про автоповтор, не очень понял.
    • +1
      Нажимаешь клавишу дважды, и удерживаешь, начинается он без паузы, сразу же, как только время удерживания превышает время первого нажатия, и скорость автоповтора рассчитывается из времени между нажатиями.

      Я такую функцию хотел ещё давно попробовать: ibnteo.klava.org/keyboard/autorepeat
  • 0
    Очень здорово!
    Сколько раз сам уже думал, надо взять эргономичную клавиатуру, но купить ее — слишком дорого, если вдруг не пойдет, а у знакомых вживую или хотя бы в магазине ни разу не видел таких.
    • 0
      Смотрите на ebay там периодически бывают клавиатуры по доступным ценам, но все равно будьте готовы к ценнику в 100-200 баксов :)
      • 0
        Большой вопрос на какую из них смотреть? Есть признанный лидер в этом деле?
        • НЛО прилетело и опубликовало эту надпись здесь
          • +1
            Microsoft Natural Ergonomic Keyboard 4000 — «признанный лидер»
            Очень достойный кандидат. Моя была куплена в 2007 году и до сих пор работает без проблем.
            • +1
              Мне показался странным её проблем. Пробовал на нескольких моделях, при нажатии с угла — застревал или требовал большое усилие. Ну и традиционный минус по причине сохранения сдвига кнопок.

              А так, пожалуй, бесспорный лидер с учётом цены и качества исполнения. Плюс — обратный наклон.
              • 0
                К сожалению, sCrasher прав — в современных моделях есть проблемы с качеством, клавиатура по-другому ощущается, ход клавиш немного другой и пробел хромает. Видимо политика удешевления охватила все сферы производства.
              • 0
                Такая же проблема — сейчас такой пользуюсь и ход клавиш бывает очень неприятно тугим, что замедляет скорость печати где-то на 20% по сравнению с родной ноутбучной клавиатурой с раздолбанными клавишами. Иногда вообще не получается нажать клавишу из-за того, что не рассчитал усилие, и приходится править. Хотя, конечно, само расположение клавиш и общая эргономика очень удобные — руки не устают вообще, а вот после ноубучной клавы ощущения очень неприятные бывают в кистях. И, кстати, мне очень не нравится, что кнопка «F Lock» находится сразу после F12, без какого-то пробела или тактильно ощутимого перехода — после работы на других клавиатурах про нее забываешь и не попадаешь по нужным F-клавишам.
                • 0
                  и ход клавиш бывает очень неприятно тугим, что замедляет скорость печати где-то на 20% по сравнению с родной ноутбучной клавиатурой с раздолбанными клавишами.

                  Даже не обязательно раздолбанными. Хорошая ноутбучная клавиатура с ножницами — это (лично мне) тоже очень удобно за счёт лёгкого и пружинистого хода клавиш. Потому на TypeMatrix (фото ниже) и засматриваюсь — единственная эргономичная (из того, что нашёл) с такими кнопками.
                  • 0
                    Во многом да, но лично мне требуется больше времени чтобы привыкнуть к чужому ноутбуку, чем просто к обычно клавиатуре. Вообще, идеальной для меня была бы Microsoft Natural Ergonomic Keyboard 4000 с ходом клавиш, чуть более жестким, чем ноутбучные — чтобы избежать случайных нажатий при просто лежащих на ФЫВАОЛДЖ пальцах.
                    • 0
                      Ноутбучные клавиатуры тоже разные бывают. К примеру клавиатурах на последних (да и предыдущих) Dell Latitude и Precision довольно туга, чтобы не давать непроизвольных нажатий от просто положенных на клавиатуру пальцев. С другой стороны, не чрезмерно тугая, чтобы уставали пальцы. В общем — очень удобная и комфортная с точки зрения механики кнопок. По крайней мере у Logitech я не смог пока найти клавиатуры с такой же удобной механикой кнопок.

                      Про привыкание. Заметил, что легче привыкать, если на кнопках ноутбука есть привычное цилиндрообразное углубление. С новомодными сейчас плоскими кнопками (имею в виду их рабочую поверхность) никак не могу подружиться.
        • +3
          Я выше упоминал Typematrix 2030 — она стоит около $100. Из этой ценовой категории я не встречал других клавиатур с «прямым» расположением кнопок (без сдвига). Есть варианты с разными раскладками или же с чистыми клавишами. Плюс для неё есть резиновые «скины».

          Выглядит примерно так:
          image
          (разве что непонятно, почему в новой версии пробел цельный, тогда как в старой был раздельным)
          • +1
            Мне она поначалу нравилась, потом я понял, что пробел должен быть меньше, а большие пальцы было бы неплохо загрузить ещё чем-нибудь, и она стала не интересна.
            • +1
              Кстати, удивило вот это видео — www.youtube.com/watch?v=Hoolj2Wa8NI
              Может конечно дело привычки, но печать на Typematrix выглядит значительно более быстрой/ритмичной с более мягким нажатием кнопок.
              • 0
                Вы работаете сейчас на TypeMatrix? Можете написать обзор этой клавиатуры, или свои впечатления?
                • +1
                  Нет, скорее — очень на неё облизываюсь и узнаю что к чему (думаю, что надо взять хоть одну, если будет оказия в те края). «выглядит значительно более быстрой/ритмичной» — это был комментарий к тому видео.

                  www.youtube.com/all_comments?v=BP3ozLD5fo8 — поспрашивал немного в комментариях к этому видео, владелец клавиатуры (TypeMatrix) дал много развёрнутых ответов. Вышло как небольшой обзор. (он их чуть ли не пачками закупает, так ему эти клавиатуры понравились)
    • 0
      Можно собрать ErgoDox, присоединившись к заказу, получится $200 за конструктор, и $20 доставка. Или можно собрать как я, правда нужно ещё найти где купить кнопки, можно вскладчину, или покупать уже подорожавшие у WASD. Как вариант, можно купить клавиатуру донора, найти подешевле, на Cherry MX можно найти минимум за 2500 рублей.
  • 0
    А почему бы под пробелами не добавить ещё пару клавиш? На современных клавиатурах большие пальцы непростительно мало используются. Хотя, как показывает опыт приставок, большими пальцами управлять вполне удобно.
    • 0
      Можно, но тогда я не смогу пользоваться тачпадом, ведь я устанавливаю её поверх ноутбучной клавивиатуры. На ErgoDox собственно так и сделано. Хотя поработав на своей, думаю, что и этих достаточно — Ctrl, Shift, Space, Fn, большие пальцы постоянно заняты работой, но я не только печатаю текст, ещё и активно перемещаюсь по тексту (программному коду), поэтому Ctrl, Shift и Fn постоянно в работе.
  • 0
    Супер! Идея отличная, реализация на высоте! Думаю китайцы могут спереть вашу идею…
    • +1
      А им зачем? Эргономичные клавиатуры не являются ширпотребом.
      • 0
        Мышки вертикалки эргономичные начали делать. Клавиатуры не за горами.
    • +4
      Ну и пусть сопрут, я всё равно не смогу довести до массового выпуска, а так хоть эргономичные клавиатуры появятся в магазинах.
  • +3
    Не думали там где плата у вас стоит поставить трекбол?
    • 0
      Да-да, думаю довольно не плохо смотрелось бы) Для простоты можно старую шариковую мышь расковырять, ролики, шарик, датчики вытащить.
      • 0
        Зачем? Сейчас есть доступные дешевые оптические трекболы.
        • 0
          у меня просто мышь такая не далеко валяется, первое что пришло в голову. Трэкболы про которые говорите вы — это законченное устройство или же модуль для подключения к микроконтроллеру?
          • 0
            Ввёл в гугл «optical trackball unit», потом на ebay. Выдало столько результатов, что даже не смог решить, какой линк давать. В общем — есть много как встраиваемых модулей, на любой вкус, так и недорогих готовых трэкболов (например — Кенсингтон). Думаю, что взять последний и использовать как донора будет наиболее бюджетно.
    • +1
      Как на Мальтрон? Они его под большой палец расположили.
      image
      (над трекболом видны его 3 кнопки)
      • 0
        Да вполне себе ок
      • 0
        У меня место только в середине, где сейчас стоит контроллер, там было бы удобнее, меньше руку смещать, сам контроллер можно убрать в корпус чуть выше. А вообще, неизвестно куда приведёт творческая мысль, иногда хорошая идея приходит неожиданно.
    • 0
      Можно и его поставить, там очень удобно было бы его разместить. Возможно в будущем так и сделаю. Хотя сейчас для меня смысла большого нет, ведь у меня под рукой тачпад. Кстати, проект клавиатуры я создал на тачпаде, привык к нему, как стал работать на ноутбуке. Надо будет купить трекбол, просто попробовать что это за зверь.
      • 0
        Ну вот весьма годный трекбол
        www.kensington.com/kensington/en/gb/p/1444/64327EU/orbit%E2%84%A2-optical-trackball.aspx

        Плюс как второй вариант
        www.logitech.com/ru-ru/product/4786?crid=8

        Логитек проще найти в наших палестинах. У меня на работе и дома трекболы от логитека. Trackman Marble стоит на работе.
        • 0
          Логитеховский похоже попробую, сам то работать не буду на нём, супруге отдам, но если понравится, займусь разработкой такого для клавиатуры. Надо будет только решить кучу проблем, как использовать клавиши клавиатуры по совместительству как мышиные, как использовать скроллинг на трекболе, и многие другие, о которых я пока не догадываюсь, пока не попробую вживую поработать с трекболом.
          • +1
            Надо будет только решить кучу проблем, как использовать клавиши клавиатуры по совместительству как мышиные,

            Ну или добавлять модификатор или же просто сделать их раздельными и поместить как это сделано тут
            www.kensington.com/kensington/en/gb/p/1444/64325/expert-mouse-optical-trackball-.aspx
            сверху и снизу.

            как использовать скроллинг на трекболе

            Я видел аж три варианта.
            1. Добавлено колесико как на обычной мышке, самый очевидный вариант. Но и не самый удобный.
            2. Добавлена окружность вокруг шара, ее кручение осуществляет скроллинг. У того что я привел трекбола в этом комментарии как раз такая реализация.
            3. Добавление клавиши модификатора. Такое поведение к примеру реализовано в драйвере xorg. Можно указать, что когда я зажимаю вот эту клавишу, то вместо перемещения курсора, при кручении шарика происходит скроллинг. Думаю наиболее оптимальный вариант.
            • 0
              Я склоняюсь к третьему варианту, но только не через драйвер, а через контроллер трекпоинта. Хотя можно поставить колёсико на торец клавиатуры, например под пробелом, если конечно удастся его там физически разместить.
              • 0
                Да понятное дело, что такое через драйвер не стоит делать. Эта фича есть только в xorg драйвере. В windows уже сделать не получится.
  • 0
    Еще такой вопрос сколько цена вопроса? Банально по рассыпухе.
    • 0
      Вообще-то в статье указано:
      Если делать такую клавиатуру относительно дешёвой (на плёнках), то нужен будет заказ на очень большое количество клавиатур. На механических кнопках дешевле $100 не получится сделать никак, и то, это тоже при крупной партии производства. Самостоятельная сборка одной клавиатуры обойдётся в 5-6 т.р.
    • 0
      Кнопки с колпачками мне обошлись в 4000 рублей с пересылкой, сейчас похоже подорожали, но можно поискать где люди покупают совместно, может быть почти в 2 раза дешевле. Контроллер — 500 рублей. Диоды брал по 2 рубля за штуку. Во второй версии с печатной платой ещё много нулевых резисторов ставил, они подешевле.
      • 0
        Понятно. Еще бы вот сделать клавиатуру раздельную и с возможностью регулируемого наклона. А то зело я к примеру сильно привык к goldtouch. У них весьма удобная механика для выставления угла.
        • 0
          Самое лучшее, что можно придумать в разделении, это две отдельные половинки, как это сделано в ErgoDox, а она уже сделана, разве что только доработать под себя можно. Я когда-то думал о разделении на две половины, даже о двух независимых клавиатурах, подключаемых через USB Hub или в разные USB порты компьютера, но потом работа на ноутбуке заставила отказаться от такого решения, да и не получилось бы использовать Fn слои на противоположной половине.
          • 0
            Там проблема что они лежат на плоской поверхности, а хочется их разместить под углом. Это реально удобно. Правда в goldtouch делается это весьма суровым механизмом с рычагом и стальной рамой. В итоге клавиатура весит почти как старые добрые клавиатуры времен 386 компьютеров, в чем есть свои плюсы. При чистых резиновых ножках она никуда не катается по столу.
  • +2
    Большое спасибо за klava.org/ выучился слепой печати благодаря ему.
    • +1
      На здоровье :) Я уже давно собираюсь выпустить новую версию, где можно будет и после обучения наращивать скорость. Пока лишь есть некоторые идеи, реализовал их в klava.org/speed/
  • +2
    Кстати, кто захочет получить такой же Fn слой на обычной клавиатуре. Может воспользоваться программой вот из этого топика Расширяем функциональность клавиатуры.

    Я использую вот такие настройки:



    Скачать файл настроек
    • 0
      Очень радует, что используется esdf, а не wasd, не придётся руку смещать.

      Хотя на обычной клавиатуре стрелки лучше всё же на ijkl, видели ведь, как геймеры клавиатуры держат, развернув по часовой стрелке градусов на 30? Стандартная клавиатура для левой руки повёрнута не в ту сторону. Вот мои старые размышления о сдвинутых рядах на клавиатурах, и сравнение разных подходов: kbd.klava.org/Razmyshlenija
  • 0
    добавить флешку, и кейдампер встроить, макросы, для быстрой настройки биоса к примеру
    • 0
      Всё в ваших руках, в контроллере ещё полно места. Макросы в планах, но пока ещё не реализовал.
  • 0
    Друзья, я переписываюсь с автором Combimouse Ари Загноевым. Он из жопы мира австралиец из г. Перт и испытывает трудности с распространением информации о своем проекте.

    Пожалуйста, дайте ссылки на сообщества энтузиастов кастомных клавиатур. Надеюсь, Ари найдет там единомышленников, которые помогут ему набрать publicity.
    • +3
      Я дал в конце статьи ссылки на англоязычные форумы, там жизнь кипит.
      • 0
        Благодарю!
  • +1
    Я пускаю слюни на MiniGuru.

    Картинки



    На мой взгляд, идеальная клавиатура:

    — Стандартная раскладка избавляет от путаницы при смене рабочих мест.
    — Trackpoint — удобнейший способ упавлять мышкой, не убирая рук с клавиатуры.
    — Два (опционально — три) слоя клавиш, дающие доступ ко вспомогательным клавишам, без необходимости менять положение рук.
    — Очень маленький размер без ущерба функциональности.
    — Проект прекрасно проработан, выбран очень удачный контроллер, изготовлено несколько полнофункциональных экземпляров.

    К сожалению, проект мертв. :((( Автор отказался заниматься сбором средств для массового производства из-за нехватки времени.

    Кто-нибудь возьмется сделать такую за деньги? Или запустить проект на IndieGoGo (аналог Kickstarter не только для американцев), передрав проект у MiniGuru?
    • 0
      Только сейчас узнал, что всё-таки она была сделана, думал, что так на 3Д моделях всё и остановилось.
    • 0
      А проект открыт? Плата, корпус, прошивка? Кстати, какой там контроллер?
      Можно было бы собрать самому.
      Ну или на Massdrop запустить, как ErgoDox.
      • 0
        Проект закрыт. :(
  • +1
    Вопрос автору — а Вы не думали сделать проект коммерческим — и добавить GUI конфигуратор, по аналогии с Razer Keyboard Driver и ArtLebedev Maximus?
    • 0
      По аналогии с Razer Keyboard Driver лучше не надо. Ибо бажное тормозное УГ, по сравнению с нижеупомянутой немецкой фирмой тоже на R.
      • 0
        Ну на счет Keyboard сказать не могу — но вот для Mouse особых нареканий у меня нету и не было.
    • 0
      Боюсь, что у нас спрос на такие клавиатуры будет очень низким. На Западе собирают лишь по несколько сотен заявок на ErgoDox. У WASD Keyboards тоже есть конфигуратор, правда стандартной клавиатуры, но механической. Нет дешёвых кнопок, в них всё упирается, стоимость такой клавиатуры будет более $200.
      • 0
        Отписал в личку на эту тему.
  • 0
    Почему никто больше не догадался сделать клавиатуру как Roccat Isku — где под пробелом 3 жесткие утопленные программируемые клавиши? Столько пространства (в рабочей зоне относительно рук) пустует. И вообще возможности разной жесткости, высоты, формы и размера для клавиш, используемых с разной частотой и для разных целей, толком никем не проработаны. (Разумеется, речь не о зоне QWERTY, а о чем-то типа переключателей языков.)
    • 0
      У клавиатур Maltron, Kinesis, ErgoDox много клавиш на больших пальцах, они как раз разной высоты.
    • 0
      Почему не догадался, догадались некоторые. Вот, например, у меня такая была клавиатура (только в проводном варианте):

      Крутилка под пробелом (по дефолту — управление громкостью и включением/выключением звука) была архиудобная — и под рукой всегда, и не мешает.
      • 0
        Я в будущем сделаю какое-нибудь клавиатурное сочетание, например Fn+df, чтобы менять громкость. Сейчас этого не сделать, т.к. используемая USB библиотека не поддерживает мультимедиа клавиши, там оказывается совсем другой USB протокол передачи данных. Колесо мыши можно таким же образом сделать. В общем есть поле для творчества. Хотя конечно можно пойти по пути установки дополнительных кнопок и крутилок.
        • +1
          Ну так я же это не к тому, что там обязательно должна быть именно такая крутилка (или что она вообще должна быть), а к тому, что место это удобное и некоторые производители это понимают. У вас там тачпад, кто-то ставит трекбол, кто-то — крутилки, другие — кнопки, и т.д.
  • –3
    Заранее готов к куче минусов.

    Я не понимаю, зачем нужны «эргономичные» клавиатуры. Они требуют напряжённо держать руки в одном и том же положении, посему неудобны по определению. И на них сложно найти нужную кнопку, потому что кнопки на них расположены не рядами и не столбцами, а как «эргономика» на душу положит. У меня никогда не получалось эффективно работать с такими клавиатурами.
    Моя практика включает даже советские ДВК. И даже клавиатуру ДВК-2М (и даже УКНЦ) я предпочту многим «эргономичным» современным.
    • +1
      Вы видимо не понимаете что такое машинопись (слепая печать). Печатающие вслепую на стандартных клавиатурах вынуждены держать руки на весу, иначе есть риск получить туннельный синдром (RSI). Я же разработал клавиатуру, на которой можно работать, держа руки на подставках. Руки расслаблены, кнопки находятся на своём месте под нужными пальцами, не нужно далеко тянуться, смещать кисть. Вот для чего нужна эргономичная клавиатура.

      А если набирать двумя пальцами, то подойдёт любая клавиатура, а лучше даже та, где все кнопки собраны в центре, чтобы было легче искать нужную букву. И вот здесь русским повезло тем, что раскладка ЙЦУКЕН создавалась из типографского набора, где в центре расположены наиболее часто встречающиеся буквы.
      • 0
        Я почти всегда при печати держу руки на весу, привык с младых ногтей, и не испытываю при этом никаких неудобств. Наоборот, я испытываю неудобства, когда кнопки расположены нелогично.
        И да, я программист, пишу код.
        • +1
          Так нелогично кнопки расположены на стандартных клавиатурах, смещение рядов сделано для того, чтобы удобнее подвести кнопки к молоточкам, которых сейчас уже давно нет, а расположение кнопок точно такое-же. У людей руки симметричны, а клавиатуры — нет, где здесь логика?

          Я тоже программист, и мне дико надоело переносить правую руку то на стрелки, то на буквы, кто-то придумал для этого VIM, тоже не вижу логики, ведь можно изменить клавиатуру и VIM станет не нужным, станет удобно работать в любом текстовом редакторе.

          В итоге люди стали заложниками привычек людей прошлого, и будущие поколения обречены точно так же привыкать к привычкам предков, и большинство даже не знают об этом, счастливчики.
          • 0
            Будете смеяться, но редко у кого из людей руки симметричны. Правая и левая рука у большинства людей серьёзно отличаются по способностям и привычкам.
            Смещение рядов оказалось удобным не только для механики почему-то, его даже на сенсорных экранах повторяют и оно воспринимается несколько лучше, чем «квадратно-гнездовое» расположение.
            К тому же не все владеют «слепым» методом. Я вот не осилил его даже за более чем 20 лет работы за компом, хотя много раз пытался, даже ещё будучи школьником. Не даётся он мне, мне надо видеть клавиатуру (зато я способен работать достаточно быстро с любой, даже незнакомой клавиатурой). И когда вместо стройных рядов привычного расположения клавиш я вижу россыпь непонятно как сгруппированных… я не хочу материться, описывая свои эмоции.
            • +1
              Будете смеяться, но редко у кого из людей руки симметричны. Правая и левая рука у большинства людей серьёзно отличаются по способностям и привычкам.

              Вообще-то речь шла про размеры и расположение пальцев.

              Смещение рядов оказалось удобным не только для механики почему-то, его даже на сенсорных экранах повторяют и оно воспринимается несколько лучше, чем «квадратно-гнездовое» расположение.

              У экранных клавиатур просто повторили раскладку обычных.

              Довольно давно, году в 2004 примерно, появилась для WindowsMobile клавиатура под названием «Keyboard+». У неё клавиши были расположены без сдвига. У меня на ней скорость печати (стилусом, само собой) было значительно выше — было набрано довольно внушительное число постов в несколько фидошных эхоконференций. Т.е. на своём примере я смог оценить удобство экранной клавиатуры без сдвига клавиш.

              К тому же не все владеют «слепым» методом. Я вот не осилил его даже за более чем 20 лет работы за компом, хотя много раз пытался, даже ещё будучи школьником. Не даётся он мне, мне надо видеть клавиатуру

              Аналогично, мне тоже надо видеть клавиатуру, плюс обычно печатаю 8-9 пальцами. Тем не менее, даже это сообщение пишу на клавиатуре без кириллицы на кнопках (уже третий год у меня клавиатуры только с латиницей) — и ничего, потери скорости нет, около 222зн/мин, специально только что проверил. (привыкал около недели, пальцы ведь помнят. Т.е. Вы ведь не ищете глазами каждую кнопку перед тем, как её нажать — клавиатуру нужно видеть исключительно для позиционирования пальцев над ней)

              И когда вместо стройных рядов привычного расположения клавиш я вижу россыпь непонятно как сгруппированных… я не хочу материться, описывая свои эмоции.

              Ну судя по Вашим комментариях к этому топику, материться Вам вообще хочется часто. Зачем? Никто ведь никому и ничего не навязывает. Не нравится — просто не смотрите, поберегите нервы.
            • +1
              К тому же не все владеют «слепым» методом. Я вот не осилил его [...]

              Собственно, про это вам ibnteo и сказал:
              Вы видимо не понимаете что такое машинопись (слепая печать). [...]

    • +1
      Для этого надо купить такую клавиатуру и посидеть за ней недельку. Я взял эргономику когда у меня начало ломить кисти и пальцы к середине рабочего дня. Самая первая эргономика у меня была BTC-8120. В ней было почти все хорошо, кроме компактности. Эта клавиатура не компактная. В итоге у меня сейчас goldtouch, она конечно не апогей эргономики, но компактность, плюс возможность настраивать угол наклона и расположения клавиатуры в ней весьма удобны. От мышки я отказался по причине, что она требует наличия места под нее. В этом плане трекбол существенно лучше. В итоге количество переносов рук с клавиатуры, а так же общий пробег рук по столу существенно сократился.
      • 0
        Так пробовал же, и неоднократно. И мелкомягие, и другие.
        Но в итоге нашёл свой идеал клавиатуры:
        Скрытый текст
        image

        Их теперь не достать…
        • 0
          Если интересуют плоские клавиши то к примеру вот такую посмотреть можно
          www.goldtouch.com/p-4-goldtouch-go-travel-comfort-keyboard-pc-and-mac-compatible-usb.aspx
          • –2
            Меня интересуют не столько клавиши с малым ходом, сколько удобство пользования клавиатурой. Малый ход — прекрасно, но я предпочту герконовую клавиатуру ДВК-2М разрубленному пополам ушлёпищу.
            • +1
              Вы знаете, учитывая выбор клавиатур — вопрос лишь в бюджете. Подобрать/заказать можно почти на любой вкус.

              Нравятся герконы — есть отличные клавиатуры с переключателями Cherry, либо же buckle spring. С коротким ходом клавиш, с длинным. Эргономичной раскладкой или классической.

              Т.е. — о чём разговор? Речь ведь не идёт о навязывании всем какого-то конкретного типа клавиатур, просто история о разработки клавиатуры под себя.
              • 0
                Да не нравятся мне герконы. Но даже старая герконовая, но монолитная клава для меня лучше, чем два обрубка, на которых непонятно как искать кнопки.
                • 0
                  Ну не пользуйтесь, в чём вопрос? Неужели заставляют? Тем более, что выбор клавиатур со стандартной раскладкой более чем широкий.

                  Ещё раз посмотрел по ссылке выше на Goldtouch и реально не понял, где там надо искать кнопки — стандартное же расположение.
                  • 0
                    Не пользуюсь, и не понимаю, о том и был первоначальный коммент.

                    Ну, если это можно называть стандартным… Ряды-то разделены.
                    • +1
                      Не пользуюсь, и не понимаю, о том и был первоначальный коммент.

                      Это говорит о том, что:
                      1. Вам повезло, и у Вас нет проблем с запястьями. Это ведь замечательно!
                      2. Вам подходит обычная клавиатура. Тоже замечательно, учитывая их огромнейших выбор с разнообразными механизмами кнопок на любой вкус.
                      3. У Вас очень сильная память моторики рук, т.е. малейшее изменение раскладки вызывает огромные неудобства. Бывает.

                      Ну, если это можно называть стандартным… Ряды-то разделены.

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

                      Никто ведь не навязывает эти клавиатуры абсолютно всем.
                      • 0
                        К п. 3: Наоборот, любая клавиатура со стандартной раскладкой для меня не вызывает никаких неудобств. У меня вызывают неудобства клавиатуры, на которых я не могу отыскать нужные кнопки. И «эргономические» относятся именно к таким.
                        Да, кнопки я ищу глазами, а не руками.
                        • +2
                          Ну если любая не вызывает неудобств — в чём тогда проблемы? Пользуйтесь на здоровье!

                          Да, кнопки я ищу глазами, а не руками.

                          Какая же у Вас в таком случае скорость печати? Можете померять, к примеру, на клавогонках? (мне сомнительно, что с таким опытом работы и с такой привычкой к стандартной раскладке, Вы действительно по прежнему ищите перед нажатием каждую кнопку — это дало бы крайне низкую скорость печати. Но это сугубо мои догадки)
                          • 0
                            Когда я не вижу клавиатуру, я не могу набрать ни слова. Я не ищу кнопки перед нажатием, но когда я их не вижу… Вот давайте проведём эксперимент, я не буду смотреть на клаву и попытаюсь написать «мама мыла раму»:
                            мвмв иыдо раиы
                            • 0
                              Я вообще не понял, откуда взялась «о», где могло быть скорее «в», «к», «п», «м», «с»…
                              Но у меня вот так: если я не вижу клаву и просто пытаюсь угадать, где какая кнопка, получается чушь. Мне просто нужен стабильный визуальный контакт с клавиатурой, тогда я могу набирать осмысленно и быстро.
                            • 0
                              На кнопках ао (fj) есть метки, за счёт них на эти клавиши можно на ощупь ставить руки в позицию фыва олдж. Каждый палец печатает свои буквы, поэтому после нескольких недель тренировок в любом клавиатурном тренажёре, можно вполне себе печатать слепым методом. Мне на это понадобилось 4 недели, правда я тренировался сразу и в русской и в английской раскладке, что замедлило процесс обучения.

                              Самое сложное, это начало обучения, когда нужно освоить клавиатуру без взгляда на неё. Для этого в тренажёрах есть экранная клавиатура, на которую и нужно смотреть. Как только сломаете этот барьер, научиться вслепую печатать, это лишь дело времени. Нужно будет просто за счёт тренировок загнать в подсознание этот навык.

                              Помню, сколько было радости от того, что я могу одновременно перепечатывать с бумаги текст, глядя только на него, а не на экран, при этом я чувствовал когда делал ошибки, и не глядя их устранял, и при этом мог с кем-нибудь разговаривать.
                          • 0
                            О клавогонках… Я не понял, как там померять скорость печати. Регистрироваться — нихьт, я как-нибудь так, в сторонке постою лучше.
                            • 0
                              Попробуйте замерить скорость в klava.org/#rus_adv в нём не нужно регистрироваться.

                              Вообще не понимаю, чем людей пугает регистрация. Если действительно чего-то хочешь, то она не остановит человека. Поэтому отговорка не принимается, назвались груздем, полезайте в кузов :) Вообще странно, что с такой жизненной позицией, есть регистрация на хабре, которую совсем уж не так просто получить.
                              • 0
                                На хабре в свое время была открытая регистрация, так что не очень-то и сложно (для тех, кто тогда зарегистрировался).
                                • +2
                                  Однако пользователь m0Ray был зарегистрирован в 2012 году, т.е. когда открытой регистрации не было.

                                  Я правда не понимаю, зачем отстаивать свою точку зрения в том вопросе, в котором не понимаешь. Ну не умеешь водить самолёты, зачем всем пилотам сообщать, что водить автомобиль лучше, т.к. я не закончил лётную школу, и поэтому езжу с удовольствием по дорогам, а не летаю по небу.

                                  Если есть желание всё же научиться летать вслепую печатать, то можем помочь в этом деле, подсказать что-то, поделиться опытом, если же нет, то и нечего обсуждать.
                            • +1
                              Не надо там регистрироваться. Сразу будет большая ссылка "Быстрый старт".
        • 0
          Счастливый вы человек, пошли в магазин, купили за 500 рублей клавиатуру. А мне пришлось потратить более 5 т.р., да ещё и возиться со сборкой. Зато я теперь тоже счастливый, меня стандартная клавиатура добивала последние 7 лет, работаю на ней каждый день, и вижу её недостатки, и не могу ничего с этим поделать.
          • 0
            Да мне похоже ту дефендеровскую тоже скоро вручную повторять придётся, их больше не делают.
            • +1
              Мне просто интересно, в чём уникальность упомянутой Вами клавиатуры Defender? Т.е. чем, к примеру, не подойдут другие клавиатуры, например одна из этих?
              image
              image

              Просто сугубо по внешнему виду, я воспринимаю упомянутую Defender как дешёвую китайскую клавиатуру на мембранах, судя по всему — без ножничного механизма. Разве что есть ряд мультимедийных кнопок, но клавиатур с ним и так много. В чём уникальность?
              • 0
                Вот первая фотка мне нравится. Возможно, с ней будет удобно работать. Что за модель?
                • 0
                  Logitech k810. Но у них в ассортименте есть ещё ряд моделей с такой же раскладкой кнопок. (но с небольшими изменениями в конструкции кнопок) Именно эта — беспроводная с подсветкой. Есть ещё беспроводная с солнечной зарядкой, проводная с подсветкой и ряд других.

                  Я специально первой привёл пример абсолютно обычной клавиатуры с низкопрофильными кнопками. Всё пытался понять, что же такого особенно было найдето в упомянутой (и абсолютно заурядной и ничем не выдающейся) Defender.
    • +1
      В вас говорит исключительно привычка.
      Они требуют напряжённо держать руки в одном и том же положении, посему неудобны по определению.

      Наоборот, их стараются подстроить под расслабленное положение кистей.
      • 0
        У меня получается только напряжение, раздражение и матюки. Видимо, у меня руки не как у всех.
  • +2
    А что за плата используется на первой картинке?
  • +1
    Спасибо огромное за тренажер klava.org использую его уже давно, самый удобный из онлановых тренажёров.
    В своих поисках удобной клавиатуры я остановился на Happy Hacking Keyboard.
    Статья просто велликолепна, давно не читал ничего такого на хабре, даже удивительно почему не на первом месте.
    Спасибо!
    • 0
      Уже приобрели HHKB, или только в планах?
      • +1
        Уже пользуюсь этими клавиатурами больше года с огромным удовольствием.
        Сначала приобрёл light версию на работу. (сразу $300 как-то страшновато было тратить, да и дополнительные стрелочки казались важными) Затем заказал pro версию для дома. Довольно часто использую её с ноутбуком, стрелки с Fn оказались очень удобными (для всех не vim редакторов).
        Основное удобство это то что можно нажать всё что нужно не убирая рук с клавиатуры, а это большое дело если не смотреть в клавиатуру.
        • +1
          Не понятно, почему такая удобная функция только в дорогих клавиатурах, ведь её можно сделать везде, даже хотя бы как дополнительную опцию.
  • +1
    Хочу поблагодарить автора за отличную работу.
    А также за то, что вдохновил меня закончить таки свою клавиатуру. Здесь выложил описание «Клавиатура нового поколения 10-Ю» habrahabr.ru/post/237443/

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.