-== KOI8-R ==-

Fonis Ofta En-Ru: клавиатура мечты

Давайте, внимательно рассмотрим тот ужас, на котором Вы сейчас работаете.
Типичная англо-русская клавиатура

Это типичная 101-клавиатура. к которой добавлены 3 клавиши для Виндов. Справа цифровая клавиатура с 17-ю клавишами. Уточняю: 17 = 10 цифр + точка + 6 (4 арифметические операции + Enter + NumLock). В середине 13 клавиш, которые в основном дублируют возможности цифровой клавиатуры. Уточняю: 13 = 3 сверху + 6 по середине + 4 клавиши со стрелками. Сверху 12 функциональных клавиш плюс клавиша Escape, итого 13 клавиш. Под линейкой функциональных клавиш расположен основной блок из 58 клавиш, к которым методом грубого насилия добавлены три клавиши для Виндов.

Проверим наши подсчёты: 17 + 13 = 30; (12 + 1) + 58 = 71; 30 + 71 = 101. А если учесть виндовые клавиши, то получится 104 клавиши. Вполне возможно, что на вашей клавиатуре есть дополнительные клавишы для мультимедийных программ. Их я рассматривать не буду. А 101-клавиатура - это по-истине международный стандарт. Этих клав в обращении находятся миллионы.

Давайте обсудим основной блок из 58 клавиш.

Основной блок клавиш

Пять клавиш слева и пять клавиш справа - это управляющие клавиши, их трогать нельзя, их назначение зафиксировано. Кстати, Вы обратили внимание, что клавиша Shift справа длиннее, чем Shift слева. Просто к слову. Остаётся 48 клавиш (= 58 - 10) для ввода различных символов. Ими я займусь плотно.

47 клавиш для ввода символов. ПРОБЕЛ не показан

46 переопределяемых клавиш расположены в четырёх рядах: в нижнем (третьем) 10, в среднем (втором) 11, в верхнем (первом) 12, в цифровом (нулевом) 13. Итого 46 = 10 + 11 + 12 + 13. Но не забудем широкую клавишу ПРОБЕЛ в самом низу клавы и ещё одну блудливую клавишу со знаком "обратная дробная черта" = "обратный слеш". Блудливая клавиша помещается всегда справа, но бывает в разных рядах клавиатуры. На рисунке выше её поместили в верхний (первый) ряд. Так что всего мы имеем 46 + 1 + 1 = 48 клавиш для ввода разных симвтолов. 46 из них расположеты в рядах с нулевого по третий, то есть в четырёх рядах.

Поскольку изменять назначение клавиши ПРОБЕЛ было бы до крайности нелепо, то можно сказать, что в нашем распоряжении есть 47 переопределяемых клавиш. А наша задача найти оптимальную раскладку, годную для всего мира, взамен того уродства, которым вы сейчас пользуетесь.

Ряды клавиш сдвинуты относительно друг друга. Как следует оценивать этот факт? На малой цифровой клавиатуре (справа) сдвига рядов нет. Почему? Да потому, что на старой механической пишмашинке не было такого блока вовсе. Его добавили после, сразу "прямым". Теоритически можно было бы "выпрямить" и основной блок клавиш. Сдвинутые ряды появились на первых пишмашинках, чтобы дать место для рычагов, на которых сидят клавиши.

Но их не стоит "выравнивать" и сейчас. Они расширяют "ассоциативное пространсво" клавиши. Клавиша в среднем ряду сейчас контактирует с шестью другими клавишами, а не с четырьмя, как было бы на прямоугольном клетчатом поле. Это облегчает близкие переходы. Разумеется, раскладка должна быть оптимизирована для близких переходов.

Клавиши в цифровом ряду перенумерованы. А рядов всего четыре: 0, 1, 2, 3. Мы можем ввести систему координат на клавиатуре, чтобы точно задать место клавиши. Только она будет не прямоугольная, а диагональная. От цифры можно вести диагональ вниз и вправо (\) или вниз и влево (/). Первая координата "цифра на диагонале", а вторая - ряд. Латинская S в раскладке QWERTY имеет координаты 2\2 или (что тоже самое) 4/2. У "блудливой" клавиши я наблюдал координаты 9\5, 12\2 и 13\0. А на предшествующем рисунке выше она имеет координаты 13\1.

А теперь назовём ТРИ ГЛАВНЫХ ПОРОКА общепринятой клавиатуры. Может сами догадаетесь? Посмотрите на неё внимательно.

Типичная англо-русская клавиатура

  1. Самая большая гадость заключается в том, на одной физической клавиатуре ЧИСТО МЕХАНИЧЕСКИ совмещены две принципиально разные раскладки: QWERTY и ЙЦУКЕН. Раскладка ЙЦУКЕН само по-себе не плоха, но она НЕ СОВМЕСТИМА с QWERTY. Ведь буквы ассоционированы в нашем сознании со звуками. Рука при наборе должна тянуться к звуку, который на клавише обозначается буквой. А что мы имеем? Полную чехарду! К примеру, справа в позиции 1\2 (крайняя лпевая клавиша в среднем ряду)расположена русская буква 'Ф', что логично. Ведь буква 'Ф' нужна нам не часто и её можно смело помещать сбоку. Но на той же клавише без всякого смысла помещена латинская буква 'A'. Нам предлагают ВСЮ ЖИЗНЬ набирать частотную букву 'А' при помощи МИЗИНЦА. Чего ради? У нас что, нет более важных дел, чем мизинцы разрабатывать? Для ЭТОГО нам комп нужен?
     
  2. Второй порок стандартной клавиатуры в том, что она морально устарела. Она родом даже не из 20 века, а из девятнадцатого! Именно тогда вошли в обиход первые пишмашинки ("Ремингтон", потом "Ундервунд", обе производства США). Россия начала выпускать пишмашинки только при советской власти, в тридцатых годах. Владимир Маяковский и ЧеКа пользовались американским "Ундервудом". Русская раскладка ЙЦУКЕН также родилась в США в 19 веке. Увы, имя автора этой замечательной раскладки кануло в Лету. Будете в Америке - поищите инфу в библиотеке Конгресса. В инете ПУСТО. Так вот, второй порок стандартой клавиатуры заключается в том, что она не учитывает возможности современных ДРАЙВЕРОВ клавиатуры. Типа, мы вместо стереодинамиков подключаем к компу ПАТЕФОН. Какие именно возможности не учитываются?
     
  3. Третий порок - основной блок из 58 клавиш (+3 виндовые). Это месиво. Посмотрите на клавиши F1-F12 (верхний функциональный ряд) - они разбиты на три подблока по четыре клавиши. Это разумно, эргономично. Когда объектов много, надо выделять подгруппы. Количество ошибок набора при этом уменьшится. Я понимаю - места мало, обычные клавиши с символами должны касаться друг друга, чтобы минимизировать перемещение пальцев и фокуса внимания. Но ведь для выделения подгрупп можно использовать цвет фона клавиш. Раньше 10 функциональных клавиш в блоке из 58-ти выделялись серым цветом при белых обычных. Теперь краску экономят. А зря!


Критика QWERTY

Первая версия QWERTY QWERTY сегодня

Как могло получится, что столь уродливая раскладка могла стать мировым стандартом? Авторство приписывают Шоулзу, получившему патент в 1878 году. Патент купил промышленник Ремингтон и он наладил производство пишмашинок с раскладкой QWERTY. Потом появились усовершествованные пишмашинки, производимые Ундервудом, которые унаследовали раскладку QWERTY, превратив её в мировой стандарт.

На пишманках "Ундервуд" использовалась также русская раскладка ЙЦУКЕН, но когда и кто её первый придумал - интернет не знает - ответ надо искать в бумажных архивах. Шоулз получил патент на пишмашинку в целом и очевидно расположение букв на клавишах - не было его главной головной болью. А что касается ЙЦУКЕН, то задача была иной: пишмашинка уже существовала и надо было разумным образом разместить русские буквы на клавишах. Не удивительно, что ЙЦУКЕН оказалась лучше QWERTY.

Вот байки про QWERTY, за истинность которых я не ручаюсь...

Поначалу, люди пытались использовать обычное алфавитное расположение букв на пишмашинках, скажем в два ряда. Но хотелось более компактного расположения, у QWERTY четыре ряда клавиш, при этом алфавитный порядок очень даже просматривается в среднем ряду: DeFGiJKL, что само по себе преступлением не является. Но, посмoтрите, буква 'J' одна из самых малочастотных (малонужных) попала при этом в центр клавиатуры, а важнейшая буква 'A' примостилась с краю, под левый мизинец. Не маразм ли это? Также недопустимо далеко от центра расположены латинские буквы 'O' и 'P', хотя при наборе они требуются постоянно.

Нельзя признать удачным "вынос" в один ряд гласных "YUIO", лучше бы их перемешать с согласными, так чтобы образовались популярные слоги, чтобы пальцы сами собой находили нужную клавишу, без отвлечения головного мозга от серьёзных задач, чтобы печать осуществлялось автоматически, как автоматически мы идём по улице, думая о своём важном и вспоминая о дороге только на перекрёстке.

Не умолчим и о достоинствах QWERTY. Буквы, расположенные в QWERTY рядом, трудно спутать. И напротив, сомнительные пары, типа 'P' и 'B', 'F' и 'V', 'T' и 'D', 'C' и 'G' разнесены, не контачат. Но достойно сожаления, что 'V' и 'B', 'N' и 'M' оказались рядом. Кстати 'N' и 'M' идут в порядке обратном привычному алфавитному, не ясно зачем это сделано, может - чтобы врагов запутать?

В первоначальной QWERTY знак запятой попадал в цифровой (нулевой) ряд, что противоречит инстинктам, ведь запятая располагается в нижней части строки и на клавиатуре её хотелось бы видеть внизу. Сейчас так и сделано. Но не есть хорошо, что точка и запятая расположились рядом в третьем ряду, можно спутать впопыхах.

Напомню, количество клавиш в рядах, начиная с нижнего: 10 + 11 + 12. Латинские буквы расположены в левой части рядов, а в правой - знаки препинания. Это разумно. И формулу можно уточнить (7 + 3) + (9 + 2) + (10 + 2). Иными словами, справа имеется 3 + 2 + 2 = 7 клавиш для знаков препинания. Расположены они не плохо. Но можно пожалеть, что вопросительный знак и двойные кавычки приходится набирать с "шифтом", а для круглых скобок вообще места там не нашлось и их запихнули в нулевой (цифровой) ряд, до которого надо тянуться. А ведь круглые скобки нужнее квадратных. Я так думаю.

Последний пункт критики: нулевой, он же цифровой, ряд. Это расточительство! Цифры можно набирать на отдельной цифровой клавиатуре, расположенной справа. Делать это надо в режиме NumLock. Этот режим можно никогда не выключать. Ведь на современной 101-клавиатуре в средней части есть специальные клавиши для управления курсором, листания страниц и задания режима ввода символов (Insert/Delete). Так что малую цифровую клавиатуру можно использовать только для ввода цифр и знаков арифметических операций. А в нулевом ряду основного блока оставить цифры для шифтового ввода, для подстраховки. С другой стороны символ '@' очень востребован интернетом и хотелось бы вводить его быстро, без "шифта", также как строчные латинские буквы.


Продолжение на http://mi.anihost.ru/fonisoft.htm