Клавиатура для программирования


Необычные клавиатуры для программистов и не только / Habr

Программисты бывают разные, и запросы у них разные, кто-то не пользуется мышью, кто-то не пользуется функциональными кл… авишами, кто-то не пользуется блоком цифровых клавиш, а кому-то не нужны даже и курсорные клавиши. Немало тех, кто проводит много времени за клавиатурой, страдают заболеваниями, вызванными неправильной посадкой, неправильным расположением рук, необходимостью постоянно переносить кисть с места на место, да и просто неумением печатать ничем, кроме указательных пальцев. Помимо внешнего вида клавиатуры могут отличатся и раскладкой, от стандартной Qwerty и Colemak и Dvorak, которые ещё более-менее на слуху, до экзотических видов, таких как аккордовая и стенографическая клавиатуры. Как ни парадоксально, но существуют даже безклавишные клавиатуры. Различаются клавиатуры и типом клавиш, от обычных механических, которые сильно могут отличаться качеством, клавиши с уменьшенным ходом, часто использующиеся в ноутбуках, а также сенсорные, проекционные и даже гибкие.

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

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

Во-первых, определим, что же такое «обычная» клавиатура. Стандартом де-факто долгое время являлась расширенная клавиатура IBM PC Model M.

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

Пристегните ремни, мы плавно пойдём от наиболее похожих на традиционные к более редким видам.

Das Keyboard



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

A4Tech A-Shape Natural Multimedia Keyboard



Можно заметить необычные кнопки в форме параллелепипеда.

На второй картинке видно, что положение рук при печати на этой клавиатуре более правильно.
$30

IBM/Lenovo ThinkPad USB Keyboard with TrackPoint



Стоит заметить традиционное для клавиатур ноутбуков Thinkpad расположение кнопок, особенно Page Left и Page right. Но самое важное тут — наличие трекпоинта прямо посередине клавиатуры, который при определённой сноровке становится отличной заменой мыши.
$59

Microsoft Natural Ergonomic Keyboard 4000



Ещё одна клавиатура, стимулирующая правильное и удобное расположение кистей. Microsoft давно разрабатывает клавиатуры и мыши, и подобную клавиатуру даже экзотикой назвать трудно.
$50

Microsoft Arc Keyboard



Менее популярное по сравнению с Microsoft Arc Mouse устройство, тем не менее заслуживающее внимания. Курсорная клавиша, да, именно клавиша, вызывает довольно смешанные эмоции.
$60

Truly Ergonomic



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

Сравнение с описанной выше Microsoft 4000:


$229

Kinesis Advantage



У клавиатуры утоплены клавиши, и кисть при печати находится в свешенном положении.
$359 за Pro верстию, $299 за обычную

Maltron Fully Ergonomic 3D



Ещё одна объёмная клавиатура с отличающейся раскладкой.
$500

Freestyle Convertible Keyboard 2



Клавиатура, состоящая из двух половинок, положение которых относительно друг друга можно изменять.
$150

TypeMatrix USB EZ Reach Keyboard



Интересная раскладка, клавиши находятся одна под другой без сдвига. Есть модели под другие раскладки или вообще без нанесения символов на клавиши (пустые клавиши).
$110

UPD:

DataDesk Tech Smart-Board




Не просто ещё одна клавиатура, а клавиатура, совмещающая лучшее из Truly Ergonomic, TypeMatrix, ко всему прочему имеющей механические переключатели, и очень скромную цену.
$99

Cherry Programmable Rows and Columns Keyboard



Тут даже нечего сказать. Делай с ней что хочешь.
$200

Plum Keyboard



Ещё одна клавиатура с расположением клавиш без сдвига. С настраивающейся раскладкой.
$140

Roll & Go Flexible Keyboard



Конечно же, не имеющая ничего общего с удобством и программированием, но тем не менее забавная.
$45

Happy Hacking Keyboard



На днях обсуждавшаяся тут, с минимальным набором клавиш. Активно используется адептами Emacs. Существует модель с курсорными клавишами.
$300 за кликающую, $490 за тихую

Guru board/Miniguru



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

Safetype Keyboard



Очень необычная конфигурация самой клавиатуры.
$295

The magic FrogPad



Представитель аккордовых клавиатур. Фанаты ZX Spectrum в восторге.
$130

Datahand



Пальцами перебирать больше не нужно. Только слегка шевелить.
$995

Keybowl orbiTouch Keyboard



Назвать это клавиатурой даже язык не поворачивается. Принцип действия — поворотный. Работает также и в качестве мыши.
$400
Материалы и ссылки

programmers.stackexchange.com/questions/2254/what-are-good-keyboards-for-programming/97441
en.wikipedia.org/wiki/Ergonomic_keyboard
stackoverflow.com/questions/96944/what-is-the-best-keyboard-mouse-for-ergonomics-or-to-prevent-wrist-pain
elitekeyboards.com/products.php
ergocanada.com/ec_home/products/keyboards.html

habr.com

Программируемая клавиатура для онлайн-трейдинга своими руками / ITI Capital corporate blog / Habr


Пользователи форума для инвесторов и трейдеров Bear Bull Traders нередко обсуждают вопросы гаджетов для торговли на бирже. В одном из тредов участник по имени Райан поделился своим опытом превращения цифровой панели на клавиатуре в специализированный гаджет с горячими клавишами для сверхбыстрой торговли. Мы подготовили подробную адаптацию его истории.

Шаг #1: железо


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

Изображение: xkeys.com

Клавиатуры и кейпады для геймеров также не подошли по разным причинам, например Stream Deck от Elgato работал только под Windows 10, а нужно было работать под «семеркой».

Изображение: elgato.com

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

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

Шаг #2: софт


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

Работает все довольно просто. Например, если вам нужно запрограммировать на клавиатуре клавишу с цифрой семь таким образом, чтобы она при нажатии печатала букву b, то для этого нужно подключить клавиатуру, открыть программу и обнаружить девайс с помощью функции Scan. Затем нужно будет нажать на клавишу, которую следует перепрограммировать, и выбрать новое действие, выбрав Send keyboard sequence и нажав на нужную клавишу. После этого конфигурация сохраняется, и клавиша начинает вести себя по-новому.

Результат


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

Другие материалы по теме финансов и фондового рынка от ITI Capital:


habr.com

Как правильно выбрать клавиатуру | GeekBrains

На что обратить внимание, чтобы не возникло желание сломать клавиатуру об коленку.

https://d2xzmw6cctk25h.cloudfront.net/post/487/og_cover_image/0d32b3a841b5034c23b04e3e12879fb1


источник изображения holidaycalls.ru

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

Технические особенности

Варианты подключения

Наиболее распространенное — проводное подключение по USB. Оно же настоятельно рекомендуется, потому что оно самое быстрое и самое надежное. Тем, кому приходиться сталкиваться с ремонтом или с работой на устаревшей технике, желательно иметь клавиатуру с разъёмом PS/2 или хотя бы переходник с USB на PS/2.

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

Блютуз-клавиатура удобна тем, что её можно подключить не только к десктопу, но и к «умному» телевизору или планшету, превратив его в более-менее рабочий инструмент.

Размер клавиатуры

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

Дополнительные клавиши и блоки

Самые распространенные дополнительные клавиши — панель с цифрами. Часто она выносится в отдельный блок и даже существуют съёмные такие блоки. Наличие этой панели в основном требуется только тем, кто часто запускает калькулятор. Стандартные дополнительные клавиши F1-F12 в отдельном виде также присутствуют не на всех клавиатурах. Необходимо знать, будете ли вы ими пользоваться.

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

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

Расположение и раскладка клавиатуры

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

Следует обращать внимание на разное исполнение кнопки Enter и backspace. Широкий Enter и удлиненный backspace зарекомендовали себя удобными. Будете промахиваться на узких кнопках, если привыкли к широким.

Качество клавиш

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

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

Цвет и подсветка клавиш

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

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

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

Экзотика

  • клавиатура для печати иероглифов:

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

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

Небольшая фишка: если приходится одновременно работать за несколькими машинами, то для этого существует специальное ПО, позволяющее использовать одну клавиатуру. (KVM-свич или программное решение)

Как правило, клавиатуры работают со стандартными драйверами, «крутые» клавиатуры предполагают установку дополнительного ПО.

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

 

Хорошая клавиатура без дела стоять не должна: профессия «Веб-разработчик».

geekbrains.ru

Зачем нужна мышь, если есть клавиатура? / Habr

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

Слепой метод печати


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

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

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

Тренажёры

  • klava.org – хороший тренажер, куча режимов. Я выбрал его;
  • stamina-online.ru – есть куча уроков, но сделан не так приятно, как предыдущий. Ещё есть рекламные баннеры для тех, кто хочет похудеть;
  • klavogonki.ru – занимательная вещь. Соревнования с другими людьми (в реальном времени) в скорости печати;
  • jzelenkov предложил сервис typing.io — для тренировки печатания исходного кода. Меня он немного напряг, потому что код я пишу не последовательно.

Этот список можно продолжать очень долго, если хотите ещё, гуглите. Главное запомнить, что нас интересует английская раскладка, конечно, если Вы не программируете в 1C.

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

Vim


Многие слышали про редактор Vim, но не многие пробовали в нём работать, а ещё меньше работают. Это и не мудрено, Vim не из тех штук, которую можно взять и сразу пользоваться. К нему нужно привыкать через боль и унижение, потому что в первое время производительность существенно упадёт. Но оставим сам Vim для тру-линуксоидов. Лично меня интересует его философия. В Vim пишут клавиатурой, а не мышкой. Другими словами, Vimway — это минимизация телодвижений для достижения результата.

Для популярных редакторов и IDE есть плагины, позволяющие прикоснуться к святыне. Sublime Text из коробки имеет такой плагин, называется Vintage Mode (по ссылке инструкция).

В IDE от JetBrains можно установить официальный плагин IdeaVim.

Суть такова: есть два режима – Insert Mode и Command Mode. В первом мы печатаем как обычно, а во втором курсор изменяется и появляется возможность использоваться заветные команды, которые экономят кучу времени. Например, перемещение курсора осуществляется клавишами H(←), J(↓), K(↑), L(→). То есть вам не надо тянуться к стрелкам, чтобы подвинуть курсор. Руки всегда остаются над одной и той же областью клавиатуры.

Лучше один раз увидеть:

С первого взгляда это может показаться сложным, но по мере привыкания Вы поймёте всю прелесть Vimway. Обычно команды в плагинах соответствуют оригиналу, поэтому гуглите команды Vim’a или ставьте на рабочий стол такие обои. И, как говорилось выше, важно клацать по кнопки вслепую. Со временем это дойдёт до автоматизма.

Я теперь крутой?


Определенно, да. Но хотелось бы рассказать про ещё одну крутую штуку. Несмотря на всю функциональность Vim’а, иногда надоедает руками «ездить» по коду. Хочется быстро переместиться в нужное место, а не переходить к строке и догонять курсор к нужному атрибуту. Порхать по коду нам поможет следующая приблуда:
  • Sublime Text – EasyMotion;
  • В IDE от JetBrains мне попадались два похожих плагина это AceJump и QuickJump. Первый мне нравится больше, потому что в первую очередь биндит переходы на буквы, а не на цифры. А у второго больше функционал.

Опять же лучше увидеть, как это работает:

Заключение


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

Можно было бы упомянуть о Zen Conding/Emmet, но это узкоспециализированная штука для веб-разработчиков, поэтому опустим.

Программируйте клавиатурой, а не мышкой.

Спасибо за внимание.

habr.com

всё об UHK по-русски / Habr

Привет, GT! В спорах об эргоромичности тех или иных клавиатур преломлено множество копий, но, кажется, есть одна клавиатура, которую можно по праву назвать ультимативным решением практически любых проблем с «заводскими» эргономичными решениями. Судите сами: угол поворота одной части относительно другой настраивается (причём выставить можно реально любой, хоть 180 градусов). Расстояние между «половинками» — тоже. Кинематика работы свичей — на выбор покупателя. Продуманная до мелочей раскладка. Занимает минимум места на столе. Оптимизирована под слепой десятипальцевый метод ввода. Пригодность к моддину и установке дополнительных акесессуаров. Заинтригованы? Встречайте: Ultimate Hacking Keyboard!


О чём речь и зачем это всё нужно?


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

Если с качественными мониторам всё более-менее понятно, то качественных и удобных клавиатур, которые действительно оптимизированы под работу с текстом и эффективное использование как методик слепого набора, так и человеческой анатомии — кот наплакал. Часть решений неуниверсальны и занимают много места, часть старается быть «всё-в-одном» или, наоборот, предлагать функционал в стиле Apple («мы лучше знаем, что вам надо» ставится выше, чем интересы пользователей). Работая над Ultimate Hacking Keyboard (далее, для краткости, UHK), мы постарались объять необъятное и создать клаиватуру, которая будет настраиваться под пользователя и использовать все наработки по скоростной печати и работе с клавиатурой, как с основным источником ввода. Что у нас получилось? Давайте посмотрим.

Клавиатура: от идеи к железу


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

Вторая — сделать ПО и железо клавиатуры распространяется под идеями Creative Commons Share-alike и лицензией GPL V3.

Таким образом, список основных положений, которые использовались при создании клавиатуры, выглядел следующим образом:

  • Оптимизация раскладки tenkeyless-клавиатуры (без блока Num-lock, и, в данном случае, без блока стрелок и управляющих текстовым курсором клавиш) таким образом, чтобы при использовании альтернативных режимов вам не приходилось перемещать руки с «основного положения», в котором ведётся печать.
  • Четыре различных раскладки на одном устройстве:

    1. Ввод текста и спецсимволов;

    2. Режим Mod layer, в котором доступны такие клавиши, как стрелки, PgUp / PgDn, Home, End, Delete, Insert и т.п. в один клик;

    3. Режим Fn layer, отвечающий за работу с мультимедиа-кнопками и запуском наиболее популярных функций системы, таких как поиск или калькулятор;

    4. Режим управления курсором мыши: иногда это необходимо, иногда это удобно, иногда без этого просто никак, потому что в серверной нет места. В общем, наличие фичи, это обычно лучше, чем её отсутствие. ;)

     

     

  • Возможность перепрограммировать поведение клавиатуры так, как вам захочется. Кастомная раскладка? Дворак? VIM? Свои хоткеи? Проще простого!
  • Работа с любой ОС, с любыми задачами: программирование, игры, повседневная эксплуатация — ни одна из задач не должна упираться в возможности клавиатуры.
  • Надёжность. Клавиатура (особенно хорошая) — достаточно дорогой элемент периферии. А значит он должен быть надёжен, как Автомат Калашникова. И так же легко чиниться и модернизироваться в случае чего.

Список идей достойный, и вот как мы, небольшой венгерский стартап,  его реализовали.

UHK состоит из двух половинок, которые могут быть как объединены в «классический» моноблок, так и работать в режиме двух половинок, объединённых подпружиненным кабелем. Его разъёмы, к слову, абсолютно стандартные: классический телефонный RJ11, он же 4p4c. В случае чего замену найти не трудно.

Каждая половинка основана на стальном «подрамнике», который обеспечивает надёжное крепление половинок в «целом» режиме (дополнительно половинки фиксируются неодимовыми магнитами). Если вы не хотите пользоваться клавиатурой в режиме двух частей, в комплекте идёт специальный винтик и шестигранник к нему:


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

Сама клавиатура использует механические переключатели Cherry MX, а вот какие конкретно выбрать: классические голубые, коричневые, красные или более редкие чёрные, белые или зелёные — решать вам.

Что означают цвета Cherry MX
  • Cherry MX Blue — переключатели с «кликером» и тактильной отдачей. Обладают отличной кинематикой и лучше всего подходят для печати;
  • Cherry MX Green — копия «синих» переключателей, но с более жёсткой пружиной: требуют больших усилий для нажатия;
  • Cherry MX Brown — «промежуточные» переключатели: они имеют тактильную отдачу, но лишены отдельных «кликеров», что делает их тише (и немного быстрее), чем «голубую» серию;
  • Cherry MX Clear / White — та же кинематика что и у «коричневых», но более жёсткая пружина;
  • Cherry MX Red — считаются «игровыми» из-за отсуствия ярковыраженной тактильной отдачи и «кликеров», нажимаются также легко, как и ножничные ноутбучные клавиши и практически не шумят;
  • Cherry MX Black — так же кинематика, что и у «красных», но более жёсткая пружина.


Механические переключатели обеспечивают полную NKRO-разводку и отсутствие key ghosting’а для всей клавиатуры, гарантированно выдерживают до 50 млн нажатий (если нажимать на одну клавишу 10 000 раз в день, то клавиатура продержится 5 000 дней или 13 с небольшим лет). Кроме того, благодаря модульной конструкции и запланированной ремонтопригодности, сами переключатели легко заменяются в случае повреждения или желания перейти на «свичи» Cherry MX с другими характеристиками и поведением.

Гравировку символов и наличие дополнительного (ISO’шного) Backslash рядом с левым Shift’ом вы также можете выбрать на свой вкус.


Доступны надписи, характерные для разных операционных систем — Windows, Linux или Mac.
Разумеется, можно заказать клавиатуру вообще без гравировки: и пусть слабаки, не умеющие в «слепую печать», даже не подходят к вашему компьютеру!

Размеры


На фотографиях может показаться, что клавиатура мало отличается от «классических» по размерам. Не смотря на обилие возможностей, механические переключатели и возможность разъединить половинки, UHK получилась просто крохотной:

Если фотография рядом с LG Nexus 5 вас не впечалила, посмотрите сюда:

Мы прекрасно понимали, что компактность и удобство не должны быть конкурентами в борьбе за место в конечном продукте, поэтому сама клавиатура обладает полностью стандартными размерами key cap’ов: никаких «маленьких кнопочек» или «уменьшенных расстояний»: экономия чисто за счёт небольших рамок и переноса части кнопок на Mod Layout.

Пару слов о софте


Специальное приложение Agent позволяет настроить клавиатуру под ваши потрбености буквально «От» и «До».

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

Работа с курсором мыши осуществляется через стандартный USB-HID интерфейс, а значит у вас не будет проблем с перемещением курсора ни под одной ОС, ни в BIOS/UEFI, и вам не протребуются специальные драйверы или ПО. 100% Plug&Play.

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

<шутка>Не хватает только интеграции github’ом и фирменного репозитория для расширяющих функционал клавиатуры модулей.</шутка>

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

habr.com

Делаем клавиатуру с раскладкой Дворака (для программистов) из обычной QWERTY / Habr

Приветствую, Хабр!

Хочу повествовать вам небольшую историю о создании (переделке) клавиатуры с раскладкой QWERTY на клавиатуру с раскладкой DVORAK (for programmer).

Все началось с того, что прочел об истории самой QWERTY/ЙЦУКЕН (картинка 1 (под катом)), на которой буквы, образующие в английском языке устойчивые комбинации, располагались как можно дальше друг от друга по разные стороны клавиатуры и были разбросаны по разным рядам. В настоящее время раскладка Шоулза (она же QWERTY) критикуется как анахронизм, так как проблемы, которая привела к ее появлению, больше не существует.


Картинка 1 — Раскладка QWERTY/ЙЦУКЕН

Альтернативой раскладки QWERTY является раскладка Дворака (картинка 2), которая была разработана для устранения неэффективности и усталости после долгой работы, что предполагало размещение частоиспользуемых кнопок удобнее. Касательно раскладки Дворака для программистов (картинка 3), то она разработана инженером Роландом Кауфманном и рассчитана на людей, пишущих код на C, Java, Pascal, HTML, CSS и XML. Раскладка основана на размещении клавиш в упрощённой раскладке Дворака с некоторыми улучшениями специально для программистов! Также есть оригинальная раскладка Дворака для левой и правой руки.

Картинка 2 — Раскладка Дворака


Картинка 3 — Раскладка Дворака для программистов

Кроме того, есть еще раскладка Colemak (картинка 4), созданная в 2006 году Шаем Коулманом и является альтернативой латинским раскладкам QWERTY и Дворака. По утверждению разработчиков, при печати на раскладке делается на 10% меньше движений относительно печати на раскладке Дворака и на 102% при печати на QWERTY.

Картинка 4 — Раскладка Colemak

Для эксперимента была выбрана раскладка Дворака для программистов (это субъективное решение).
После принятия решения о выборе раскладки занялся поиском .exe-шников (или других вариантов), которые добавляют раскладку Дворака (ссылки есть в конце поста), и поиском старой клавиатуры – нашлась Logitech Y-SZ49. Разобрал ее, заодно почистил до полусверкания (смотрите картинку 5 ниже), поставил на место неизменных кнопки (NumPad, F-ки, Caps… etc.) (картинка 6-7 ниже) после чего занялся установкой остальных в соответствии с «картинкой» раскладки Дворака для программистов (см. картинку 3 выше). Но столкнулся с проблемой, не все кнопки подходили на новое место, как оказалось, кнопки и платформа куда их вставлять имеют пазики небольшие, и в некоторых они не в тех местах (верх/низ поменялся местами) – пришлось срезать выступ («папик») и затирать его надфилем (это такой тонкий мелкоячеистый напильник), после чего кнопки (их оставалось где-то 5-7) встали нормально, нажимались в итоге нормально, не залипали.

Картинка 5 — Клавиатура после влажной чистки


Картинка 6 — Полусобраная клавиатура


Картинка 7 — Последние штрихи

После установки столкнулся с проблемой – очень трудно стереть надписи на кнопках – пришлось опять снимать все кнопки и по одной обрабатывать. Русские символы стерлись при умеренном усилии (скреб кухонным ножом – наиболее эффективно, шлифование мелким наждаком – долго и затирается полкнопки вместо 1/4 ее площади и еще один способ пробовал – вытирание спиртом – не помогло совсем). Из этого один вывод – клавиатуры Logitech (даже в низком ценовом диапазоне) делает «нестираемые». Все же потратив около 2 часов на стирание ненужных символов добился желаемого результата (около 20 кнопкам стирались родные, черные, очень стойкие надписи) и нанес маркером временные символы (картинка 8).


Картинка 8 — Клавиатура с раскладкой Дворака для программистов (кликабельно)

Скрутив клавиатуру подключил ее, поменял раскладку и начал тестировать удобность – первое знакомство – как первый раз за компьютером – глазами надо искать каждую кнопочку… запомнить поначалу расположение всех очень трудно, но после нескольких часов набора текста оказалось, что действительно пальцам меньше бегать по разным углам клавиатуры надо. Перешел к набору программного кода (PHP), первая неудобность, как и в QWERTY – труднодоступное расположение «$», который, как вы знаете, очень часто нужно в php. Ну с этим смириться можно, главное привыкнуть к такой раскладке.

Говорить о сравнению результатов скорости набора на QWERTY и Дворак-у нет смысла, так как на первой – это около 200 символов русских и около 120 английских в минуту при 6-8-пальцевом методе с поглядывание (иногда полным смотрение) на клавиатуру.

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

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

P.S. Для себя решил оставить клавиатуру с раскладкой Дворака как запасной вариант, иногда практикую, подумываю о переходе на условиях подключения двух клавиатур – одну через PS/2 (раскладка Дворака), а вторую через USB, так как не делал руских/украинских букв на клавиатуре, но хотя есть наклейки – тога придерся искать/делать руский дворак или переназначать кнопки (делать свою раскладку, например, в Microsoft Keyboard Layout Creator).

Ранее на Хабре:

Ссылки, где можно скачать необходимые файлы:

  1. The Microsoft Keyboard Layout Creator
  2. Dvorak Keyboard Layout and Dvorak (programmer) Keyboard Layout (я этот использовал)
  3. Programmer Dvorak Keyboard Layout

Литература:
  1. wiki: Раскладка клавиатуры
  2. wiki: QWERTY
  3. wiki: Dvorak Simplified Keyboard (англ.)
  4. wiki: Клавиатура Дворака
  5. wiki: Клавиатура Colemak
  6. MS Accessibility Tutorials: Select a Dvorak Keyboard Layout (англ.)
  7. Dvorak Keyboard Typing On Your computer in 30 Seconds (англ.)
  8. Programmer Dvorak Keyboard Layout (англ.)
  9. The Dvorak Keyboard and You (англ.)
  10. Dvorak Keyboard (англ.)

UPD: Хабр-юзер IGHOR прислал видео как снимать кнопки с MacBook'ов (что может пригодится при смены раскладки на нем). Видео:

habr.com

Клавиатура для PHP программиста / Habr

По роду деятельности приходится заниматься программированием на PHP, не предел мечтаний, но жить можно:) По этой же причине, приходится часто набирать символ $ (доллар), с которого начинается имя переменной. Мне всегда казалось неудобным растягивать пальцы на клавиши Shift+4, для набора этого символа. В общем, отвратительное юзабилити.

Возник закономерный вопрос, а нельзя ли использовать другую комбинацию клавиш? И можно ли изменить функции отдельных клавиш? Например, меня раздражает наличие кнопки Caps Lock прямо над левым Shift — то и дело промахиваюсь.

Оказалось, что в Windows начиная с версии 2k/XP есть способ настройки клавиатуры через реестр.
Суть сводится к назначению скан-кода одной кнопки к другой (Scan Code Mapping)

Что требуется?
1. Набор символа $(доллар) с помощью комбинации Shift+Caps Lock (Кстати, оказалось очень удобным)
2. Переназначение Caps Lock на Num Lock. (Не помню, чтобы когда то пользовался)

Что нужно сделать?
Открыть в реестре ключ (не путать с Keyboard LayoutS):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

Добавить новый параметр типа REG_BINARY с именем Scancode Map и добавить значение параметра как указано на рис.1

Рис.1 Значение параметра Scancode Map

Обратите внимание на последовательность цифр 05 00 3A 00, это скан-коды клавиш «4» и «Caps Lock» соответственно. Таким образом, сначала — что мы хотим получить, затем — на какой кнопке мы хотим получить. Для отключения клавиши нужно первые 2 пары цифр заполнить нулями. (например: 00 00 05 00 — отключает клавишу «4»)
После этого требуется перезагрузка компьютера.

И вообще, существуют же мультимедийные клавиатуры, почему бы не развить идею клавиатуры для программистов. Чтобы, к примеру, знак "$" или конструкция "->" были вообще на одиночных клавишах. Возможно существует программное решение, нужно исследовать тему.

Ссылки:
Keyboard Scan Code Specification
Scan Code Mapper for Windows

habr.com

Какая клавиатуру может считаться идеальной для программиста? — Хабр Q&A

Читал похожие темы, но там не было таких требований...

Я в основном работаю с кодом: верстаю и прогаю. Еще немного использую графические редакторы для дизайна.
Имею мышь + клавиатуру Microsoft 3000 BlueTrack (картинка кликабельна на я.маркет)

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

Мои завышенные требования к клавиатуре:
1) Удобное расположение home/end/delete (без них никуда, очень привык)
2) Тихая. Нет, я один в комнате, но.. хочу действительно тишины.
3) Неглубокий ход. Чем он меньше, тем меньше устают у меня пальцы.
4) Наличие нормальных мультимедийных настраиваемых клавиш: звук (+/-/mute), play, pause, next track, prev track, которые бы работали и без драйверов, а настройки программ обычных их воспринимали как отдельные клавиши.
5) Неплохо было бы без нампада. Ну вот вообще его не использую. Цифры набираю вслепую. А нампад покрыт пылью, при блестящих уже кнопках "па,,р,о,м,и,т".
6) Беспроводная. Но если найдется идеальная клавиатура, но с проводом -- как нибудь смирюсь, хотя вообще хочется иметь лоджитековский Unifying, где всего один приемник..

Если говорить о мыши, то обязательна кнопка назад под большим пальцем. И чтобы ее было удобно мыть, а не менять каждые полгода, т.к. покрытие прорезиненное стирается (Как на моей Bluetrack).

P.S.: Имею Logitech Touchpad T650, он идеален для веб-серфинга. Но вот работать на нем трудно. А вот если бы поддерживал кастомные настраиваемые жесты... я бы отдал за него многое.

P.P.S.: Могу написать полноценный обзор набора мышь+клавиатуры Microsoft и Logitech T650. Клавиатурой пользуюсь больше года, а тачпад новенький. Ибо это действительно стоящие продукты.

qna.habr.com

Простой клавиатурный тренажер для программистов / Habr

Я веду занятия по программированию для школьников. И наблюдаю проблему, в общем-то, очевидно, стандартную для всех школьников, особенно средних классов — у многих очень низкая скорость набора программного текста на клавиатуре.

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

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

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

При этом хотелось, чтобы школьник мог бы получить доступ к тренажеру откуда угодно: с компа в школе, с компа или компов дома с минимальной установкой. Поэтому вариант «расписывать какое-либо ПО на все компы» не очень подходил. В результате я решил сделать тренажер в виде простенького веб-приложения. Точнее даже просто JS-приложения, т.к. все взаимодействие с сетью, естественно, должно происходить только на начальном этапе, чтобы во время собственно набора текста задержки сети не влияли бы на результаты.

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

Во время пробных запусков обнаружил две проблемы.

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

(Конечно, это позволяет читерить — если произошла какая-то задержка набора, то можно просто ввести ерудну и нажать enter — но система и не задумывалась как соревновательная, к тому же, если пытаться устраивать соревнования, то можно учитывать только подходы, в которых все данные строки были набраны верно.)

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

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

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

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

Код на github: github.com/petr-kalinin/keyb
Live на github.io: petr-kalinin.github.io/keyb
(Словари там, конечно, довольно простые — для совсем-совсем начинающих школьников.)

habr.com

Выжимаем максимум производительности из клавиатуры / Habr

Чем вы занимаетесь большую часть своего рабочего дня? Скорее всего, создаёте или редактируете информацию. И у многих из вас эта информация — тексты: программный код, конфигурационные файлы, письма, строчки чатов и всё тому подобное.
Хотите создавать их быстрее и при этом расходовать на ввод текста меньше внимания? Я расскажу вам несколько эффективных способов увеличить производительность при работе с главным инструментом в этом деле — QWERTY-клавиатурой.

Сомневаетесь, стоит ли тратить на это время? Вспомните — за 30 лет в мире ПК изменилось всё, но клавиатура осталась такой же. Альтернативные способы ввода текста — распознавание речи, письма, жестов, «птичьих» языков (привет, граффити!), аккордные клавиатуры — не сработали и не стали популярными — и, вероятнее всего, ещё очень долго вы будете всё так же вводить тексты с клавиатуры.

1. Слепая печать

Конечно, это пункт №1.
Зачем?

  • Скорость печати вырастает.
  • Больше не нужно фокусировать внимание на процессе ввода. Вы проговариваете в голове текст, и руки сами вводят его. Вы можете вводить текст и читать статью в соседнем окне, обдумывать следующую реплику, говорить по телефону и т. п.
  • Нет зависимости от букв, написанных на кнопках — можно работать за ноутбуком без русских букв или со стёртыми буквами без наклеек и гравировки. Нет проблем и при печати ночью без подсветки.
Как научиться?

  • Традиционный способ — воспользоваться «тренажёром клавиатуры». Если вам нужны просто тренировки — вас устроит онлайн-тренажёр на klava.org или любой подобный. Если вам хочется более академического подхода — то попробуйте переехавший в онлайн «Соло на клавиатуре» с длинными вводными текстами, оценками, душевным отношением, мотивирующими спам-письмами несколько раз в неделю и прочей социальщиной.
  • Но мы пойдём другим путём. Мы просто заклеим буквы на клавиатуре. После этого первую неделю будет адски неудобно, снизится скорость набора и полезет невероятное количество ошибок при вводе, но уже через неделю скорость ввода превысит вашу «зрячую» скорость, и дальше будет только расти. Для помощи себе можно положить рядом с экраном распечатку раскладки клавиатуры. Смотреть можно на неё, на экран, на другую (отключенную) клавиатуру — но не смотреть на ту клавиатуру, с которой набираете текст.

После этого занятия на той же klava.org будут просто манной небесной и будут проходить на ура (смайлик).

2. Учить ли обе раскладки?

Заклеивая кнопки на клавиатуре, вы, к сожалению, заклеили и русские, и английские буквы. Хотите ли вы учить обе раскладки? Мой выбор был — не учить. Если вы набираете русских текстов больше, вас может устроить слепая русская печать и зрячая английская. Английская со временем тоже станет слепой, просто потому, что на клавиатуру будет лень смотреть.

Тут же возникнет вопрос: А как бы сделать так, чтобы все русские буквы на клавиатуре исчезли, английские остались, и всё это эстетично смотрелось? Да проще простого:

3. Купите новую клавиатуру

Купите клавиатуру без русских букв, и купите более удобную клавиатуру. Более удобной её сделают:
  • Клавиши с коротким ходом (как у ноутбука). Вы будете удивляться, сколько лишних сил и времени вы тратили на то, чтобы продавливать до конца кнопки на вашей старой клавиатуре.
  • Эргономичный дизайн из двух разделённых половинок. Если вы хотите такую — берите Mlcrosoft Natural
  • Стандартная раскладка не-алфавитных клавиш. Нет смысла учить расположение дополнительных клавиш (Home, End, стрелок и прочих), если на других клавиатурах они расположены по-другому.

Чтобы получить клавиатуру без русских букв — берите её или у китайцев, или на eBay. Из интересных вариантов подороже — Apple MB110, из вариантов подешевле — пластмассовая подделка под неё A4Tech KV-300

4. Переключение раскладки по Caps Lock

Не будем вспоминать, насколько ужасны Alt+Shift и Control+Shift. И Command+Пробел (который теперь основной способ переключения раскладки не только в Mac, но и в Windows) тоже не слишком удобен.
Способом, которым я пользовался долгие годы, был LShift + RShift (их удобно нажимать мизинцами при слепой печати), но в итоге я рекомендую вам Caps Lock, потому что:
  • Caps Lock не нужен и в основном только мешает. (Вспомните, когда вы пользовались им для ввода текста в прошлый раз?)
  • Большой, легко находится и нажимается одним пальцем
  • На многих клавиатурах имеет светодиод, которым можно показывать текущую раскладку, делая переключение очень интуитивным
Как сделать?

WindowsВоспользуйтесь программами haali.su/winutils (запускать с параметром «lswitch 20») или www.gooli.org/blog/recaps.
И на habrahabr.ru/post/41726 есть ещё немного комментариев.
Отображение раскладки светодиодом при этом работать не будет. У меня нет большого опыта работы в Windows, буду рад увидеть в комментариях более интересные решения.
LinuxВам повезло больше всех — всё нужное для работы встроено в ОС.
В Ubuntu и системах на базе Gnome откройте:
Настройки системыКлавиатураПараметры раскладкиДополнительные параметры…
И отметьте пункты:
  • Клавиши для смены раскладкиCaps Lock
  • Использовать клавиатурные индикаторы…Caps Lock

Если у вас система без Gnome, можно найти и вписать делающие это параметры в xorg.conf

Mac OSЭтой проблемой ещё в 1996 году озаботился Тёма Лебедев. Его раскладка «Мефодица» назначает русские и английские символы на разные состояния Caps Lock и не использует механизм переключения раскладок в принципе.
Раскладку для OS X на базе «Мефодицы» можно скачать здесь.
5. Русская машинопись

В раскладке «Русская Windows» есть несколько неудобств — запятая, например, вводится максимально неудобным способом — двумя мизинцами, при том, что это самый популярный знак препинания, а буква «ё» находится в таком месте, что никто за ней добровольно не полезет. При этом, в русском языке знаки препинания используются чаще, чем цифры. Именно это позволило сделать удобную раскладку, соответствующую ГОСТ 6431-90, под названием «Русская машинопись»:


(да, знаки препинания вводятся без Shift, а цифры, напротив, с Shift. Если у вас клавиатура с цифровым блоком клавиш, вам Shift может и не понадобиться)

Как сделать?

Эта раскладка включена в состав всех популярных настольных ОС. Найдите её в списке раскладок системы и добавьте вместо вашей стандартной русской раскладки. Теперь вы сможете вводить все основные знаки препинания нажатием одной клавиши, а «ё» удобно расположится под вашим мизинцем.

В ходе всеобщего упрощения в Mac OS X 10.9 Mavericks раскладку «Русская машинопись» убрали. Чтобы её получить назад, поставьте раскладку «BG46» отсюда или загрузите совмещённую раскладку с переключением по Caps Lock здесь.

6. Типографика Бирмана

«Ё» — это здорово, но как насчёт остальных часто забываемых символов? Это знаки градуса ˚, умножения (и размеров) ×, стрелочки, неразрывный пробел, ударение, мягкий перенос, дроби вида ½, кавычки-ёлочки, тире, троеточие… Их не ставят потому, что их нет на клавиатуре. А добавить их легко.
Как сделать?

Windows и Mac OSВам прямая дорога на сайт Ильи Бирмана, где есть и раскладка, и инструкции по её установке.
В Mac OS установка этой раскладки заместит раскладку «Русская машинопись». Чтобы победить это, скачайте совмещённую раскладку здесь.

(На самом деле, в Мак ОС уже есть ввод типографских символов по той же системе. Но родная Мак-раскладка нелогична, ей трудно пользоваться.)


LinuxКак всегда, ничего устанавливать не надо. Откройте ещё раз «Дополнительные параметры раскладки» и выберите:
  • Клавиша для выбора 3-го рядаПравый Alt

(Правый Alt превратится в AltGr)
  • Клавиша пробела используется для ввода неразрывного пробеланеразрывный пробел на третьем уровне
  • Разные параметры совместимостиВключить дополнительные типографские символы

Другой интересный способ вводить символы — компоновать их с помощью Compose. Назначьте её:

  • Положение клавиши ComposeПравая клавиша Win

И после этого нажимайте по очереди, например:
Compose, 1, 2 → ½. Compose, «. Compose, O, c → ©. Compose, s, s → §.
7. Дворак и Коулмак

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

Что оно даёт?

Цитирую Википедию:
  • Скорость. Быстрее QWERTY и несколько быстрее Дворака
  • Взаимозаменяемость с QWERTY. Благодаря частичному сходству QWERTY и Colemak пользователь может использовать как QWERTY, так и Colemak, не испытывая существенных сложностей с переходом от одной раскладки к другой
  • Эргономичность. 10 наиболее распространённых букв английского языка расположены на втором (домашнем) ряду клавиатуры. В Colemak домашний ряд используется на 122 % чаще, чем в QWERTY
  • Приспособленность к современным компьютерным реалиям. Все спецсимволы (кроме точки с запятой) располагаются на своих старых местах. Стандартные комбинации клавиш ( Ctrl + Z, Ctrl + S и т. д.) пригодны к нажатию одной рукой. (Надо заметить, что другие горячие клавиши как раз сместятся.)
Нужно переделывать клавиатуру?

Ещё бы! Впрочем, многие клавиатуры (в первую очередь — ноутбучные и Apple) переделываются очень легко.

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

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



Есть и другие способы получить Коулмак-клавиатуру.

Как настроить систему?
WindowsЗагрузите установщик с официального сайта colemak.com/wiki/index.php?title=Windows, установите, проверьте список раскладок, при необходимости перезагрузитесь.
Да, если у вас была установлена английская раскладка Бирмана, она у вас слетит. Впрочем, русская типографика останется.
Linux и Mac OSПоддержка Коулмака уже встроена в систему. Как обычно, найдите раскладку «Colemak» в списке раскладок и включите её вместо своей основной латинской.

На Маке при этом слетит другая латинская раскладка и переключение по Caps Lock. Если вам нужны остальные возможности — скачайте совмещённую раскладку здесь.

Что мы получили в итоге?


Если вы взяли все возможности по максимуму, то вы:
  • Сможете переключать раскладку нажатием одной кнопки, находящейся прямо под мизинцем.
  • Пару недель будете маяться, а потом начнёте быстро и вслепую набирать по-русски, в том числе настоящую букву «ё».
  • Сможете нажатием одной клавиши вводить основные знаки препинания, комбинацией двух клавиш — все остальные популярные типографские знаки.
  • Почти без адаптации начнёте быстрее (хоть и не в слепую) набирать по английски. Скорость набора будет расти и дальше, поскольку Коулмак очень крут (смайлик).

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

habr.com

Какую дополнительную клавиатуру с программируемыми клавишами посоветуете?

Это называется кейпад (keypad). По этому слову гуглится намного лучше. В вашем случае "programmable keypad". Есть даже наборные со сменными вставками на клавиши. А то и с экранчиками (Optimus Aux). Вопрос цены.

Я в своё время для похожих целей купил Razer Nostromo (ныне снят с производства, заменен на Orbweaver). Купил, потому что кейпад для CAD нужен был позарез, а этот был самый дешевый. Фишка Razer на тот момент была в том, что ей не нужны дрова для работы клавиш (нужны только для записи) - они писались в устройство имитацией нажатия и просто воспроизводились везде. Спасало, если таскал с собой и было глупо накатывать дрова ради дня копания в компе. Не знаю как такое поведет себя на разных семействах ОС, но не думаю что слишком там различные протоколы на тему сигналов с клавиатуры. Чего не скажешь о дровах для работы макросов из самой ОС.

Ныне переехал на продукцию 3D Connexion в виде SpacePilot Pro + CadMouse + обычная клавиатура ноутбучного типа. В итоге половина поместилась на мышку внутри их софта. Удобный инструмент, который даже отслеживает активное окно и автоматически щелкает профилями и наборами макросов + целый SDK, чтобы дружить софт с контроллером на более низком уровне. Однако они требуют установку ПО для работы личных настроек в любом случае. Ну и, конечно, они заточены под 3D CAD/CAM-системы и графические редакторы в первую очередь, а потом уже всё остальное.

Ещё одно из пройденных решений попроще: сразу клавиатура с программируемыми мультимедиа-клавишами. Это у меня домашний вариант - SS Apex. Там тоже есть интересный момент: у клавиатуры есть "слои", которые можно переключать по ходу дела. Т.е. там 136 клавиш, которые можно настроить как угодно вообще, а по нажатию одной из них или сочетания переключить на другую, тоже кастомизированную раскладку, получив ещё 135 функций..а потом ещё. Предел не искал - остановился на двух слоях, хотя чаще хватает второго ряда над F1-F12 и блока слева. Без ПО тоже не пашет, правда.

qna.habr.com


Смотрите также



© 2010- GutenBlog.ru Карта сайта, XML.