С 2013 года я печатаю на клавиатуре одной левой рукой. Левая в основном вводит
горячие клавиши, а правая кобенится на мышке.
Начинал с совсем простых раскладок, затем много раз переучивался с нуля на
новые раскладки. Поэтому большое число способов однорукой печати были
опробованы мною лично.
В статье собраны все известные мне способы однорукой печати, собранные в
интернете за 9 лет такой жизни.
О каких раскладках и клавиатурах пойдёт речь:
О тех, с помощью которых можно вводить ВСЕ (или почти все) клавиши клавиатуры
О тех, которые предназначены для печати на английском языке
В этом смысле я не отношу вот такие геймерские клавы (см. картинку) к полноценным одноруким
клавиатурам, т.к. с их помощью из коробки можно вводить только половину функций
клавиатуры:
В конце статьи рассказывается о том, как попробовать однорукую печать и без специальных одноруких клавиатур.
Содержание:
Введение
Общий обзор всех способов однорукой печати
Глобально все способы однорукой печати можно разделить на две категории:
1️⃣ Однорукая РАСКЛАДКА. При таком способе просто переназначается смысл клавиш клавиатуры. Раскладку можно установить на любую обычную клавиатуру. Т.е. требуется только специальный софт, а в целом подойдёт любая стандартная клавиатура.
Пример однорукой раскладки: Леворукий One-handed Dvorak
2️⃣ Однорукая КЛАВИАТУРА — это отдельное специальное устройство, которое ещё нужно где-то достать.
Пример однорукой клавиатуры: Леворукий Frogpad
💡
В данном контексте клавиатура — это расположение физических клавиш на корпусе, а раскладка — это функции этих клавиш.
Принципы, на которых построены однорукие способы ввода
Чтобы половинка клавиатуры работала как целая клавиатура — используются
изощрённые способы расширения функционала клавиш. И чтобы понять устройство
многих из обсуждаемых клавиатур — желательно хотя бы на начальном уровне
представлять, как это самое «расширение функционала» достигается.
В одноруких клавиатурах часто используется многослойность и
мульти-функциональность клавиш. Для ввода модификаторов
(Alt/Ctrl/Shift/Win) часто используют залипающие клавиши.
💡
Пример дополнительного слоя на клавиатуре — это клавиша Fn
ноутбуков. При её удержании (т.е. при переходе на Fn-слой) обычно меняются
функции клавиш F1..F12.
💡
Если бы клавиша Fn не просто открывала Fn-слой при удержании, но ещё
бы при быстром нажатии, например, переключала язык — то она была бы
двух-функциональной.
💡
Если при нажатии-и-отпускании клавиши Shift сделано так, что
следующая введённая буква автоматически вводится заглавной, то говорят, что
клавиша Shift — залипающая.
Также однорукие клавиатуры часто используют аккордовый способ ввода, для
чего клавиатура на хардварном уровне должна обладать Anti-ghosting или
6NKRO. Ещё часто используется мульти-режимность.
💡
При аккордовом вводе вводимая с клавиатуры буква зависит не от
нажатой клавиши — а от того, какие клавиши пользователь нажал-и-отпустил
одновременно. Аккордовым способом уже на 5 клавишах умещается весь английский
алфавит, ибо 5 клавиш можно зажать [2^5 — 1 = 31] различными способами.
💡
Anti-ghosting (или его частный вариант 6NKRO) —
способность клавиатуры распознавать все одновременные нажатые на ней клавиши.
Стандартные мембранные клавиатуры обычно распознают не более 2..4 одновременных
нажатий. Механические клавиатуры и клавиатуры ноутбуков обычно распознают не
менее 6 одновременных нажатий (отсюда и цифра 6 в 6KNRO).
💡
Например, клавиша NumLock на обычной клавиатуре по сути переключает
между режимами навигации и ввода цифр: при включенном NumLock цифровая
клавиатура вводит цифры, а при выключенном — управляет курсором.
С какой скоростью реально печатать одной рукой
Для ориентира приведу характерные скорости двурукой печати текста:
100..200 зн/мин — скорость печати не печатающего в слепую пользователя ПК
400..500 зн/мин — считается быстрой скоростью печати (визуально такая скорость уже сносит крышу)
900..1000 зн/мин — примерные рекордные мировые скорости печати
Теперь о скоростях печати текста одной рукой:
В интернете встречаются видео со скоростью печати вплоть до 450..500 зн/мин
В целом у меня сложилось впечатление, что на любой адекватной однорукой раскладке достижима скорость печати не ниже 250..350 зн/мин
По ощущениям — на компактных мало-клавишных (аккордовых) одноруких клавиатурах тяжело печатать быстрее 150..250 зн/мин
Леворукая печать на раскладке One-handed Dvorak со скоростью 450 зн/мин
Я бы выделил 3 основных задачи возрастающей сложности:
Печать текста. Для этой задачи требуется хорошо продуманное расположения букв на клавиатуре.
Всякое разное редактирование, работа в программах и т.п. Здесь потребуется удобный доступ к частым клавишам (Enter/Backspace/Del/Tab/Esc), а также доступ к модификаторам (Alt/Shift/Ctrl/Win); и ещё желателен доступ к клавишам навигации (Стрелочки, Home/End и др.)
Ввод хоткеев. Здесь должно быть возможно ввести одной рукой все буквы, символы, цифры и клавиши F1..F12. Также здесь требуется хотя бы физическая возможность нажать одной рукой клавиши клавиатуры одновременно с модификаторами Alt/Shift/Ctrl/Win.
В основном однорукие способы неплохо решают задачу 1, а задачи 2 и 3 решаются с переменным успехом.
Наконец, перейдём уже к описанию одноруких способов ввода.
[1] Однослойные раскладки для обычной клавиатуры
В однослойных раскладках каждая клавиша имеет одну строго фиксированную функцию — например, вводить одну конкретную букву, либо цифру/символ. В общем, это те раскладки, которые наиболее привычны рядовому пользователю. По сути в них просто «переставлены клавиши» по сравнению с обычным их расположением.
Раскладка FGHJ
Самый прямолинейный способ печатать одной рукой — это печатать на обычной раскладке (QWERTY), расположив пальцы по центру клавиатуры, т.е. на клавишах FGHJ.
Единственное (но очень существенное) достоинство такого способа — он не требует ничего, кроме, собственно, клавиатуры.
Но и недостатки такого способа очевидны:
Сложно научиться печатать вслепую, особенно касается дальних клавиш
Частые буквы (E/S/O/A и др.) находятся в не самых удобных местах (далеко от домашней позиции)
Одной рукой неудобно использовать модификаторы (Shift/Alt/Ctrl/Win) вместе с другими клавишами
Тем не менее, есть примеры людей, печатающих на ней на скорости около 400 зн/мин.
Однорукий Dvorak предустановлен в стандартные раскладки Windows
В раскладке «Однорукий Dvorak» по сравнению с FGHJ сильно улучшено расположение клавиш: частые буквы находятся на удобных позициях (ближе к центру), редкие буквы находятся на менее удобных позициях.
Однорукий Dvorak отличается от FGHJ более продуманным расположением клавиш: частые буквы находятся ближе к центру клавиатуры, а редкие (Q/K/X и др.) — дальше от центра.
Леворукий вариант раскладки One-handed Dvorak
Тем не менее, все другие недостатки FGHJ остаются:
Дальние клавиши (символы и цифры) тяжело печатать вслепую
Неудобно использовать модификаторы одной рукой (Shift/Alt/Ctrl/Win)
Один «энтузиаст клавиатур», печатающий на скорости 1000 зн/мин, в качестве прикола за месяц на собственной раскладке OETA одной правой рукой научился печатать на скорости 500 зн/мин.
Одна из версий праворукой раскладки OETA (всего было несколько не сильно отличающихся друг от друга версий). Особенно радует русскоязычное прочтение центрального ряда клавиатуры: WHOETA 😐
По сравнению с одноруким Dvorak, мистер NoThisIsJohn добавил несколько важных вещей:
Клавиша стёрки (Backspace) пододвинута поближе к центру клавиатуры
Добавлен залипающий Shift (не показан на картинке): при нажатии Shift его можно отпустить — и следующая вводимая буква будет заглавной. Поэтому Shift не нужно удерживать.
Добавлен цифровой слой: при нажатии клавиши «num layer» клавиатура начинает вводить цифры (поэтому раскладку можно отнести к многослойным)
Из недостатков — не решён вопрос удобства однорукого ввода модификаторов (Alt/Ctrl/Win). Но с другой стороны — раскладка изначально и задумывалась только для ввода текста.
[2] Многослойные раскладки для обычной клавиатуры
В многослойных раскладках нажатие специальной «слоевой» клавиши открывает дополнительный «слой» на клавиатуре: все клавиши на новом слое получают новую функцию (например, буквенные клавиши начинают вводить цифры). При использовании раскладок с большим числе слоёв желательно, чтобы клавиатура обладала 6NKRO, иначе некоторые сочетания клавиш не смогут передаваться на хардварном уровне.
Зеркальное QWERTY
Про зеркальные раскладки в целом
На принципе зеркального отражения клавиш построено много раскладок, которые можно обозначить как «Зеркальные QWERTY раскладки».
Зеркальный принцип заключается в следующем:
Быстрое нажатие-отпускание пробела вводит, собственно, символ пробела
Удержание пробела меняет смысл клавиш, т.е. «зеркалит клавиатуру». Например, на картинке: если простое нажатие клавиши Q ранее вводило, собственно, букву Q, то при зажатом пробеле при нажатии клавиши Q будет вводится буква P.
В этом примере пробел является двух-функциональной клавишей (он вводит символ пробела при быстром нажатии, и работает как слоевая клавиша при удержании).
Достоинства зеркальных раскладок:
Такие раскладки довольно легко выучить, когда уже печатаешь вслепую на QWERTY двумя руками (ибо почему-то зеркальное расположение клавиш быстро запоминается)
Относительно лёгкий доступ к модификаторам Shift/Ctrl/Alt/Win, если они не были переназначены
Из недостатков:
Как показано выше на картинке: четыре клавиши, отвечающие за символы [{ }] ‘” | , существуют только справа. В других зеркальных раскладках это могут быть другие символы, но принципиально проблема остаётся — тяжело придумать удачное место для «неотражённых» символов
Раскладку неудобно использовать как двурукую: при быстрой двурукой скорости печати (свыше 300 зн/мин) двойная функция пробельной клавиши часто вводит буквы с зеркального слоя
От базового принципа «зеркальности» отстроено много различных одноруких раскладок.
Пример зеркальной раскладки — Раскладка Mirrorboard
В раскладке Mirrorboard нажатие клавиши Caps Lock фиксирует клавиатуру на зеркальном слое, а нажатие затем пробела — возвращает клавиатуру в обычный режим (в домашний слой).
Из недостатков раскладки:
Клавиши с отражённого слоя невозможно (либо во всяком случае очень неудобно) вводить одной рукой с модификатороми Ctrl и Alt
Стёрка (Backspace) в леворуком режиме находится в неудобном месте (слева внизу клавиатуры на зеркальном слое)
По ссылке можно найти AutoHotKey-скрипт для эмуляции раскладки. Об AutoHotKey см. в конце статьи.
Раскладка ENTI-Key++
ENTI-Key++ — пример раскладки, которая задумана одновременно и как леворукая и как полноценная двурукая.
Все буквы сгруппированы ближе к левой стороне клавиатуры. На правой стороне продублированы частые буквы английского алфавита (E/N/T/I), чтобы при печати можно было использовать правую руку, когда она свободна.
Клавиша CapsLock (на схеме обозначена как AltGr) используется в качестве слоевой.
Автор утверждает, что пользуется раскладкой весьма успешно как в леворуком, так и в двуруком режиме.
Но по моему опыту, использование такой раскладки в качестве двурукой (как предлагает автор) очень быстро ушатает в ноль левую руку.
Печать на OPRIQ попеременно то в леворуком, то в двуруком режиме (средняя скорость печати на видео: 340 зн/мин)
Лично для меня OPRIQ является вершиной пищевой цепочки одноруких раскладок (не мем), ибо она удовлетворяет всем моим пожеланиям к идеальной леворукой раскладке:
На ней можно печатать вслепую как одной левой, так и двумя руками (когда правая рука освобождается)
В одноруком режиме есть доступ ко всем клавишам полноценной клавиатуры (буквы, цифры, стрелочки и пр.)
На ней возможно нажать любую клавишу левой рукой с любым сочетанием модификаторов (Alt/Ctrl/Shift/Win)
📜
Само собой, раскладка OPRIQ во всех красочных деталях описывается в отдельной статье:
В статье также приводится AutoHotKey-скрипт для эмуляции раскладки.
Об AutoHotKey см. в конце настоящей статьи.
[3] Однорукие не-аккордовые клавиатуры
У одноруких клавиатур есть два глобальных недостатка:
Пользователь зависит от конкретного устройства конкретного производителя. А производители таких клавиатур часто за несколько лет банкротятся и перестают производить свои уникальные клавиатуры.
Такие клавиатуры стоят очень дорого в сравнении с обычными, и в целом их очень тяжело достать.
Тем не менее, отдельная однорукая клавиатура сильно компактнее обычной полноразмерной клавиатуры, плюс из одноруких клавиатур можно почерпнуть много идей о способах расширения функционала клавиш.
Однорукая клавиатура MALTRON
MALTRON — первая клавиатура, которая вылазит в Гугле по запросу «однорукая клавиатура».
Чисто умозрительно мнение о ней такое:
Вогнутая форма и кластер клавиш специально под большой палец — это плюс (хотя это, скорее всего, индивидуально)
Видны лампочки рядом с клавишами Ctrl/Alt/CapsLotk. Скорее всего это означает, что они залипают — это тоже плюс
Базовая раскладка с первого взгляда выглядит адекватной
При серьёзном использовании скорее всего удобнее будет запилить под неё кастомную раскладку
Клавиатура Maltron: леворукий вариант
Frogpad
На мой взгляд, Frogpad — одна из самых продуманных одноруких клавиатур. Авторами явно скрупулёзно выверялась каждая деталь раскладки (чего не скажешь о клавиатуре Matias Half-QWERTY, НЕНАВИЖУ БЛ… ладно, о ней позднее).
Выпускающая их фирма уже успела умереть много лет назад, но дело Frogpad было продолжено: энтузиастами было создано много кастомных раскладок на его базе. Более того, с небольшими модификациями раскладку Frogpad можно воспроизвести и на обычной клавиатуре.
На ютубе валяется ненулевое число видиксов, посвящённых Frogpad, что для данной тематики уже весьма неплохо.