Paul Gorodyansky. 'Cyrillic (Russian): instructions for Windows and Internet'

Go to the English language version of this page  

Как модифицировать, изменить по своему желанию
фонетическую раскладку клавиатуры



В разделе "Ввод кириллицы: стандартный и фонетический" данного сайта описывается Фонетическая раскладка (расположение букв) для русского (когда нажимаешь 'F' для 'Ф', А-А, Б-B, Д-D, К-К,...) - при режиме "RU", то есть из списка русских раскладок можно вместо обычной русской раскладки выбрать такую, фонетическую:

чтобы и при вводе латинских слов (при "EN" или "FR",...) и при вводе русских (при "RU") на те же клавиши нажимать - и для букв, и для знаков (точка, запятая, вопрос, кавычки,...).
Подробнее этот подход объясняется в упомянутом выше разделе, а вот, если интересно, прямая ссылка на нужный кусок текста из того раздела:

"Суть подхода Фонетической раскладки"


Ниже - всё о Windows, причём на обычном компьютере, а не "устройстве".
Про фонетические раскладки на "устройствах" (планшеты, смартфоны,...), а также под Mac или Linux, есть отдельная главка в указанном выше разделе о клавиатурном ввода, вот прямая ссылка на эту главку:

"Ссылки про Фонетические раскладки, если это не обычный компьютер с MS Windows"




Итак,

Как изменить фонетическую раскладку 'под себя' под Windows

Так вот, если кому-то не нравится ни один из готовых вариантов Фонетической раскладки для Windows, предлагаемых мною на данном сайте (см. ниже их картинки расположения букв), то намного быстрее и удобнее будет установить сначала одну из готовых раскладок, а потом подправить пару-тройку букв, чем создавать себе раскладку 'с нуля'.

То же самое для случая, если Вам надо сделать Фонетическую русскую раскладку например для французской или итальянской клавиатуры - проще мою (которая для американской клавиатуры) изменить, чем с нуля свою делать.

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

Может, Вам понравится мой вариант оттуда, с Виртуальной, и тогда Вам не надо будет думать о том, как расположить буквы и знаки в системной фонетической, а можно будет сразу приступить к созданию Фонетической системной раскладки скажем для французской клавиатуры...

Как посмотреть расположение букв и знаков:
выберите на странице Виртуальной Клавиатуры нужный не-американский режим и затем см. меню "Фонетические раскладки":

http://porusski.net   (= winrus.com/klava.htm)




Вернёмся к вопросу создания или модификации системной Фонетической раскладки (чтобы при "RU" работала).
Описанный в начале данной страницы подход (сначала мою установить по инструкции, а потом переназначить 2-3 буквы) не только проще создания новой раскладки с нуля, но также поможет избежать проблем под Windows XP и новее, так как я специально не трогаю 'родной' системный файл русской раскладки kbdru.dll, а регистрирую свой, с другим именем (эти версии Windows не дают так просто заменять их системные файлы другими).

 
Ниже - картинка моих Фонетических раскладок (см. устраивает или нет. Как изменить - во 2-й части данной страницы):

Я предлагаю 3 варианта Фонетической раскладки для американской клавиатуры и один вариант - для немецкой клавиатуры.

Три американских варианта это популярная среди изучающих русский "Студенческая" раскладка и две популярные среди 'наших', где в первом русская 'В' - на 'W', а 'Ж' - на 'V', a второй вариант от первого отличается только тем, что эти буквы ровно наоборот назначены: русская 'В' - на 'V', а 'Ж' - на 'W':

Вариант 1. "яВерт"(название - по русским буквам на клавишах 1-го ряда)
YaWert Phonetic Russian keyboard layout

Вариант 2. "яЖерт"
YaZHert Phonetic Russian keyboard layout

Вариант 3. "Студенческая"
Student Phonetic Russian keyboard layout



Знак , существующий в обычной русской раскладке, можно получить комбинацией клавиш - Ctrl/Alt/5.
Знак валюты Евро - комбинацией клавиш Ctrl/Alt/E.



Вариант для немецкой клавиатуры.
Russisch / deutsche Tastatur

Подробнее - на отдельной странице "Фонетическая русская раскладка для немецкой клавиатуры"



Напомню, что любая из этих раскладок устанавливается согласно инструкции

"Как инсталлировать русскую фонетическую раскладку"




  


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

К началу страницы

Модификация Фонетической раскладки под Windows 7/8/10/11, Windows XP/2003, Vista:
бесплатный редактор раскладок от Микрософта - MSKLC
(Microsoft Keyboard Layout Creator)



Именно этот редактор я использовал для создания моих раскладок - Microsoft MSKLC. Причем MSKLC не только позволяет буквы по желанию расположить, но и создаёт установочный пакет (то, что внутри сгружаемого .zip), то есть инсталляция новой раскладки - это Микрософтовская программа, не моя.



Примечание. Редактор раскладок MSKLC вер. 1.4 не работает под Windows 8.0 (вроде под 8.1 уже работает), но зато уже известно (многие пробовали), что раскладка, сделанная в MSKLC под XP/Vista/Windows 7, нормально устанавливается и работает под Windows 8



Шаг 1. Для Windows Vista/7 и новее этот шаг не нужен (там это уже есть), а вот для XP/2003 надо сначала инсталлировать "пакет для конечного пользователя (не разработчика)" MS .NET
Это быстро делается под XP, вот откуда можно скачать (откроется в новом окне): пакет MS .NET а потом инсталлировать.

Шаг 2. Итак, модификация раскладки (описанной в начале данной страницы):

  • Вызвать MSKLC

    Примечание. Если на экране ничего не появится, то это такая ошибка у MSKLC (скорее всего уже исправленная), проявляющаяся, если у Вас слишком высокое разрешение экрана (DPI) - 120. Его придется уменьшить до 96. Пойдите в Control Panel, щёлкните на иконку "Display", там выберите 'закладку'(тэб) "Settings". На появившемся экране щёлкните по кнопке "Advanced": увидите рамку "DPI setting" в закладке "General".
    Можете посмотреть что пишет на эту тему (см. 2 сообщения, одно за другим) автор MSKLC, Michael Kaplan: Error in MSKLC.

  • В меню MSKLC выбрать File/"Load Existing Keyboard" (то есть, одну из уже установленных в системе раскладок) и в списке выбрать мою Фонетическую, например, если это вариант 1 - "Russian Phonetic YaWert - WinRus.com"

  • Теперь можете переставлять буквы, например, если хотите 'ч/Ч' и 'ь/Ь' местами поменять:

  • Когда закончите все нужные модификации, выберите в меню File/"Save Source File As" - программа не дает прямо DLL редактировать, она предлагает Вам создать файл её формата - .KLC файл и положить куда-нибудь (а потом уже сделать DLL). Придумайте своё имя и сохраните этот новый файл где-нибудь.
    Теперь у Вас есть скажем fon1.KLC - и он же на экране программы MSKLC.

  • Обратите внимание на опцию внизу экрана - путь к рабочей папке программы. Именно там будет сделан DLL. Если хотите, измените это, указав другую папку.

    Теперь идите в меню Project/"Build DLL and Setup package" - начнется генерация DLL и пакета инсталляции

  • Теперь у Вас есть свой пакет инсталляции - типа моего, что Вы сгрузили для инсталляции моей Фонетической раскладки (описанной в начале данной страницы).
    Надо теперь мою Фонетическую удалить, а Вашу инсталлировать:



    Примечание - Windows 8 и новее. Для добавленной фонетической раскладки не работает только одна совсем не важная (не влияет на работу) опция:

    Опять же, к работе на клавиатуре эта опция не имеет отношения, а картинку можно посмотреть вот так:
    вызвать встроенную в Windows "экранную клавиатуру" - начните набирать её аббревиатуру - OSK (On Screen Keyboard) и увидите программку "On Screen Keyboard". Когда появится раскладка, можно будет обычным образом сменить режим клавиатуры на "RU" и увидите Вашу раскладку.



    Примечание 2.
    Если у Вас старая версия Windows   (a) 95/98/ME; (б) 2000/NT; то инструкция на отдельной странице:
    "модификация раскладки под старыми версиями Windows"

    Примечание 3. Только для XP/2003. Если Вы инсталлировали Фонетическую раскладку согласно моим старым инструкциям для XP или 2003 до февраля 2007 г., то есть, копированием файла kbd1251y.dll 'вручную', а не запуском автоматического инсталлятора Фонетической раскладки, то и Модификация должна проводиться "старым" способом, то есть, используйте ссылку выше на "старый" метод инсталляции для старых версий Windows.




    Paul Gorodyansky. 'Cyrillic (Russian): instructions for Windows and Internet'