Go to mobile version
Yuri Khan ([info]yurikhan) wrote,

Ещё о клавиатурных раскладках

Примерно с год назад я решил наконец выучиться слепому набору. Естественно, встал вопрос раскладки. Мнения Интернета на этот счёт разделились. Одни говорят, что 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, поскольку замечал за собой позывы набирать ЕИО соответственно средним/безымянным/мизинцем правой руки в основной позиции. Ну что я могу сказать, эксперимент не удался — биграммы русского языка существенно другие, временами приходится вводить две буквы подряд одним пальцем.

И тут внезапно лентой приносит пост, где [personal profile] 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.html.
Tags: hard, keyboards

  • Post a new comment

    Error

    switch

    Your reply will be screened

    Your IP address will be recorded 

  • 13 comments

[info]mara_glad

February 4 2012, 18:08:55 UTC 3 months ago

Вот интересно. Когда я училась слепой печати, для меня было важно, что я могу работать на любой, произвольной, клавиатуре. С тех пор менялось множество компьютеров на разных работах, дома и т.п. Я ездила в командировки, бывала в гостях и пр. Для меня не представляет трудности сесть и набивать текст. Быстро, вслепую.
А ты, получается, привязываешь себя к конкретным гуслям, заточенным, может быть, и хорошо, но очень оригинально... :)

[info]yurikhan

February 5 2012, 04:03:44 UTC 3 months ago

Да, мне не часто приходится работать на не своём месте, а когда надо, не приходится набивать много текста. Я могу пренебречь небольшой потерей скорости в таких ситуациях.

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

[info]mara_glad

February 5 2012, 16:26:01 UTC 3 months ago

Ну, обычно пишут, что руки должны меньше уставать, когда всеми пальцами колбасишь, а запястья лежат на месте (на деле не совсем лежат, конечно)...
Мне сложно сравнивать: до того, как я училась вслепую печатать, я, во-первых, вообще мало текстов набивала, во-вторых, у меня левая рука была нерабочая с детства (после переломов неудачных). И от тренажёра клавиатуры несколько месяцев болела нещадно. Зато потом заработала. И про усталость я не задумывалась с тех пор.
Так что: желаю, чтоб тебе стало легче жить! :)

[info]yurikhan

February 5 2012, 17:40:06 UTC 3 months ago

Я, наоборот, видел рекомендации не опираться при наборе на подставку. Но это не зависит от раскладки. А зависит распределение нагрузки по рукам (идеал — 50/50), пальцам (идеал — чуть больше на указательные и средние, чуть меньше на безымянные, ещё меньше на мизинцы) и рядам (средний ряд лучше верхнего лучше нижнего лучше цифрового). Чередовать руки лучше, чем набирать подряд несколько букв одной рукой. Если приходится набирать одной рукой, то движения от края к центру предпочтительнее, чем наоборот (но и то, и другое лучше, чем жать подряд две разные клавиши одним пальцем, особенно если это мизинец).

[info]pavelusa

February 5 2012, 14:14:23 UTC 3 months ago Edited:  February 5 2012, 14:19:39 UTC


Интересные заметки, спасибо.

Единственное замечение (знаю по себе за последние 15 лет и по знакомым) насчет вот этого (кусок про слепой ввод):

"Есть фонетическая, основанная на QWERTY — её брать не имеет смысла вообще, поскольку она костыль для тех, кто вообще не владеет слепой печатью и вынужден смотреть на клавиши, отмаркированные только латиницей."

На самом деле мы пишем практически вслепую или совсем вслепую с фонетической - вслепую можно с любой раскладкой писать.

Если интересно, моя короткая страничка про фонетическую и ввод "вслепую":

"Вне России/СНГ нет 'единственно верной' русской раскладки клавиатуры"

:)

[info]yurikhan

February 5 2012, 15:36:26 UTC 3 months ago

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

Вот только это имеет смысл, если кириллица нужна 20% времени. Если же 50%, то и фонетическая, и ЙЦУКЕН будет приводить к повышенной усталости — ЙЦУКЕН перенагружает указательные пальцы и заставляет жать ими на несколько разных клавиш подряд; в QWERTY (и ЯВЕРТЫ) перегружен верхний ряд (туда приходится тянуться для более половины нажатий). Если принять в рассмотрение биграммы (пары соседних букв в тексте, и как они набираются), то всё окажется ещё хуже. Поэтому, если предполагается часто и/или много набирать кириллицей, то имеет смысл изучить какую-нибудь более эргономичную раскладку.

Впрочем, болгарский государственный стандарт предусматривает две раскладки — ,УЕИШЩ (специально разработанную для болгарского языка) и фонетическую (тоже основанную на QWERTY, но несколько отличающуюся от русской фонетической).

[info]pavelusa

February 6 2012, 02:49:21 UTC 3 months ago


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

[info]mrbiggfoot

February 6 2012, 23:18:08 UTC 3 months ago

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

а вообще наверно неслабо башню рвёт на таком печатать :)

[info]yurikhan

February 7 2012, 04:52:35 UTC 3 months ago

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

Башню рвало в начале осиливания Дворака. Когда руки ещё помнят, что O и P справа, а они слева. И ещё шелл-команды, которые тоже успели прошиться не на уровне букв, а уже скомпилированные в движения пальцев.

[info]mrbiggfoot

February 7 2012, 18:04:31 UTC 3 months ago

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

qaz - 4 палец левой руки (буду обозначать 1 - большой .. 5 - мизинец)
wsx - 3 л.р.
edc, rfv, tg - 2 л.р.

а правая набирает как попало (похоже, потому что ей проще управлять, т.к. я правша), но мизинцем нажимаются только enter, shift, ctrl, большим - пробел.

скорость у меня, вероятно, не чемпионская, но всё равно я думаю медленнее, чем печатаю :)

[info]podchernjaev

February 16 2012, 02:37:14 UTC 3 months ago

Споры насчет раскладки не утихают, согласен. Сам набираю Двораком, для получается быстрее и комфортнее. Кстати, можем проверить разные варианты на набираем - nabiraem.ru/competition , там есть разные - и кто так набирает, кто эдак. Буду ждать.

[info]yurikhan

February 16 2012, 05:15:34 UTC 3 months ago

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

[info]Yuri Bochkarev

May 12 2012, 09:30:22 UTC 2 weeks ago

Где-то в феврале оставил КВЕРТИ и перешёл на Колемак. Тащемта, и до этого вслепую печатал на КВЕРТИ и ЙЦУКЕН, поэтому просто решил попробовать что-то лучшее, чем КВЕРТИ. Печатал, кстати, динамическим способом. Начал осваивать Колемак и в нём уже жестко держал пальцы по зонам. Уже через месяц был доволен переходом. Колемак оказался для меня намного приятнее и комфортнее (включая программирование). Некоторые коллеги удивлялись, как это у меня не КВЕРТИ раскладка и выпадали в осадок, пытаясь набрать что-то на моей клавиатуре :)

Теперь вот набираю скорость в Колемак, а потом думаю переучиться на зоны в ЙЦУКЕН. ЙЦУКЕН, впрочем, я бы тоже с радостью променял на что-то лучшее. Тоже недоволен этой нагрузкой на указательные.
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…