Чуть больше двух недель назад я решил освоить альтернативную латинскую раскладку клавиатуры. Есть три основных варианта: Dvorak, Colemak и Workman. Dvorak появился ещё в тридцатых годах прошлого века, остальные две меньше пятнадцати лет назад с целью устранить недостатки предшественников. Я остановился на Colemak. Во-первых, эту раскладку использует несколько человек на работе и я слышал от них позитивные отзывы. Во-вторых, переход с qwerty обещает быть проще, чем для других раскладок. В-третьих, CapsLock в роли Backspace меня очень порадовал (да, это можно в любой раскладке настроить, но сам концепт!) Наконец, просто некоторая личная симпатия. Обучаться я начал с помощью KTouch. Получилось проходить примерно по одному уроку за день; в день я тратил около полутора часов. По делам печатал на qwerty — я был уверен, что маты и страдания на этом этапе отобьют у меня всё желание учиться дальше. Да и работать надо. Неделю спустя после первых шести уроков (home row и четыре клавиши из верхнего ряда) дела пошли гораздо проще. Я полностью переключился на Colemak. Сразу же обнаружилось несколько подводных камней. - Русская раскладка ничего не знает про латинскую. Теперь, когда я хочу нажать, допустим, <Ctrl-T>, мне нужно нажимать разные комбинации в зависимости от того, какой язык у меня выбран. Наверняка это можно настроить, я пока не разбирался. - Пароли. Боль. Большинство паролей помнишь в основном пальцами, ввести их на другой раскладке очень тяжело. Что ж, заодно будет мотивация сменить. - Короткие команды типа ls, которые набираешь не задумываясь. Сначала казалось, что будет очень трудно, однако за неделю почти вся моторика перестроилась. - vim. Хочется и рыбку съесть, и hjkl сохранить. Есть три варианта: не делать вообще никаких маппингов; сохранить только hjkl и окрестности; перемаппить весь normal mode на qwerty. Первый способ отметается сразу, потому что на Colemak hjkl расположены чёрт знает где. Третий оказался неудобным, потому что вимовская мнемоника работает и для удаления строки ты, оказывается, хочешь нажать dd, а не ударить дважды средним пальцем. Я выбрал второй способ и разработал для себя маппинг, который в первом приближении выглядит так: noremap n j noremap e k noremap i l noremap l i noremap k n noremap j e - qwerty. Две недели прошло, а печатать на классической раскладке вслепую стало уже тяжело. Нужна пара минут, чтобы перестроиться. Три дня назад, когда я уверенно запомнил всю клавиатуру, начал оттачивать мастерство на Клавогонках. На qwerty я печатал со скоростью порядка 300 зн/мин. На Colemak к тому времени скорость была около 150 с 6% ошибок (это очень много, на русском у меня 2%, что тоже немало). За три дня скорость выросла до 200, это явно не предел. По прогнозам недели за две я должен выйти на прежний уровень. Когда я окончательно освоюсь с базовой раскладкой, хочу придумать что-то про знаки препинания. Есть крутая раскладка Dvorak for Programmers, в которой спецсимволы поставлены в более удобные позиции. Я думаю попробовать скрестить её с Colemak или поискать, что в этом направлении уже сделали люди. Раз уж разгружать правый мизинец, так разгружать полностью. Ещё есть прикольные вещи вроде Curl mod, когда клавиши ZXC перемещаются на одну позицию влево, и Wide mod, когда на одну позицию вправо перемещается вся правая рука. Тоже было бы интересно попробовать. В совсем бесконечно далёких планах хочу поэкспериментировать и с русской раскладкой тоже. Зачем я вообще начал этим заниматься? Будучи честным перед собой — потому что it's fucking awesome. Навык того же порядка, что собирать кубик Рубика за 15 секунд или читать по-фински. Ну и честный десятипальцевый тоже хотелось поставить, а то на qwerty у меня пальцы бегают как сумасшедшие из одного угла в другой. А усталость рук и более быстрая скорость набора — приятные бонусы.

Теги других блогов: клавиатура раскладка Colemak