Val Petruchek

подписывайтесь, а то хуже будет!  

ПОДПИСЫВАЙТЕСЬ НА RSS

Совмещённая русско-украинская раскладка клавиатуры (windows)

С тех пор, как я покинул академическую отрасль и у меня отпала надобность генерировать много текстов на украинском языке, у меня на компьютере было две раскладки: английская и русская (на ноутбуке стоит windows, весь вебдев я делаю из-под него).

Украинский был нужен редко: в основном, чтобы заполнить какую-нибудь форму на каком-нибудь сайте. Если требовалось написать много украинского текста, то я временно добавлял третью раскладку, пользовался ею, а потом удалял, возвращаясь к стандартным двум.

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

Однажды, когда я локализовывал какой-то сайт, а интернета под рукой не оказалось, я полез в почтовый клиент, нашёл там первое попавшееся письмо на украинском языке (им оказалось письмо от «УкрТелекома», извещавшего меня о чём-то) и вырезал из него букву «І» для своих нужд. Выяснилось, что «УкрТелеком» подсунул мне палёную букву — английскую вместо украинской. Видимо, на тот момент у провайдера работали такие же «патриоты», как и я (а может, они просто не умели ставить украинскую кодировку письмам).

Причина, по которой я удалял украинскую (третью) раскладку, — банальна: удобство переключения. Переключаться между двумя раскладками очень удобно: если ты начал набирать текст не в той локали, то нажми «Ctrl+Shift» и переключись в нужную тебе. При этом неважно, левый или правый «Ctrl+Shift» ты нажмёшь — раскладки всего две, и переключение с неправильной означает автоматическое включение правильной.

В случае же с тремя раскладками становится сложнее: левый «Ctrl+Shift» переключает раскладки по часовой стрелке, правый — против (или наоборот; вообще не уверен, что тут применимо понятие «часовой стрелки», но смысл тот же: если сейчас включена раскладка #2, то при нажатии левого «Ctrl+Shift» включится раскладка #3, а при нажатии правого — раскладка #1). Т.е. если ты начал набирать текст не в той локали, то, прежде чем переключаться, тебе надо посмотреть, какая именно у тебя раскладка включена, а затем на мгновение задуматься, какой комбинацией «Ctrl+Shift» нужно воспользоваться: правой или левой.

Само по себе это мгновение не жалко, но оно очень похоже на ментальное спотыкание; а кому приятно постоянно спотыкаться, пусть и ментально?

Особенно, если учесть, что между украинской и русской раскладкой разница очень небольшая, всего 3-4 буквы: Ґ ґ, Є є, І і, Ї ї. Почему «3-4»? Дело в том, что «Ґ ґ» обычно вешают на незадействованную в русской раскладке кнопку между левым шифтом и клавишей «Z Я». Ещё в украинском алфавите используется апостроф, для использования которого в стандартной раскладке приходится переключаться на английский и обратно. Мне кажется, что человек, принявший такое решение в отношении апострофа в украинской раскладке, является родственником (вероятнее всего, братом) того дебила, который повесил точку и запятую на одну и ту же клавишу в русской (и украинской) раскладке.

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

Недавно установил себе майкрософтовский редактор раскладок и смастерил, наконец, совмещённую русско-украинскую раскладку. В системе всего две раскладки: английская и русская. Английскую не трогал, русская выглядит стандартно:

russian layout

Однако при нажатом «Caps Lock» русская раскладка элегантно превращается в украинскую:

ukrainian layout

Эта раскладка решает две проблемы: 1) необходимость держать отдельные раскладки для каждого из «родственных» языков 2) отсутствие апострофа в украинской локали. (Я ещё навесил некоторые типографские плюшки на Ctrl/AltGr, но они что-то не везде работают, надо разбираться дальше).

Единственный недостаток этой раскладки — истерить приходится с шифтом, т.к. капслок не включает заглавные буквы.

Если кому интересно, могу прислать исходники раскладки (klc-файл) или дистрибутив для установки — пишите в почту (если знаете) или в комментарии.

  
Реклама::

 
Реклама::