В ОС Windows это частично возможно с помощью программы Microsoft Keyboard Layout Creator, которая свободно загружается с сайта MS. Для создания новой раскладки:
1. Выбрать расположение кнопок View → Options
2. Загрузить существующую в системе раскладку нужного языка File → Load Existing Keyboard или не загружать и назначить все кнопки с нуля.
3. Изменить назначения желаемых кнопок. Например на картинке ниже для кнопки дефисо-минус дополнительно назначены 2 дефиса и знаковое тире.
4. Задать имя новой раскладки Project → Properties
5. Создать установочные файлы Project → Build DLL and Setup Package и запустить.
В результате должна появится новая раскладка, например как на рисунке.Настроить часть кнопок цифровой клавиатуры, что не доступно в MSKLC, можно в программе Keyboard Layout Manager 2000 Demo. В W7 и W8 запускать её необходимо от имени администратора. На картинке показано назначения настоящего минуса и 3 разных тире для кнопки минус, в том числе при нажатии Shift+минус будет вводится длинное тире.
Можно не создавать новые раскладки в MSKLC (например для изменения буквы ё на апостроф в украинской), а сразу редактировать их в KLM2000, но при этом не будут сохранены изначальные файлы, что не позволит вернуть всё в начальное состояние, при обновлении системы могут замениться исправленные файлы на оригинальные и придётся снова редактировать, а так же в ней нельзя назначить знак на кнопку для сочетания клавиш Shift+Ctrl.Также существует более функциональная программа KbdEdit, позволяющая настраивать все кнопки для всех сочетаний, но она платная и у неё нет нормальной пробной версии.
Комментарии