Як переключитися на англійську розкладку на клавіатурі при натисканні клавіші esc?


0

У мене є вікна 10 та дві розкладки клавіатури. Іноді я забуваю перейти з моєї вторинної верстки на англійську. Мені завжди доводиться переходити на англійську мову, коли натискаю клавішу Esc (особливо у Vim). Як я можу прив’язати клавішу Esc для переходу на англійський макет? Я шукаю будь-якого рішення. Key-mapper, макроси, програмне забезпечення, злом ОС тощо.



Я розглядав цей варіант, але у мене є багато емуляторів vim, і у них немає такого варіанта
Георгій Григор'єв,

Відповіді:


0

Я пропоную використовувати AutoHotkey .

Він дозволяє перезавантажувати ключ, з або без його споживання (тобто він все ще може функціонувати як сам) по всій системі або лише тоді, коли певне вікно знаходиться в фокусі (наприклад, Vim).

По-перше, вам слід зробити ярлик для переходу конкретно на англійський макет, а не переходити на "інший". У мене на комп’ютері є 4 макети (мови); Alt+ Shiftпереходить на наступний, але Ctrl+ 1завжди переходить на англійську. Для цього перейдіть до Панелі управління> Годинник, мова та регіон> Мова> Додаткові налаштування (на бічній панелі), потім в розділі "Переключення методів введення" натисніть на "Змінити гарячі клавіші мовної панелі" та виберіть ярлик для переходу на Англійська.

Ось приклад сценарію AutoHotkey, який змушує Escapeключ надсилати Ctrl+ 1кожного разу, коли його натискати, поки активне вікно зі словом "Vim":

#IfWinActive, Vim
~Escape::^1

Завантажте програму, покладіть код у файл сценарію (* .ahk) та запустіть його. Якщо ви хочете, щоб відображення працювало в системі, видаліть перший рядок.

Ви можете знайти більше інформації про те, як використовувати різні клавіші в скрипті тут .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.