Примерно с год назад я решил наконец выучиться слепому набору. Естественно, встал вопрос раскладки. Мнения Интернета на этот счёт разделились. Одни говорят, что QWERTY стандарт де-факто и нечего раскачивать лодку. Другие настойчиво советуют Дворака — типа, спроектировано специально с учётом минимизации проходимого расстояния. И третьи указывают на Colemak как на возможный компромисс — небольшие изменения относительно QWERTY, дающие заметный эффект, хотя и меньший, чем Дворак.
QWERTY:
~ ! @ # $ % ^ & * ( ) _ +
` 1 2 3 4 5 6 7 8 9 0 - =
Q W E R T Y U I O P { }
[ ]
A S D F G H J K L : " |
; ' \
Z X C V B N M < > ?
, . /
Programmer Dvorak:
~ % 7 5 3 1 9 0 2 4 6 8 `
$ & [ { } ( = * ) + ] ! #
: < > P Y F G C R L ? ^
; , . / @
A O E U I D H T N S _ |
- \
" Q J K X B M W V Z
'
Colemak:
~ ! @ # $ % ^ & * ( ) _ +
` 1 2 3 4 5 6 7 8 9 0 - =
Q W F P G J L U Y : { }
; [ ]
A R S T D H N E I O " |
' \
Z X C V B K M < > ?
, . /
Ну так вот. Стандартные доводы против QWERTY я посчитал убедительными. Взял gtypist, прошёл курс Дворака и некоторое время использовал эту раскладку в качестве основной, сначала со шпаргалкой-бумажкой, потом без.
Какие выводы: Вероятно, раскладка Дворака действительно минимизирует какой-то функционал при наборе текстов на английском языке. Однако есть проблема: работа программиста включает не только и не столько набор на английском языке, но и набор команд шелла, идентификаторов стандартной библиотеки и т.п. Вот с шеллом всё плохо. Особенно с командой ls -l (правый мизинец такой весь FFFFUUUUUUUUU). И ещё с пространством имён C++ std. Очень трудно учится цифровой ряд, этому также не способствует то, что в каждой вариации раскладки он разный. И, наконец, в Двораке шорткаты Ctrl+ZXCV разбросаны по всей клавиатуре.
Поэтому в итоге я остановился на Colemak. Там ZXCV на своём месте и правый мизинец не перегружен.
Но это всё латиница. Кириллицу же я оставил на потом и занялся ей вплотную только в конце года, когда мне привезли купленные по предзаказу клавиатуры Truly Ergonomic, модель без маркировки клавиш. (Основные проектные решения, которые меня привлекли: (1) полностью симметричный дизайн, (2) отсутствие горизонтального сдвига рядов на [1/2, 1/4, 1/2] клавиши друг относительно друга.) Ясно, что на клаве без маркировки надо набирать вслепую; неясно, в какой раскладке.
Откуда взялся сдвиг рядов на компьютерной клавиатуре? Очевидно, с пишущей машинки. А откуда он на машинке? Там он был необходим, чтобы рычажки, идущие от клавиш к молоточкам литер, физически не пересекались в пространстве. Время машинок прошло и сдвиг уже ничем конструктивно не обусловлен, так какого же он остаётся на подавляющем большинстве моделей компьютерных клавиатур, заставляя нас крючить руки?
Среди существующих раскладок выбор невелик. Есть ЙЦУКЕН, о котором чуть дальше. Есть фонетическая, основанная на QWERTY — её брать не имеет смысла вообще, поскольку она костыль для тех, кто вообще не владеет слепой печатью и вынужден смотреть на клавиши, отмаркированные только латиницей. Ну и можно что-нибудь кастомное сочинить.
Что не так с ЙЦУКЕН? Казалось бы, некоторые называют её чуть ли не русским аналогом Дворака. А вот и нет. Если посчитать аккуратно, то получается, что в ЙЦУКЕНе 65% нажатий букв приходятся на указательные пальцы. О какой вообще скорости и о каком десятипальцевом наборе может идти речь?
Разочаровавшись в стандартных раскладках, попробовал сделать фонетическую на основе Colemak, поскольку замечал за собой позывы набирать ЕИО соответственно средним/безымянным/мизинцем правой руки в основной позиции. Ну что я могу сказать, эксперимент не удался — биграммы русского языка существенно другие, временами приходится вводить две буквы подряд одним пальцем.
И тут внезапно лентой приносит пост, где
alexkuklin жалуется на то, что на болгарской клавиатуре кириллица размещена так, что каждый случайный взгляд вводит в ступор.
) ! ? + " % = : / — № $ €
( 1 2 3 4 5 6 7 8 9 0 - .
Ы У Е И Ш Щ К С Д З Ц §
, ;
Ь Я А О Ж Г Т Н В М Ч ”
„
Ю Й Ъ Э Ф Х П Р Л Б
Как вам нравится клавиатура, на которой практически написано «уе*ище»? Я вот с первого взгляда подумал, что у неё должны быть очень неплохие показатели по чередованию рук и достаточно равномерное распределение нагрузки по пальцам. Этого уже было достаточно, чтобы пробовать.
Испытания показали, что раскладку цифрового ряда я лучше оставлю от русской. Тогда у меня освобождается клавиша из-под точки с запятой. И типографские кавычки я лучше загоню в AltGr. Зато я бы предпочёл отдельные клавиши для Ё и Ы. И ещё в русском языке несколько другое распределение частот букв, поэтому имеют смысл небольшие перестановки редких букв:
- Ъ в болгарском языке — одна из часто используемых гласных. Да у них даже Болгария пишется через Ъ. В русском языке — самая редкая буква. Жирно будет ей средний левый палец в нижнем ряду, лучше поставим туда Ы. А в освободившийся верхний регистр запятой отличнейше встанет точка. (См. также Лебедева о трагедии запятой.)
- Ч и Ц в русском языке встречаются чаще, чем Ш и Щ. ЦЧ в центр верхнего ряда, ШЩ на периферию.
- Буква Э пусть уступит место более частой Ё.
- Ну и конструктивные особенности Truly Ergonomic: две из клавиш правой части во имя симметрии уезжают влево, на то место, где обычно Tab. Пусть там будут Э и Ъ.
) ! " № ; % : ? * ( ) _ +
( 1 2 3 4 5 6 7 8 9 0 - =
Ъ Э . У Е И Ц Ч К С Д З Ш Щ
,
Ь Я А О Ж Г Т Н В М
Ю Й Ы Ё Ф Х П Р Л Б
Вот эту раскладку теперь предстоит прошить в пальцы. Впрочем, уже со шпаргалкой скорость не сильно отличается от той, которая была с ЙЦУКЕН и подглядыванием на клавиши.
This entry was originally posted at http://yurikhan.dreamwidth.org/51250.htm
February 4 2012, 18:08:55 UTC 3 months ago
А ты, получается, привязываешь себя к конкретным гуслям, заточенным, может быть, и хорошо, но очень оригинально... :)
February 5 2012, 04:03:44 UTC 3 months ago
Да, мне не часто приходится работать на не своём месте, а когда надо, не приходится набивать много текста. Я могу пренебречь небольшой потерей скорости в таких ситуациях.
Собственно, дело даже не в скорости, а в том, что руки устают. Если я уменьшу нагрузку на них на своей домашней машине и на своей рабочей машине, то, может быть, это уже достаточно продлит их ресурс.
February 5 2012, 16:26:01 UTC 3 months ago
Мне сложно сравнивать: до того, как я училась вслепую печатать, я, во-первых, вообще мало текстов набивала, во-вторых, у меня левая рука была нерабочая с детства (после переломов неудачных). И от тренажёра клавиатуры несколько месяцев болела нещадно. Зато потом заработала. И про усталость я не задумывалась с тех пор.
Так что: желаю, чтоб тебе стало легче жить! :)
February 5 2012, 17:40:06 UTC 3 months ago
February 5 2012, 14:14:23 UTC 3 months ago Edited: February 5 2012, 14:19:39 UTC
Интересные заметки, спасибо.
Единственное замечение (знаю по себе за последние 15 лет и по знакомым) насчет вот этого (кусок про слепой ввод):
"Есть фонетическая, основанная на QWERTY — её брать не имеет смысла вообще, поскольку она костыль для тех, кто вообще не владеет слепой печатью и вынужден смотреть на клавиши, отмаркированные только латиницей."
На самом деле мы пишем практически вслепую или совсем вслепую с фонетической - вслепую можно с любой раскладкой писать.
Если интересно, моя короткая страничка про фонетическую и ввод "вслепую":
"Вне России/СНГ нет 'единственно верной' русской раскладки клавиатуры"
:)
February 5 2012, 15:36:26 UTC 3 months ago
Выучить фонетическую раскладку и писать вслепую — можно. Я вполне понимаю причины, побуждающие так делать: это желание, уже владея раскладкой латиницы, сэкономить на начальной стадии обучения раскладке кириллицы. Я и сам поддался этому соблазну.
Вот только это имеет смысл, если кириллица нужна 20% времени. Если же 50%, то и фонетическая, и ЙЦУКЕН будет приводить к повышенной усталости — ЙЦУКЕН перенагружает указательные пальцы и заставляет жать ими на несколько разных клавиш подряд; в QWERTY (и ЯВЕРТЫ) перегружен верхний ряд (туда приходится тянуться для более половины нажатий). Если принять в рассмотрение биграммы (пары соседних букв в тексте, и как они набираются), то всё окажется ещё хуже. Поэтому, если предполагается часто и/или много набирать кириллицей, то имеет смысл изучить какую-нибудь более эргономичную раскладку.
Впрочем, болгарский государственный стандарт предусматривает две раскладки — ,УЕИШЩ (специально разработанную для болгарского языка) и фонетическую (тоже основанную на QWERTY, но несколько отличающуюся от русской фонетической).
February 6 2012, 02:49:21 UTC 3 months ago
"Вот только это имеет смысл, если кириллица нужна 20% времени"
Абсолютно согласен! Это и на моей той короткой страничке сразу написано - что фонетическая для тех, кто НЕсравнимо чаще пишет на языке страны пребывания и довольно редко на русском - уж никак не сравнимо с россиянами, которые и техническую документацию вводят и рефераты пишут...
February 6 2012, 23:18:08 UTC 3 months ago
на обоих языках, без извращений с раскладками.
а вообще наверно неслабо башню рвёт на таком печатать :)
February 7 2012, 04:52:35 UTC 3 months ago
А у тебя образовалась классическая слепая печать с вертикальными зонами для каждого пальца, или какая-то из разновидностей динамики?
Башню рвало в начале осиливания Дворака. Когда руки ещё помнят, что O и P справа, а они слева. И ещё шелл-команды, которые тоже успели прошиться не на уровне букв, а уже скомпилированные в движения пальцев.
February 7 2012, 18:04:31 UTC 3 months ago
сейчас вот поседил за собой во время набора этого текста, чаще всего получается приблизительно вот что:
qaz - 4 палец левой руки (буду обозначать 1 - большой .. 5 - мизинец)
wsx - 3 л.р.
edc, rfv, tg - 2 л.р.
а правая набирает как попало (похоже, потому что ей проще управлять, т.к. я правша), но мизинцем нажимаются только enter, shift, ctrl, большим - пробел.
скорость у меня, вероятно, не чемпионская, но всё равно я думаю медленнее, чем печатаю :)
February 16 2012, 02:37:14 UTC 3 months ago
February 16 2012, 05:15:34 UTC 3 months ago
May 12 2012, 09:30:22 UTC 2 weeks ago
Теперь вот набираю скорость в Колемак, а потом думаю переучиться на зоны в ЙЦУКЕН. ЙЦУКЕН, впрочем, я бы тоже с радостью променял на что-то лучшее. Тоже недоволен этой нагрузкой на указательные.