Однорукие способы печати на клавиатуре

/в процессе переноса из Notion/

С 2013 года я печатаю на клавиатуре одной левой рукой. Левая в основном вводит горячие клавиши, а правая кобенится на мышке.

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

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

О каких раскладках и клавиатурах пойдёт речь:

  • О тех, с помощью которых можно вводить ВСЕ (или почти все) клавиши клавиатуры
  • О тех, которые предназначены для печати на английском языке

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

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

Введение

Общий обзор всех способов однорукой печати

Глобально все способы однорукой печати можно разделить на две категории:

1️⃣ Однорукая РАСКЛАДКА. При таком способе просто переназначается смысл клавиш клавиатуры. Раскладку можно установить на любую обычную клавиатуру. Т.е. требуется только специальный софт, а в целом подойдёт любая стандартная клавиатура.

Пример однорукой раскладки: Леворукий One-handed Dvorak

Пример однорукой раскладки: Леворукий One-handed Dvorak

2️⃣ Однорукая КЛАВИАТУРА — это отдельное специальное устройство, которое ещё нужно где-то достать.

Пример однорукой клавиатуры: Леворукий Frogpad

Пример однорукой клавиатуры: Леворукий 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 цифровая клавиатура вводит цифры, а при выключенном — управляет курсором.

С какой скоростью реально печатать одной рукой

Для ориентира приведу характерные скорости двурукой печати текста:

Теперь о скоростях печати текста одной рукой:

  • В интернете встречаются видео со скоростью печати вплоть до 450..500 зн/мин
  • В целом у меня сложилось впечатление, что на любой адекватной однорукой раскладке достижима скорость печати не ниже 250..350 зн/мин
  • По ощущениям — на компактных мало-клавишных (аккордовых) одноруких клавиатурах тяжело печатать быстрее 150..250 зн/мин

Леворукая печать на раскладке One-handed Dvorak со скоростью 450 зн/мин

(→ YT source)

О задачах однорукой печати

Я бы выделил 3 основных задачи возрастающей сложности:

  1. Печать текста. Для этой задачи требуется хорошо продуманное расположения букв на клавиатуре.
  2. Всякое разное редактирование, работа в программах и т.п. Здесь потребуется удобный доступ к частым клавишам (Enter/Backspace/Del/Tab/Esc), а также доступ к модификаторам (Alt/Shift/Ctrl/Win); и ещё желателен доступ к клавишам навигации (Стрелочки, Home/End и др.)
  3. Ввод хоткеев. Здесь должно быть возможно ввести одной рукой все буквы, символы, цифры и клавиши F1..F12. Также здесь требуется хотя бы физическая возможность нажать одной рукой клавиши клавиатуры одновременно с модификаторами Alt/Shift/Ctrl/Win.

В основном однорукие способы неплохо решают задачу 1, а задачи 2 и 3 решаются с переменным успехом.

Наконец, перейдём уже к описанию одноруких способов ввода.

[1] Однослойные раскладки для обычной клавиатуры

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

Раскладка FGHJ

Самый прямолинейный способ печатать одной рукой — это печатать на обычной раскладке (QWERTY), расположив пальцы по центру клавиатуры, т.е. на клавишах FGHJ.

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

Но и недостатки такого способа очевидны:

Тем не менее, есть примеры людей, печатающих на ней на скорости около 400 зн/мин.

Печать левой рукой на FGHJ

(→ YT source)

Печать правой рукой на FGHJ

(→ YT source)

Однорукая раскладка Dvorak

💡

Однорукий Dvorak предустановлен в стандартные раскладки Windows

В раскладке «Однорукий Dvorak» по сравнению с FGHJ сильно улучшено расположение клавиш: частые буквы находятся на удобных позициях (ближе к центру), редкие буквы находятся на менее удобных позициях.

Однорукий Dvorak отличается от FGHJ более продуманным расположением клавиш: частые буквы находятся ближе к центру клавиатуры, а редкие (Q/K/X и др.) — дальше от центра.

Леворукий вариант раскладки One-handed Dvorak

Леворукий вариант раскладки One-handed Dvorak

Тем не менее, все другие недостатки FGHJ остаются:

  • Дальние клавиши (символы и цифры) тяжело печатать вслепую
  • Неудобно использовать модификаторы одной рукой (Shift/Alt/Ctrl/Win)

Пример печати на скорости 270 зн/мин

(→ YT source)

Однорукая раскладка STREAK

Раскладка разработана мистером Konomu, который также разработал свою версию Frogpad-раскладки (о Frogpad см.ниже).

🔗

Ссылка на оригинальный пост:

forum.colemak.com/topic/2552/

Там же можно скачать софт для эмуляции раскладки

Клавиши Shift и Backspace пододвинуты в более удобное место. В остальном раскладка не имеет принципиальных улучшений по сравнению с одноруким Dvorak.

Однорукая раскладка OETA

Один «энтузиаст клавиатур», печатающий на скорости 1000 зн/мин, в качестве прикола за месяц на собственной раскладке OETA одной правой рукой научился печатать на скорости 500 зн/мин.

🔗

Ссылка на на его ютуб канал (NoThisIsJohn):

www.youtube.com/channel/UC2xw-F0lBbPX0MV2Ezp833A

Одна из версий праворукой раскладки OETA (всего было несколько не сильно отличающихся друг от друга версий). Особенно радует русскоязычное прочтение центрального ряда клавиатуры: WHOETA 😐

Одна из версий праворукой раскладки OETA (всего было несколько не сильно отличающихся друг от друга версий). Особенно радует русскоязычное прочтение центрального ряда клавиатуры: WHOETA 😐

Пример печати на скорости 500 зн/мин

(→ YT source)

По сравнению с одноруким Dvorak, мистер NoThisIsJohn добавил несколько важных вещей:

Из недостатков — не решён вопрос удобства однорукого ввода модификаторов (Alt/Ctrl/Win). Но с другой стороны — раскладка изначально и задумывалась только для ввода текста.

[2] Многослойные раскладки для обычной клавиатуры

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

Зеркальное QWERTY

Про зеркальные раскладки в целом

На принципе зеркального отражения клавиш построено много раскладок, которые можно обозначить как «Зеркальные QWERTY раскладки».

Зеркальный принцип заключается в следующем:

  • Быстрое нажатие-отпускание пробела вводит, собственно, символ пробела
  • Удержание пробела меняет смысл клавиш, т.е. «зеркалит клавиатуру». Например, на картинке: если простое нажатие клавиши Q ранее вводило, собственно, букву Q, то при зажатом пробеле при нажатии клавиши Q будет вводится буква P.

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

Достоинства зеркальных раскладок:

Из недостатков:

От базового принципа «зеркальности» отстроено много различных одноруких раскладок.

Пример зеркальной раскладки — Раскладка Mirrorboard

В раскладке Mirrorboard нажатие клавиши Caps Lock фиксирует клавиатуру на зеркальном слое, а нажатие затем пробела — возвращает клавиатуру в обычный режим (в домашний слой).

Из недостатков раскладки:

  • Клавиши с отражённого слоя невозможно (либо во всяком случае очень неудобно) вводить одной рукой с модификатороми Ctrl и Alt
  • Стёрка (Backspace) в леворуком режиме находится в неудобном месте (слева внизу клавиатуры на зеркальном слое)

Печать левой рукой на скорости 260 зн/мин

(→ YT source)

🔗

Ссылка на описание от автора:

https://github.com/hanmangokiwi/mirrorboard

По ссылке можно найти AutoHotKey-скрипт для эмуляции раскладки. Об AutoHotKey см. в конце статьи.

Раскладка ENTI-Key++

ENTI-Key++ — пример раскладки, которая задумана одновременно и как леворукая и как полноценная двурукая.

Все буквы сгруппированы ближе к левой стороне клавиатуры. На правой стороне продублированы частые буквы английского алфавита (E/N/T/I), чтобы при печати можно было использовать правую руку, когда она свободна.

Клавиша CapsLock (на схеме обозначена как AltGr) используется в качестве слоевой.

Автор утверждает, что пользуется раскладкой весьма успешно как в леворуком, так и в двуруком режиме.

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

🔗

Ссылка на описание от автора: coffeeplusplus.z11.de/index.html По ссылке можно найти *.exe файл для эмуляции раскладки

OPRIQ

Моя леворукая раскладка «Optional Right QWERTY» с возможностью двурукой печати.

Печать на OPRIQ попеременно то в леворуком, то в двуруком режиме (средняя скорость печати на видео: 340 зн/мин)

Лично для меня OPRIQ является вершиной пищевой цепочки одноруких раскладок (не мем), ибо она удовлетворяет всем моим пожеланиям к идеальной леворукой раскладке:

📜

Само собой, раскладка OPRIQ во всех красочных деталях описывается в отдельной статье:

Раскладка OPRIQ с возможностью леворукой печати

В статье также приводится AutoHotKey-скрипт для эмуляции раскладки.

Об AutoHotKey см. в конце настоящей статьи.

[3] Однорукие не-аккордовые клавиатуры

У одноруких клавиатур есть два глобальных недостатка:

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

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

Однорукая клавиатура MALTRON

MALTRON — первая клавиатура, которая вылазит в Гугле по запросу «однорукая клавиатура».

Чисто умозрительно мнение о ней такое:

  • Вогнутая форма и кластер клавиш специально под большой палец — это плюс (хотя это, скорее всего, индивидуально)
  • Видны лампочки рядом с клавишами Ctrl/Alt/CapsLotk. Скорее всего это означает, что они залипают — это тоже плюс
  • Базовая раскладка с первого взгляда выглядит адекватной
  • При серьёзном использовании скорее всего удобнее будет запилить под неё кастомную раскладку

Клавиатура Maltron: леворукий вариант

Клавиатура Maltron: леворукий вариант

Frogpad

На мой взгляд, Frogpad — одна из самых продуманных одноруких клавиатур. Авторами явно скрупулёзно выверялась каждая деталь раскладки (чего не скажешь о клавиатуре Matias Half-QWERTY, НЕНАВИЖУ БЛ… ладно, о ней позднее).

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

На ютубе валяется ненулевое число видиксов, посвящённых Frogpad, что для данной тематики уже весьма неплохо.






============================

Пример печати на скорости 500 зн/мин

(→ YT source)

123