ОБЩИЕ СВЕДЕНИЯ О ГРЕЧЕСКИХ КОНТРОЛЛЕРАХ КЛАВИАТУРЫ

Под контроллером клавиатуры понимается программа, изменяющая ее поведение и заставляющая ее производить вместо стандартных английских символов нечто иное. К числу контроллеров клавиатуры относится встроенный в Windows механизм работы с раскладками для разных языков (например, русского). Задача греческого контроллера клавиатуры должна заключаться в том, чтобы сделать работу со шрифтами, использующими какую-либо кодировку на основе предопределенных комбинаций, столь же легкой, как если бы использовалась кодировка с комбинируемыми диакритическими знаками. То есть требуется, чтобы пользователь, запомнив клавиши для набора диакритических знаков, мог с их помощью набирать не только эти знаки по отдельности, но и любую акцентированную комбинацию.

По способу реализации этой задачи все контроллеры клавиатуры можно разделить на две категории: основанные на рукописном методе ввода и основанные на машинописном методе ввода.

Рукописный метод ввода

В программах этой группы диакритические знаки вводятся после того символа, к которому относятся. Например, если была напечатана буква alpha, а потом нажата клавиша, отвечающая за circumflexus, то введенная перед этим alpha тотчас же заменяется символом alpha circumflexus. При достаточном быстродействии компьютера эта замена происходит незаметно для глаза: акцент просто «появляется» над буквой. Такой метод легок для освоения, однако имеет следующие недостатки:

Создавая раскладку, основанную на рукописном методе ввода, трудно удержаться от стремления дополнительно облегчить работу пользователя. Так, очень часто в таких раскладках обеспечивается автоматическая расстановка концевой сигмы. На наш взгляд, подобный сервис является излишним прежде всего потому, что представления пользователя о греческой орфографии не обязаны совпадать с представлениями автора раскладки. Ведь вполне может оказаться, что пользователь предпочитает ставить концевую сигму также в приставках типа proV, eiV и сложносоставных словах, или вообще использует полулунную форму этой буквы. Точно так же можно оказать пользователю медвежью услугу, всякий раз насильственно расставляя двойное придыхание над двойным rho.

Машинописный метод ввода

В таких программах акценты вводятся перед буквами, к которым относятся, подобно тому, как это делается на пишущей машинке. Как и в предыдущем случае, требуемый эффект может достигаться заменой ранее введенного символа (нажимаем клавишу «a» после того, как ввели циркумфлекс, и созерцаем символ alpha circumflexus). Однако чаще применяется метод мертвых клавиш, на котором основаны также традиционные раскладки для многих европейских языков, использующих акцентированные символы.

«Мертвой» именуется такая клавиша, которая сама по себе не производит никакого символа, но предназначена для изменения значения тех клавиш, которые будут нажаты после нее. Если раскладка построена на этом принципе, то, нажав клавишу,закрепленную за символом circumflexus, мы первоначально не увидим вообще ничего. После этого следует нажать, например, клавишу «a», и alpha появится на экране не сама по себе, но с требуемым надстрочным знаком. Если же акцент нужен сам по себе, то придется проделать какие-либо дополнительные манипуляции (например, нажать закрепленную за ним клавишу дважды или сопроводить ее пробелом). По этой причине метод «мертвых» клавиш лучше всего подходит для ввода текста в кодировке Unicode, где предусмотрены комбинации заглавных букв с надстрочными знаками, и потому в отдельном использовании акцентов практически нет необходимости.

Раскладкам, построенным на методе мертвых клавиш, свойственна предельная простота. Например, нельзя обеспечить всяких чудес техники наподобие автоматической коррекции концевой сигмы или «умного Backspace'а», который бы ликвидировал последствия нажатия последней клавиши, а не просто механически уничтожал последний символ в строке. Кроме того, обычно приходится отдельно запоминать клавиши, закрепленные за комбинациями ударений и придыханий. Зато, затратив некоторые усилия на освоение раскладки, можно затем добиться максимальной скорости печати.

Другое преимущество метода мертвых клавиш заключается в том, что он обеспечивает больше перспектив для стандартизации метода ввода. Как легко догадаться, использующие его контроллеры клавиатуры в большинстве случаев основываются на стандартной раскладке греческой пишущей машинки. Новогреческая раскладка (ныне по понятным причинам наиболее распространенная в монотоническом варианте), в отличие от русской раскладки «йцукен», является фонетической, т. е. основана на стандартной американской раскладке, и потому ее использование не требует нанесения на клавиатуру каких-либо специальных ярлычков. Таким образом, нет решительно никаких препятствий к тому, чтобы новогреческая раскладка стала стандартом для всех, активно работающих с греческим языком.

Перейти к обзору существующих контроллеров клавиатуры