Как изменить раскладку клавиатуры в консоли Windows CMD или WSL? - PullRequest
0 голосов
/ 29 июня 2019

Когда я открываю CMD в Windows 10, я получаю неправильную раскладку клавиатуры.То же самое с WSL (bash)

Когда используется powershell, он отображает правильный.

Это снимок экрана при нажатии клавиши ; в стандартной раскладке клавиатуры США.

Понятия не имею, как это изменить, в настройках консоли ничего нет.

Wrong keyboard

Редактировать:

Это результат команды:

Get-WinUserLanguageList | Format-Table -Property LanguageTag, InputMethodTips

Get-WinUserLanguageList | Format-Table -Property LanguageTag, InputMethodTips

LanguageTag InputMethodTips
----------- ---------------
en-US       {0409:00000409}
es-MX       {080A:0000080A}

Это результат команды chcp в cmd и powershell: Active code page: 850

Я попытался chcp 437, как предложено @IoCalisto, но не сработало

РЕШЕНО

Проблема исчезла, когда автоматическая кнопка отключена.

По некоторым причинам, autohotkey не работает должным образом с CMD или WSL для некоторых отображений.

1 Ответ

0 голосов
/ 01 июля 2019

Это может быть проблема с номером кодовой страницы? Попробуйте ввести chcp (без аргументов) в cmdline и посмотрите, что возвращается (номер кодовой страницы для США - 437). Чтобы установить номер кодовой страницы, введите chcp, следующий за CPN, который вы хотите использовать Пример:

chcp 437

все номера кодовых страниц Windows можно найти здесь (насколько мне известно):

https://en.wikipedia.org/wiki/Windows_code_page

Надеюсь, это поможет

...