Свой расклад

Меняем клавиатурную раскладку.
Мне вот лично не нравится что в моей стандартной раскладке латышского языка под трубой ("|") стоит странный символ непонятного значения. Хочу чтобы было "\". И ещё зачем-то хочу чтобы вместо звезды "*" было нормальное умножение "×". И ещё, и ещё...
Я не буду рассказывать что следует использовать стандартные раскладки ибо всё уже хорошо продумано, потому что это не так. Я расскажу...
...как получить свою клавиатуру в 3 шага.

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

Все действия вы делаете на свой страх и риск. Как всегда и везде, впрочем. Просто я вас об этом предупреждаю. ;)
Итак...

1 шаг. Ставим

Нам нужен Microsoft Keyboard Layout Creator. Или проще - MSKLC.exe. Его можно найти на сайте Microsoft, но придется пройти валидацию Windows перед скачиванием...
Если вы, как я, не желаете этого делать, то есть другие способы обзавестись этим файлом (см. комментарии).

Нужен .Net framework не старше 2.0. Как его установить здесь рассказывать не буду, тем более что скорее всего он у вас есть.

Запускаем файл, проходим простенький инсталлятор.
Окошко:
Setup
Второе окошко:
Next -> Agree + Next -> Next -> Next -> Ждём + Close.

Теперь вы - обладатель создавателя клавиатурных раскладок.

2. Играем

Запускаем программу (в Start -> All Porgrams есть shortcut).
Я на XP, поэтому получил сообщение:
Не боимся его (Yes) и двигаемся дальше.

В общем выглядит эта штука вот так:
Крайне понятно на мой взгляд. Нажимаем на кнопку, даём символ. Слева клавиши-модификаторы. Дополнительной клавиатуры нет потому что она дублирует клавиши основной. Есть только её Del (кстати готов поспорить что он называется не "Delete" как на основной, а "Delimiter", которому приписали Delete).

Мне нужно поменять латышскую раскладку. С нуля я это делать не собираюсь, поэтому загружаю имеющуюся:
File -> Load existing keyboard
Выбираю мой текущий:
Latvian (QWERTY)
И измываюсь как хочу. Меняю "8 + Shift" с "*" на "×", например. И так далее. Получаю что хочу:
Когда закончил надо не забыть что я хочу не заменить текущую, а сделать дополнительную (впрочем по-моему текущую заменить и не выйдет). А значит меняем инфу в:
Project -> Properties
Прописываем что душе мило чтобы отличить свою раскладку от других. Предупреждения там отрабатывают, если создавателю что-то не понравится он предупредит.

Выполнив всё, что хотим делаем:
Project -> Build DLL and Setup Package
Можете почитать лог в котором скажут что в раскладке не совсем правильно или совсем неправильно. В принципе если раскладки с таким именем и описанием нет на машине, то всё пройдет успешно.

3. Проверяем

В директории, указанной в программе ("My Documents\имя кодировки" по умолчанию), появятся установочные файлы. Очень удобная система по-моему. :)
Если вы на WinXP или Vista, то вам скорее всего файл с i386. На 64-битном Win (если на вашем Win не написано что он 64 bit, значит он 32 и вы берёте c i386) файл с amd64. ia64 это по-моему КПК... Надо бы мне написать про архитектуры. :)

Запускаем файл и не удивляемся что ничего не происходит - это самоустанавливающийся .msi, это нормально. :)
Теперь раскладка доступна. Спокойно идите в установки и добавляйте её.

4. Меняем

Чтобы внести изменения придется убрать вашу раскладку из системы. Благо это просто делается через Control panel -> Add or Remove Programs.
Ищем её, сносим. И только потом повторяем шаг 2 (раскладка с уже использованным именем просто не создастся, поэтому сначала убираем).

За сим и всё

В составлении помог пост с Lifehacker.com - узнать про утилиту.
Сама программа помогает узнать некоторые особенности клавиш типа Dead keys и т.п. Но если вы не экспериментатор, то не увлекайтесь особо. ;)

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

2 комментариев

Анонимный комментирует...

0,5 шаг

Качаем отсюда версию 1.4. Нажимаем на Downlad now.

MSKLC.exe легко найти на файлообменниках. Простой поиск через Гугл даст результаты.

Анонимный комментирует...

Клёво, спасибо! Как раз недавно клаву купила, а там на том месте, где привычна запятая с точкой, стоит клавиша с /\. Не сразу заметила. Поду разберусь.

Отправить комментарий