yurikhan: (Default)
[personal profile] yurikhan

Примерно с год назад я решил наконец выучиться слепому набору. Естественно, встал вопрос раскладки. Мнения Интернета на этот счёт разделились. Одни говорят, что 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   -   =
Ъ   Э   .   У   Е   И   Ц     Ч   К   С   Д   З   Ш   Щ
        ,
        Ь   Я   А   О   Ж     Г   Т   Н   В   М

        Ю   Й   Ы   Ё   Ф     Х   П   Р   Л   Б

Вот эту раскладку теперь предстоит прошить в пальцы. Впрочем, уже со шпаргалкой скорость не сильно отличается от той, которая была с ЙЦУКЕН и подглядыванием на клавиши.

Date: 2012-05-12 09:30 (UTC)
From: [identity profile] yuri bochkarev (from livejournal.com)
Где-то в феврале оставил КВЕРТИ и перешёл на Колемак. Тащемта, и до этого вслепую печатал на КВЕРТИ и ЙЦУКЕН, поэтому просто решил попробовать что-то лучшее, чем КВЕРТИ. Печатал, кстати, динамическим способом. Начал осваивать Колемак и в нём уже жестко держал пальцы по зонам. Уже через месяц был доволен переходом. Колемак оказался для меня намного приятнее и комфортнее (включая программирование). Некоторые коллеги удивлялись, как это у меня не КВЕРТИ раскладка и выпадали в осадок, пытаясь набрать что-то на моей клавиатуре :)

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

Profile

yurikhan: (Default)
Yuri Khan

August 2018

S M T W T F S
   1234
567891011
12131415161718
19202122232425
26 2728293031 

Links

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated 2025-06-10 01:17
Powered by Dreamwidth Studios