![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Примерно с год назад я решил наконец выучиться слепому набору. Естественно, встал вопрос раскладки. Мнения Интернета на этот счёт разделились. Одни говорят, что 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 - = Ъ Э . У Е И Ц Ч К С Д З Ш Щ , Ь Я А О Ж Г Т Н В М Ю Й Ы Ё Ф Х П Р Л Б
Вот эту раскладку теперь предстоит прошить в пальцы. Впрочем, уже со шпаргалкой скорость не сильно отличается от той, которая была с ЙЦУКЕН и подглядыванием на клавиши.
no subject
Date: 2012-02-04 18:08 (UTC)А ты, получается, привязываешь себя к конкретным гуслям, заточенным, может быть, и хорошо, но очень оригинально... :)
no subject
Date: 2012-02-05 04:03 (UTC)Да, мне не часто приходится работать на не своём месте, а когда надо, не приходится набивать много текста. Я могу пренебречь небольшой потерей скорости в таких ситуациях.
Собственно, дело даже не в скорости, а в том, что руки устают. Если я уменьшу нагрузку на них на своей домашней машине и на своей рабочей машине, то, может быть, это уже достаточно продлит их ресурс.
no subject
Date: 2012-02-05 16:26 (UTC)Мне сложно сравнивать: до того, как я училась вслепую печатать, я, во-первых, вообще мало текстов набивала, во-вторых, у меня левая рука была нерабочая с детства (после переломов неудачных). И от тренажёра клавиатуры несколько месяцев болела нещадно. Зато потом заработала. И про усталость я не задумывалась с тех пор.
Так что: желаю, чтоб тебе стало легче жить! :)
no subject
Date: 2012-02-05 17:40 (UTC)no subject
Date: 2012-02-05 14:14 (UTC)Интересные заметки, спасибо.
Единственное замечение (знаю по себе за последние 15 лет и по знакомым) насчет вот этого (кусок про слепой ввод):
"Есть фонетическая, основанная на QWERTY — её брать не имеет смысла вообще, поскольку она костыль для тех, кто вообще не владеет слепой печатью и вынужден смотреть на клавиши, отмаркированные только латиницей."
На самом деле мы пишем практически вслепую или совсем вслепую с фонетической - вслепую можно с любой раскладкой писать.
Если интересно, моя короткая страничка про фонетическую и ввод "вслепую":
"Вне России/СНГ нет 'единственно верной' русской раскладки клавиатуры" (http://Std.WinRus.com)
:)
no subject
Date: 2012-02-05 15:36 (UTC)Выучить фонетическую раскладку и писать вслепую — можно. Я вполне понимаю причины, побуждающие так делать: это желание, уже владея раскладкой латиницы, сэкономить на начальной стадии обучения раскладке кириллицы. Я и сам поддался этому соблазну.
Вот только это имеет смысл, если кириллица нужна 20% времени. Если же 50%, то и фонетическая, и ЙЦУКЕН будет приводить к повышенной усталости — ЙЦУКЕН перенагружает указательные пальцы и заставляет жать ими на несколько разных клавиш подряд; в QWERTY (и ЯВЕРТЫ) перегружен верхний ряд (туда приходится тянуться для более половины нажатий). Если принять в рассмотрение биграммы (пары соседних букв в тексте, и как они набираются), то всё окажется ещё хуже. Поэтому, если предполагается часто и/или много набирать кириллицей, то имеет смысл изучить какую-нибудь более эргономичную раскладку.
Впрочем, болгарский государственный стандарт предусматривает две раскладки — ,УЕИШЩ (специально разработанную для болгарского языка) и фонетическую (тоже основанную на QWERTY, но несколько отличающуюся от русской фонетической).
no subject
Date: 2012-02-06 02:49 (UTC)"Вот только это имеет смысл, если кириллица нужна 20% времени"
Абсолютно согласен! Это и на моей той короткой страничке сразу написано - что фонетическая для тех, кто НЕсравнимо чаще пишет на языке страны пребывания и довольно редко на русском - уж никак не сравнимо с россиянами, которые и техническую документацию вводят и рефераты пишут...
no subject
Date: 2012-02-06 23:18 (UTC)на обоих языках, без извращений с раскладками.
а вообще наверно неслабо башню рвёт на таком печатать :)
no subject
Date: 2012-02-07 04:52 (UTC)А у тебя образовалась классическая слепая печать с вертикальными зонами для каждого пальца, или какая-то из разновидностей динамики?
Башню рвало в начале осиливания Дворака. Когда руки ещё помнят, что O и P справа, а они слева. И ещё шелл-команды, которые тоже успели прошиться не на уровне букв, а уже скомпилированные в движения пальцев.
no subject
Date: 2012-02-07 18:04 (UTC)сейчас вот поседил за собой во время набора этого текста, чаще всего получается приблизительно вот что:
qaz - 4 палец левой руки (буду обозначать 1 - большой .. 5 - мизинец)
wsx - 3 л.р.
edc, rfv, tg - 2 л.р.
а правая набирает как попало (похоже, потому что ей проще управлять, т.к. я правша), но мизинцем нажимаются только enter, shift, ctrl, большим - пробел.
скорость у меня, вероятно, не чемпионская, но всё равно я думаю медленнее, чем печатаю :)
no subject
Date: 2012-02-16 02:37 (UTC)no subject
Date: 2012-02-16 05:15 (UTC)no subject
Date: 2012-05-12 09:30 (UTC)Теперь вот набираю скорость в Колемак, а потом думаю переучиться на зоны в ЙЦУКЕН. ЙЦУКЕН, впрочем, я бы тоже с радостью променял на что-то лучшее. Тоже недоволен этой нагрузкой на указательные.
no subject
Date: 2013-03-24 15:52 (UTC)Самому мне нужна именно фонетическая, но в основном пишу на русском, и поэтому сейчас думаю что лучше оставить Colemak как есть или подправить его под русский язык.
no subject
Date: 2013-03-25 05:50 (UTC)И и Е остались на своих болгарских позициях. А там, вероятно, руководствовались тем, что указательный и средний палец в верхнем ряду примерно сравнимы с безымянным и средним в начальном. Впрочем, это только догадки.
С фонетическим Colemak есть две проблемы.
- точку и запятую группируем на одну клавишу, больше-меньше выкидываем — раз,
- точку с запятой и двоеточие на цифры — два,
- слэш вместо бэкслэша, вопрос на цифры — три,
- ну и бэктик с тильдой — четыре.
В фонетической раскладке, очевидно, ничего этого (ну ладно, за исключением последнего пункта) делать нельзя, потому что это же определяющая фича: вся пунктуация на тех же местах.ls -l
, так для фонетического русского Colemak’а — слово «зая» :) («за» — .77% (#32), «аз» — .56% (#50), «ая» — .37% (#91), «кн» — .28% (#107), «яз» — .20% (#142), «мн» — .17% (#157), «гд» — .15% (#177), «рь» — .14% (#181), «жд» — .10% (#221), …)Если брать корпус текста и сравнивать формально, то вроде бы получается, что у модифицированной болгарской процент того же пальца лучше, несмотря на такие как будто частотные биграммы, как кт, чт, сн, дв, вл, уя, уй.
no subject
Date: 2013-03-29 05:29 (UTC)2. А какой у Вас источник биграмм? интересно посмотреть.
no subject
Date: 2013-03-29 07:10 (UTC)no subject
Date: 2013-03-29 14:31 (UTC)no subject
Date: 2013-03-29 14:46 (UTC)Вообще интересно было бы рассмотреть вариант, когда для кириллического ввода используется не раскладка (клавиша 1—1 символ), а контекстозависимый метод ввода. Это бы позволило ставить ё ж ч ш щ ю я на естественные комбинации yo zh ch sh sch yu ya, а не распихивать их по неприспособленным для этого незанятым буквам латиницы и пунктуационным символам (v ^~ [{ ]} \| @` q x _).
Однако конфигураторов (а то и SDK) методов ввода я что-то не встречал, по сравнению с редакторами раскладок.