Клавиатура своими руками. Часть 1.

Артём Луканин

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

Помню, как для меня эта проблема стала актуальной: кроме текстов на русском и английском пришлось ещё писать и на испанском. Вроде, испанский алфавит тоже основан на латинице, и проблем возникать не должно, но кроме обычных латинских символов в испанском языке есть ещё и 3 диакритических знака, ради удобства ввода которых приходится ставить ещё одну раскладку клавиатуры, в результате чего постоянно приходится следить за тем, какая раскладка в данный момент активна. Ну, хорошо, расположение дополнительных 3-4 клавиш я ещё могу запомнить, но если мне надо вводить текст на иврите, расположение чьих букв на клавишах я не знаю, это становится настоящей катастрофой. Куда лепить все наклейки, ведь размер клавиш ограничен? Может просто менять клавиатуры? Попользовался русской клавиатурой, выключил компьютер, подключил клавиатуру с наклейками на иврите. Мне порой приходится вводить слова на многих языках и такой способ не по мне. Чем-то напоминает утопию Свифта. Помните, как ученые в одной из стран общались не с помощью слов, а с помощью предметов, которые эти слова называли?

Похоже, пора писать новую утопию или создавать клавиатуру нового типа, когда буквы бы высвечивались на клавиатуре при переключении раскладок. Но пока прогресс до этого не дошёл можно сделать клавиатуру и самому. Нет, мы не будем здесь устраивать кружка юного моделиста и не будем создавать что-либо из кусков пластика и мотков проводов. Достаточно сделать виртуальную клавиатуру.

Сталкивались ли вы когда-нибудь с проблемой, когда часто нужно было вводить символы, которые нельзя ввести с помощью обычной раскладки? Я очень часто. Самый простой пример: вы хотите написать транскрипцию слова. Можно поступить следующим образом: в MS Word зайдите в меню Вставка\Символ и выберите нужный символ для вставки. Один символ, конечно, можно отыскать и вставить, а вот если последовательность… Есть и другой способ. Вы знаете, что любой символ можно ввести, удерживая нажатой клавишу Alt и вводя его номер на цифровой панели правой части клавиатуры? Например, чтобы ввести символ транскрипции ʌ (крышка) надо, удерживая клавишу Alt, ввести номер 652. Таким образом, можно запомнить пару-тройку номеров и на зависть коллегам быстро их вводить. Но когда нужно ввести больше символов, то тратить время на заучивание всех нужных номеров и самое главное – на их ввод, уверяю вас, не стоит.

Если вы не смогли найти раскладку себе по душе, то почему бы вам ни сделать её самому? Блуждая по просторам необъятного Интернета, я набрёл на очень интересный австралийский сайт http://www.tavultesoft.com. Программа, которая там представлена, превзошла все мои ожидания. Точнее там расположены 2 программы. KeyMan предназначена для пользования уже существующими раскладками, которые можно загрузить оттуда же. Если вы будете пользоваться программой только для себя, можете её не покупать, а вот если захотите использовать её у себя в компании, для учебных или каких-либо других целей, то придётся после 30 дней заплатить от $19 до $39.

Особый же интерес представляет программа KeyMan Developer, которая, собственно, и позволяет создавать раскладки клавиатуры самому. В новой версии программы появилась возможность создавать и визуальную клавиатуру вдобавок к обычной безликой раскладке. Это очень удобно, когда вы не знаете, где расположены клавиши. Следует заметить, что программа полностью поддерживает кодировку Unicode, т.е. вы можете создать раскладку для ввода любых из 1 миллиона доступных символов. Если вы захотите приобрести программу в пожизненное пользование и облегчить себе жизнь, вводя все мыслимые символы, то это вам обойдётся от $25 до $149 в зависимости от целей применения и социальных условий (для развивающихся стран скидка, т.е. для России тоже). Если же это удовольствие вам не по карману, можно за ознакомительные 30 дней наделать себе все нужные раскладки и пользоваться ими в программе KeyMan, при условии, что вы не будете их никому передавать. Правда, при каждом запуске Windows вы будете получать сообщение, что пользуетесь раскладкой, созданной в незарегистрированной версии и напоминающее условия её использования.

В следующей части мы рассмотрим пример создания собственной раскладки для ввода английской транскрипции.
 

Статьи