Skip to content

constantineserkov/lang-layout-remapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Layout Remap

RU - ENG mapping на AutoHotkey v2 для Windows.

Скрипт берет выделенный текст и перекодирует его между английской и русской раскладками клавиатуры.

Пример:

  • ghbdtnпривет
  • руддщhello

Что делает

  • работает по горячей клавише Ctrl + Alt + L
  • берет текущий выделенный текст
  • копирует его в буфер обмена
  • посимвольно маппит раскладку EN ↔ RU
  • вставляет исправленный текст обратно

Для чего это нужно

Когда текст уже набран не в той раскладке, не нужно перепечатывать его вручную.

Этот скрипт удобен для:

  • заметок
  • чатов
  • браузера
  • документов
  • IDE и редакторов
  • любой программы, где работают Ctrl+C и Ctrl+V

Где работает

  • Windows 10 / 11
  • AutoHotkey v2

Где может не сработать

Скрипт зависит от копирования и вставки через буфер обмена. Поэтому возможны ограничения в:

  • защищенных полях ввода
  • терминалах с нестандартной обработкой буфера
  • некоторых играх
  • приложениях, где отключены обычные Ctrl+C / Ctrl+V

Установка

1. Установить AutoHotkey v2

Скачать и установить AutoHotkey v2 с официального сайта.

Важно: нужен именно v2, не v1.

2. Скачать скрипт

Сохрани файл layout-remap.ahk на компьютер.

3. Запустить скрипт

Двойной клик по layout-remap.ahk.

После запуска скрипт будет работать в фоне. В системном трее появится значок AutoHotkey.

Использование

  1. Выдели текст.
  2. Нажми Ctrl + Alt + L.
  3. Выделенный текст будет перекодирован в другую раскладку.

Примеры

  • ghbdtnпривет
  • руддщhello
  • Ghbdtn, vbh!Привет, мир!

Автозапуск вместе с Windows

  1. Нажми Win + R
  2. Введи:
shell:startup
  1. Помести ярлык или сам файл layout-remap.ahk в открывшуюся папку.

Как поменять горячую клавишу

В начале файла есть строка:

^!l::

Это означает:

  • ^ = Ctrl
  • ! = Alt
  • l = клавиша L

Примеры:

  • ^+l:: → Ctrl + Shift + L
  • #l:: → Win + L

Структура проекта

layout-remap/
├── layout-remap.ahk
├── README.md
├── LICENSE
└── .gitignore

Идеи для развития

  • конвертация последнего слова без выделения
  • автоматическое определение неправильной раскладки
  • звуковой/визуальный сигнал при исправлении
  • поддержка других раскладок
  • GUI-настройки

Ограничения

Это простой символьный remap. Скрипт:

  • не определяет язык
  • не анализирует контекст
  • не исправляет орфографию
  • просто переводит символы по позициям клавиш
  • не все символы учтены

Лицензия

MIT

About

RU - ENG mapping with AutoHotkey v2 for Windows.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors