Pull to refresh

Comments 107

Классная статья. Кейкапы как на старинных терминалах, уважаю.

SA кейкапы вообще очень классные и удобные.
Сам собрал 75% себе на таких.

Давно смотрю на этот MT3 сэт от matt3o, ценник кусается называется Susiwatari, можно найти на дропе

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

На сплитах 2 Fn’а под большими пальцами (как правило), у меня проблем с длинными комбинациями не возникает

Я всё хочу узнать у фанатов этих нестандартных клавиатур: что именно вы печатаете?

Для программирования скорость набора вообще не проблема. А вот отсутствие функциональных клавиш для современных IDE - проблема (не надо только про vim).

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

Для программирования скорость набора вообще не проблема

Весьма спорное заявление

Что спорного?

Там много копипасты и вставок стандартных блоков через макросы.

Хотите сказать, что вот такого типа блоки

//==============================================================================
//
//==============================================================================
dcl-proc  ;
  dcl-pi *n;
  end-pi;


  return;

  begsr *pssr;
    dump;
  endsr;
end-proc;

или

dcl-f           disk(*ext)
                usage(*input)
                block(*yes)
                usropn
                keyed
                qualified;

набираете каждый раз, а не вставляете хоткеем?

Да, я набираю все сам, ручками, ручками. Так код чувствуется лучше и багов меньше.

Копипаст - рассадник багов. Плюс вы что, на каждую конструкцию имеете хоткей, и, главное, точно помните на какую из них какой?

На основные конструкции, которые типовые и достаточно объемны прописаны шаблоны. Набрал начало, Ctrl+Space и вот вам. Быстрее чем все руками набивать.

Это не функция клавиатуры, потому что она ничего не знает о контексте. Когда пишу роман, я использую одни слова, конструкции и синтаксис, когда пишу программу, совершенно другие, а примерно когда рисую в GIMP-e третьи.

Вот именно. Поэтому такие настройки делаются хоткеями в конкретной среде (у меня эти блоки все в IDE настроены, а в том же терминале 5250 - там свои макросы, их тоже предостаточно на наиболее часто выполняемые операции). А никак не в клавиатуре, столько бы там слоев не было.

Поэтому в клавиатуре должен быть полный набор кнопок. А уж обычная это, эрго или сплит - тут кому как удобнее.

Поэтому в клавиатуре должен быть полный набор кнопок.

Ну, вы тоже даете. Если полный (то есть чтобы без модификаторов) то выдут наверное 500 клавишей, а может и больше. А в реальности, как всегда, надо делать компромиссы при проектировании.

"Полный" - имеется ввиду стандартная клавиатура. Без сокращений количества кнопок с разносом по слоям.

Раскладка, форма - это уже на любителя.

Повторюсь - можно сделать клавиатуру из 10-ти кнопок - по количеству пальцев. 5 под одну руку и 5 под другую. А символы кодировать как комбинацию из нескольких одновременно нажатых кнопок. Итого 2^10 = 1024 возможных комбинаций. Тогда пальцы вообще не надо будет отрывать от клавиш. Ну потренироваться придется, конечно, да...

Можно еще "расширитель" в виде двух педалей для ног добавить - количество возможных комбинаций будет еще больше - 2^12 = 4096. Нет пределов сумеречному гению.

"Полный" - имеется ввиду стандартная клавиатура.

Стандартов много. А вы, выходит, что просто хотите, чтобы было привычно. Совсем нормальное желание, кстати. Я с этим не спорю, сам такой, но это не «полный набор», это «привычный набор». Что и хотел вам намекнуть.

Поэтому в клавиатуре должен быть полный набор кнопок. А уж обычная это, эрго или сплит - тут кому как удобнее.

Кому должен? Целую кучу разных комбинаций можно запрограммировать через комбо, макросы и tap-dance. В сплит клавиатурах вообще можно отдавать F1-F24 коды или вообще текстовую строку. Ни одна типичная клавиатура не даст вам возможностей qmk/zmk прошивок

Текстовые строки и блоки текста очень зависят от контекста и среды. Их лучше в конкретном IDE или терминале на хоткей вешать.

Мне вот их потребуется не один десяток - три языка (не считая SQL и гредловых скриптов), IDE, терминал 5250, средство интерактивного SQL... - это только то, с чем работаю постоянно.

Я не знаю сколько там памяти в клавиатуре, но все это не один десяток (если не сотня) килобайт. А, главное - зачем, когда ровно тот же эффект достигается другими способами...

Набор команд типа

CPYF FROMFILE(ASRCPGM/CPOSRC100) TOFILE(ASRCD09/CPOSRC100) FROMMBR(*ALL) TOMBR(*FROMMBR) MBROPT(*REPLACE) CRTFILE(*YES)

CRTBNDCL PGM(ASRCD09/@CRTCPO100) SRCFILE(ASRCD09/CPOSRC100) DFTACTGRP(*NO) ACTGRP(*CALLER)

CALL ASRCD09/@CRTCPO100

не нужен нигде кроме терминала. Но там вообще отдельная тема - референс по командам этой системы - 2300 страниц в pdf. Их там тысячи только стандартных, а еще свои можно определять...

Шаблон объявления процедуры не нужен нигде кроме IDE.
Шаблоны каких-то SQL конструкций не нужны нигде кроме средства интерактивной работы с SQL. И т.п.

При этом на один хоткей может быть повешаны совершенно разные вещи в разных средах. И тут на надо выдумывать что какой-нибудь Ctrl+Shift+S это для одной среды, а Alt+Shift+S - для другой, а Ctrl+Alt+S - для третей. Везде будет Alt+S (условно), а дальше уже среда отработает.

Переключение "слоев" - ну такое себе решение. Тоже надо в голове держать какой там сейчас слой.

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

Так что мне вот ну совсем неочевидно что может дать такая клавиатура. Лично для меня.

Если вам нравится и получилось ее под себя настроить - отлично. Но не для всех это будет так.

При работе с кодом скорость набора мало на скорость разработки влияет - тут больше головой думаешь что писать (если это не какое-то типовое формошлепство).

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

При этом на один хоткей может быть повешаны совершенно разные вещи в разных средах. И тут на надо выдумывать что какой-нибудь Ctrl+Shift+S это для одной среды, а Alt+Shift+S - для другой, а Ctrl+Alt+S - для третей. Везде будет Alt+S (условно), а дальше уже среда отработает.

А кто вам сказал, что надо что-то выдумывать? Вы вообще не правильно все поняли. Макросы и комбо помагают избавиться от необходимости вводить длинные комбинации раскорячивая пальцы по всей клавиатуре. Ctrl+Shift+S - это простая комбинация для одной руки, а вот Ctrl+Shift+І уже не так просто набрать, не говоря уже про примеры с F1-F12 комбинациями. Основной плюс - никаких раскоряк руками/пальцами, они максимально двигаются на одну клавишу во все стороны. То есть указательный палец к примеру лежит на центральной клавише и двигается вверх вниз и одну кнопку вбок. И все. Больше он никуда не двигается. А вот большие пальцы задействованы по максимуму - под них часто 2-3 кнопки задействованы а не только пробел, как на обычной клавиатуре

Я уже вам писал это, это типичное заблуждение того, кто не умеет в слепой десятипальцевый набор

И еще раз. Я не пишу длинные тексты. Я пишу код. Написание кода - это такая вещь, где его набор занимает (даже при медленной печати) процентов 15 времени. Остальное время на то чтобы придумать что писать - вникнуть в ТЗ, понять по каким таблицам и как выборки строить, придумать запросы скулевые, каждый попробовать я интерактиве, посмотреть планы, проанализировать, еще какую-то логику, общую канву придумать, и только когда все в голове сложится, тогда только печатать. А по дороге еще будет куча разговоров с аналитиком - тут непонятно в ТЗ, тут противоречие, надо решить как исправить, там еще какие-то моменты вылазят, которые аналитик не додумал. Часто вообще приходится на бумажке черкаться пока все в голове не сложится. Само кодирование - это уже фигня. Там вся рутина в шаблоны готовые загнана. А вот придумать что и как - это долго. Но там клавиатура не нужна вообще.

Быстро печатать - это про девочек на ВЦ когда-то. Им программу на бланке принесли - они ее тупо на перфокарты пробивают. Или кодировщику уровня недоджуна, которому аналитик все до псевдокода написал, а он просто тупо все это на язык переводит. А когда ТЗ приходит в виде "на входе то, на выходе это, а что и как - ты уж там сам придумай чтобы побыстрее было" - вот там все время уходит на "придумать".

А потом еще сборка, тестирование, отладка. Условно говоря, если на задачу в целом уходит неделя, то даже печатая 500 знаков в минуту я сэкономлю час-два, не сильно больше. И это вообще не экономия - если я в понедельник начал, а закончил в пятницу не к четырем вечера, а к двум дня, то следующую задачу я все равно уже не начну, разве что ТЗ пробегу по диагонали - нет смысла.

это такая вещь, где его набор занимает (даже при медленной печати) процентов 15 времени. Остальное время на то чтобы придумать что писать - вникнуть в ТЗ, понять по каким таблицам и как выборки строить, придумать запросы скулевые, каждый попробовать я интерактиве, посмотреть планы, проанализировать, еще какую-то логику, общую канву придумать, и только когда все в голове сложится, тогда только печатать. А по дороге еще будет куча разговоров с аналитиком - тут непонятно в ТЗ, тут противоречие, надо решить как исправить, там еще какие-то моменты вылазят, которые аналитик не додумал.

А с аналитиком вы как общаетесь? Все в голове держите? Я пишу сообщение аналитику, продакту, qa и тд в месенджере, где, удивительно правда?), тоже клавиатура используется). Все заметки для задачи у меня в орг формате, в отдельной репе, куда в любой момент я могу прыгнуть и поискать, над чем я работал месяц назад. Все sql запросы внезапно тоже клавиатурой вводятся) Так что без печати вообще никак не обойдешся.

А аналитиком проще и быстрее общаться голосом. Письма вообще не пишем практически, сообщения в мессенджере только короткие. Иногда приходится созвать встречу на 3-4 человека и быстро все проговорить. Но это ы любом случае быстрее чем что-то там печатать, путь и 500 знаков в минуту. Потому что иногда еще и экран пошарить надо, что-то показать.

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

Ну работа у меня такая - 80% головой, 20% руками. Специфика...

А то что руками в IDE автоматизировано - все стандартные конструкции (от шаблона процедур до всяких if for do и подобного) забиты в макросы на 1-2 нажатия кнопок.

Так что тупо "быстрее печатать" не даст значимого ускорения разработки.

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

Я просто оцениваю свой стиль работы и смотрю где можно оптимизировать и чего это будет стоить.

Это профессиональное - у меня очень много таких задач. Именно на оптимизацию. Понять узкие места и оценить стоимость их "расширения". А потом оптимизировать с минимальными затратами и максимальным эффектом.

Далеко не всегда нужно вот прямо съесть что-то очень неаппетитное чтобы понять что оно неаппетитное.

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

В моем конкретном случае затраты денег на железо и времени на привыкание к нему себя не окупят - выигрыш будет мизерный.

И я не утверждал категорично для это для всех так. Всегда говорил что "для меня это так". А вот когда человек купил вундервафлю, а потом всех убеждает как это круто настораживает. Складывается впечатление, что он прежде всего сам себя в этом пытается убедить.

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

я покупал себе такую клавиатуру, потому что у меня болели запястья, все остальное просто приятные бонусы

Ну так с этого и начинать. Причина не в том, что это как-то радикально ускорило разработку, а в том это повысило комфорт.

Это более чем веская причина, тут вообще говорить не о чем.

А у меня не болят. Возможно как раз потому, что печать у меня занимает не так много времени, тем более непрерывная печать.

Так что для меня тут работает

А у меня не болят.

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

Голосом вы что то там обсудите, что было непонятно, а потом эти уточнения нигде не запишите, так? Чтобы те кто будут после вас - спрашивали те же вопросы и обсуждали те же темы?

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

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

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

Печатать на обычной клаве под углом 30 градусов? А вот сейчас и попробую. Наверное, этому надо отдельно учиться - развернул руки, наделал тучу ошибок. Но мысль интересная - тоже выбираю сейчас сплит, ибо руки заболели от ноута.

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

На ноутах вообще неудобные клавы. Всегда к ноуту цепляю внешнюю есть надо работать, а не просто пару слов где-то поправить

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

Сейчас на работе подключаю монитор и Logi mx keys - клава вроде дорогая и качественная, но есть небольшой люфт\дребезг в верхнем положении клавиш. Выбираю сплит - это какая-то отдельная вселенная с немалыми ценами и дешманскими корпусами, напечатанными на 3Д принтерах. Есть варианты с алюминиевыми корпусами (например, lulu от Boardsource) - там ещё дороже.

А что Вы используете\посоветуете?

На ноутах (всех) мне лично неудобна большое расстояние от края до клавиш (та площадка где тачпад). Ну и тактильность клавиш не нравится.

Одно время использовал "полноразмерную" беспроводную Logitech K360 (с логитековской же мышью на одном свистке UniFly). Неплохая клава, но тактильность тоже не понравилась.

Сейчас проводная механика TKL ZET GAMING Blade PRO со свитчами Kailh Box Red, с подсветкой и на дюралевой плате - вот эта полностью устраивает.

Подсветка там настраивается по всякому - режим, цвет и все такое (прямо с клавиатуры). У меня установлена просто постоянная одноцветная с регулировкой яркости Fn + стрелки вверх/вниз (полностью выключена или 3 уровня яркости).

На мой взгляд из недорогих механических - вполне достойный вариант. НА мой взгляд:

Плюсы:

  • Качественная сборка

  • Хорошие тактильные ощущения. Очень внятные клавиши.

  • Все настройки подсветки можно прямо с клавиатуры делать

Минусы:

  • Звук несколько громче чем хотелось бы (свитчи Red Box).

  • Не очень хорошо читаемый шрифт (но тут дело привычки) - скобки () и [], латинские V и U, русские З и Э малоразличимы

  • Подсветка русских букв блеклая (впечатление что диоды подсветки расположены под верхней частью клавиши, а не по центру)

  • Надписи на кейкапах практически не читаются без подсветки

Но в целом быстро привыкаешь и перестаешь обращать внимание.

впечатление что диоды подсветки расположены под верхней частью клавиши, а не по центру

Так и есть, вот это отверстие как раз для светодиода

Hidden text

это какая-то отдельная вселенная с немалыми ценами и дешманскими корпусами, напечатанными на 3Д принтерах. Есть варианты с алюминиевыми корпусами (например, lulu от Boardsource) - там ещё дороже.

Лазерная резка стоит копейки. Алюминий тоже. Печатные платы тоже можно заказать задешево.

Это открытые проекты и они предназначены для DIY. А дорого берут с мажоров, которые хотят все за деньги и руки не замарать.

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

Это часть совершенно другой экономики. У нее другие правила. Удорожание происходит когда хотите перекинуть товар из DIY в обычную денежную экономику. Это типа пошлина получается.

У меня вот физически нет времени что-то такое серьезное делать самому.

Это не может быть правдой. У вас нет желание потому что у вас другие приоритеты. Имеете право конечно.

Ну как вам сказать. Да, другие приоритеты.

На неделе я работаю. Редко раньше чем в семь-восемь вечера встаю из за компа.

В выходные всякие домашние дела и активный отдых вне дома.

Для меня разделение такое - то, что надо сделать обязательно - это работа. То, что мне нравится делать, но хочу делаю сейчас, не хочу не делаю - это отдых.

Необязательность делает возможным состояние свободы.

Роберт Шекли. 'Координаты чудес"

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

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

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

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

Ну как-то так...

Всем надо в DIY? И какой-нить девочке копирайтеру купить паяльник и припой? Здорово, когда у вас есть уже инструменты и опыт, и заодно решили попробовать. Вон, egrosplit так и делает - печатает, собирает, продаёт.

Я потрачу больше времени на заказ, сборку... испорчу пару контроллеров по пути. И только на 5-й раз всё будет получаться более-менее. Так что для единичной покупки проще (и возможно дешевле) сразу купить.

И какой-нить девочке копирайтеру купить паяльник и припой?

Зачем покупать паяльник? Если его нет в наличии, то незачем и начинать. Но девочка может сделать того, чего у нее получается хорошо (свитер, торт, борщ, написать роман, мало ли что...) и поменять на клавиатуру.

Ну, я этому никогда не учился, так что не могу сказать как долго будет длиться обучение. А вот угол в 30 градусов мне не кажется естественным - я их обычно держу под углом в 60-120 градусов.

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

То есть как, вы параллельно руки держите? Это же адски неудобно... Наоборот, руки и должны быть по диагонали. Мизинец и безымянный палец же короче среднего, это как раз компенсируется

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

Окей, но что не так с обычной клавиатурой? Вполне удобно и на ней работать.

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

Так я и спрашиваю, что неудобного? Я печатаю вслепую, держу руки под 90 градусов друг к другу, все удобно

Держать руки под 90 градусов может? Я держу руки параллельно друг к другу и у меня не возникает никаких проблем. Попробовал поставить под углом и но без сдвига запястьев у меня это не получается. А это и была главная причина перехода на сплит. Может вам и подходит такой сетап, я больше не могу так печатать

Зачем смещать руки? Там же ряды клавиш смещены как раз на ≈30%.

Я за компом (как разработчик) более 30-ти лет. Никогда проблем не было...

ну это же скорее про профилактику. Если у вас не было проблем и сейчас все хорошо - супер! Но кому-то может так не повезти, и уж лучше перестраховаться, если есть возможность)

Ну я ж говорю - тут все дело личных предпочтений, можно поделиться кому что нравится, но спорить что лучше бессмысленно :-)

А на самом деле и нет проблем с функциональными клавишами. Тот же zmk тот ещё комбайн.
Можно разбросать себе по слоям буквы/символы/цифры/смайлы и ни о чём не жалеть. Более того, можно себе настроить разные плюшки типа нескольких действий на кнопку в зависимости от нажатия (однократное/двойное/зажим/зажим+другая клавиша).
Да, придётся месяцок-другой попривыкнуть, потом автоматизм.

Отвечая на вопрос -- печатаю всё (и код, и дока, и поиграть).

С хоткеями проблем не возникает, я даже быстрее стал их нажимать, потому что рука меньше бегает по клавиатуре - условно, одним большим пальцем нажал Fn (layer up), другим Alt, а указательным нажал на 4

Ctrl+Alt+Shift+F7 - IDEA: "Find Usages Settings" :)

Пользовательские макросы. Можно вынести на одну кнопу в отдельный слой и будет нажиматься двумя кнопами (слой + кнопа).
Дополнительно можно на лету записывать пользовательский ввод на отдельные кнопки и потом его воспроизводить (без необходимости перепрошивать клаву).

Комбинация из четырёх клавиш? За это уже можно/нужно забросать камнями конкретное ПО. Это не проблема клавиатур. На любой клавиатуре это будет издевательством.

Как-то в 90-х попался какой-то девайс с клавиатурой из 4-х клавиш. Каждый символ там кодировался комбинацией из нескольких одновременно нажатых клавиш.

Сам прикола не понял, но при мне человек, который ее освоил, печатал с потрясающей скоростью - просто положил пальцы на клавиши и не отрывая их фигачил текст

Интересно, с какой конкретно скоростью можно так печатать? Интуитивно кажется, что наоборот, быстрее будет печатать 10 пальцами, пусть даже с переносом

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

Ну и одной руки не хватит в любом случае, потому что только 32 комбинации.

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

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

А вот отсутствие функциональных клавиш для современных IDE - проблема (не надо только про vim).

Как же вы ошибаетесь)))))
Вот вам например вкладка с моими макросами, их 15 штук(в Емаксе намного больше клавиатурных сокращений, чем в любой ИДЕ).

На фото комбинация для копирования с терминала линя
На фото комбинация для копирования с терминала линя

И это я не говорю ещё про комбинации и tap-dance. Я забыл про обычные клавиатуры как про страшный сон. Я использую qmk + vial и там можно напрограмировать все что угодно, главное, чтобы в контроллере памяти хватило.

Вот полный набор слоев на моей любимой Corne
https://imgur.com/a/nHyUnPX

Последовательность букв - это есть такой/подобный стандарт или ваше изобретение? То же про цифры.

Это все благодаря qmk. Можно напрограмировать вообще все что угодно, даже кастомные коды, которые будут посылать целые строки. Ну и благодаря vial не нужно даже прошивать ничего

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

Вставка/копирование в линуксовый терминал. Забиндил на отдельную кнопку.
Или вы про layout? Тогда это адаптация colemak-dh + homerow vim-a. Я много на английском/немецком печатаю на работе, поэтому мне было важно более удобную раскладку выбрать, раз уже на сплит все равно переходил. Пальцы не так устают. Что касается цифр, то это результат собственного расследования, более частые цифры под главными пальцами. Все равно заново привыкать. И так даже лучше, потому что есть чёткое разделение обычной и сплит клавиатуры, нету совпадений - нету путаницы. В системе qwerty раскладка, поэтому ноутбучная клавиатура не поменялась совсем

Бесполезно спорить о вкусах. У каждого свои потребности, свои привычки.

Мне вот скорость набора не сильно критичная - я не машинистка. Когда пишешь код, больше думаешь о том что пишешь, а скорость набора сильно повышается за счет большого числа макросов для вставки шаблонов типовых блоков.

Для меня оптимальной оказалась проводная механическая TKL с подсветкой - цифровым блоком не пользуюсь от слова совсем. А вот F-клавиши обязательно - много работаю в эмуляторе терминала IBM5250, а там F-клавиши используются повсеместно. Более того, в оригинальном терминале их 24

В эмуляторе используется F1 - F12, Shift+F1 - Shift+F12

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

Но все это сугубо индивидуально, конечно.

Мне вот скорость набора не сильно критичная - я не машинистка. Когда пишешь код, больше думаешь о том что пишешь, а скорость набора сильно повышается за счет большого числа макросов для вставки шаблонов типовых блоков.

Такое может писать только тот, кто не может в слепую печать с высокой скоростью. Когда ты не смотришь на клавиатуру а сразу на экран и печатаешь не сильно медленнее чем думаешь, тогда гораздо более эффективно нотировать свои мысли, пробовать решение прямо на ходу, не отвлекаясь на процесс печати.
Причем я даже не задумывал так специально, просто само сложилось. И теперь я понимаю, каким медленным я был до слепой печати. И макросы тут не спасут, потому что покрывают только 10% реальной печати. Не говоря уже про написание задач и переписку с коллегами/клиентами/менеджерами.

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

А про "экспериментировать с клавами" для человека, который не печатает вслепую, - по мне так это как тестировать колёса автомобиля новичку, который ещё ездить не научился..

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

Типичное заблуждение. Перепрыгнуть на ноутбучную клаву занимает 5 минут времени. И дальше продолжаешь так же печатать 2 пальцами, глядя на клавиатуру, как и до перехода на сплит.
Навык езды на авто никак не влияет на способность ездить на велике

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

ортолинейная клавиатура - было тяжело, особенно с нижним рядом

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

Тем, что пальцы у нас двигаются вверх-вниз, а не наискосок. Раскладки наискосок - легаси первых печатных машинок, когда по другому физически не получалось клавиши поставить

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

При этом сплит - да, ощутимо лучше.

Вы что печатаете двумя пальцами на сплите?
У меня 42 клавиши и мои пальцы, кроме указательного двигаются только вверх-вниз. И мой сплит как раз под это заточен. Большой палец вынесен вверх, под мизинец вниз. Ортолинейка тут очень помагает не напрягать их. Это самый оптимальный дизайн, который можно придумать для слепой печати.

Я жду момента, когда работать можно будет в виртуальной реальности, и клава там будет такая, какая захочешь, хоть из трех частей

А вот и моя прелесть. Кайфую и рекомендую каждому, рассмотреть возможность увеличить свою производительность. А wm у меня i3. Не смотря на то, что кнопок меньше, а сочитаний горячих клавиш нужно больше, с учётом тайлингового оконного менеджера, за счёт слоёв всего хватает. Долго страдал от стандартных клавиатур. Надо было: постоянно дёргаться то к курсорам, то к цифровой клавиатуре, то к навигационным клавишам, то к мыши или сесть пальцами на безумный шпагат. Теперь все кнопки на своих удобных местах, можно настроить под себя каждую. И каждый раз, потянуашись за мышью, думаю: "Какого хоткея мне не хватает?"

Это хорошо когда работаешь в чем-то одном.

А когда часть работы под виндой, часть по линухом, а часть вообще в as/400 (через IBM5250) - и все это одна работа - тут нужна нормальная клавиатура...

Иначе просто замучаетесь настраивать и запоминать 100500 разных хоткеев для разных систем и ситуаций...

Я использую её в Линукс и в Виндоус. Про остальное не знаю, как и большинство здесь, я думаю.

И, да, к такой клавиатуре нужно привыкать.

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

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

Ни о чём не жалею )

Ни о чём не жалею

Так я ж не спорю. Это дело сугубо личных пристрастий.

Просто когда сред в которых работаешь становится много, то количество хоткеев тоже становится очень много - все что нужно не развесишь. И хочется просто нормальную клавиатуру с нормальным набором кнопок. А не вот это все вот :-)

Ну и мне платят на за скорость печати. Да и скорость печати лично в моей продуктивности хоть и на первом месте, но с конца :-)

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

А вот редактирование кода ускоряется потому, что клавиши навигации находятся в "домашнем" положении пальцев.

Не могу назвать клавиатуры со сдвинутыми рядами нормальными.

Здесь скорее не про скорость печати

Тогда про что?

Когда в терминале 5250 работаю - там и буквы и цифры и стрелки и F-кнопки (и еще Shift+F-кнопки - всякие F17, F24...) - все вперемешку.

Да и в коде тоже цифр хватает.

Не могу назвать клавиатуры со сдвинутыми рядами нормальными.

Исключительно дело вкуса, привычек и специфики работы.

Тогда про что?

Про эргономику.

Когда в терминале 5250...

Есть там и F17, и F24, и MIDI, и много чего ещё. Сходите на vial today.

Да и в коде тоже цифр хватает.

У кого как )

Исключительно дело вкуса

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

которых может быть до десяти

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

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

Я чуть выше написал, что активно использую три слоя. У меня две клавиши для выбора слоёв. Первый слой работает без них. Второй и третий - либо с одной, либо с другой. Четвёртый и пятый с обеими нажатыми в разной последовательности. В четвёртом и пятом слоях ещё полно неназначенных клавиш. Мне не нужно помнить и смотреть: "какой же там слой?" И на ЖК жисплей клавиатуры я никогда не смотрю - это лишняя деталь.

Нет обязанности использовать 4 модификационные клавиши. Там много других фич для этого. Сомневаюсь, что кому-то понадобятся все 10 слоёв.

обеими нажатыми в разной последовательности

Ну это уже точно лишнее. Последовательность нажатий для модификаторов не должна влиять на результат.

А кстати, на снимках которые показали, обозначения на клавишах имеют смысл или поставили их произвольно?

Последовательность нажатий для модификаторов не должна влиять на результат.

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

обозначения на клавишах имеют смысл или поставили их произвольно?

Изначально хотел поставить кейкапы без принтов, но стандарта SA таковых не нашлось. Совпадают лишь буквы, функфиональные клавиши и некоторые символы. Клавиши модификаторы у меня под PgUp, PgDn.

Два набора пластмассовых квадратиков за 12000р? Надо лезть в этот бизнес и подвинуть зажравшихся. И это подходит под принцип - заходи на существующий рынок и создай самый простой продукт. Про него писали тут недавно.

Понятно, корпус-свитчи-кейкапы стоят копейки, потому что корпус можно распечатать, а свитчи и кейкапы массово производят. А заказывать производство PCB и микроконтроллеров такими мелкими партиями уже не так дешево. Чтобы было дешевле, нужен хороший спрос

Ничего не выйдет. Для такой клавиатуры нужно переучиваться. Она может быть интересна только тем, кто печатает десятью пальцами. Надо быть немножко IT-шником, чтобы настроить её, а ещё существуют экземпляры, которые настраиваются только через перепрошивку. Нафига тратить 12тр (к стати таких цен уже не найти), когда можно купить обычную за косарь?

Даже если от населения планеты отнять по одному порядку за каждый перечисленный пункт и умножить на конкурентную цену 10тр получим менее миллиарда рублей. Из них прибыли пусть 300 миллионов. Рынок ничтожен. И в эту сумму надо и разработать, и сертифицировать, и раскрутить, и доставить.

Так какой в итоге профит получили?

Я вот проверил, у меня на макбуке минимальный WPM 96, на более простом для чтения тексте(10 слов) минимальный ровно 100 (410 CPM). И я не уверен что получу больше если возьму другую клавиатуру (чисто из-за удобства и привычки).

Но вот если начну тренироваться как Вы, то уверен что эффект будет (хотя бы из-за того что начну все пальцы использовать).

Получается что клавиатура не играет роли?

Н-ный WPM можно достичь на любой клавиатуре: понятно, что клавиатура за нас печатать не будет; но лично меня сплит-клавиатура очень замотивировала)

Но скорость работы можно увеличить за счет свободы в настройке layout’ов

Получается что клавиатура не играет роли?

Играет и очень существенную роль. Очень приятно печатать за счет того, что мизинцы не напрягаются и когда запомнил уже раскладку со слоями - просто не думаешь, как именно ты печатаешь.

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

Так как на моей Клаве как и у вас есть энкодеры транспортировка громоздкая. Есть мысля сделать ассиметричный кейс бампер для переноски. Сам придумал такую модель. Теперь осталось реализовать задумку.

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

Я просто купил барсетку на али за 2 бакса, там и провода удобно носить. Правда Corne поменьше будет

Моя
Моя

Кажется, нам пора запускать флеш-моб сплит-клавиатур)

А готовых вариантов за эту сумму нет? Я пытался найти но такие суммы это прям сказка какая-то. Я бы собрал себе такую за 12к, если бы была готовая.

/P.S. если не сложно скиньте в ЛС то где покупали все вещи, я бы все скопом заказал

Тоже поделюсь авторским каналом в телеге. Собирает классные, делает небольшими партиями всегда разные но все они суперские. Под заказ может и любую собрать из предыдущих опытов. Но попасть в текущую партию дешевле. https://t.me/holyswitch.

Текущая партия беспроводная.

Пользуюсь похожей версией. Нравится RGB подсветка и расположение для рук.

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

Почему не приходит?)))

Индикаторный RGB LED возле trrs разъема запаян снизу печатной платы, а в доке он называется как front side indicator, да и не в авторской доке с фотками он тоже сверху, а не снизу. Интересно это у автора так задумывалось или случайно получилось?

https://docs.beekeeb.com/build-guide/sofle-rgb-v2.1-soflekeyboard-build-log-guide-with-photos/extra-photos-for-soldering-the-rgb-leds

Sign up to leave a comment.

Articles