Как в Windows 10 у меня есть две клавиатуры, каждая из которых автоматически использует отдельный язык ввода?

Мне приходится писать код ежедневно, и я предпочитаю делать это со стандартной американской раскладкой клавиатуры, которую я использовал всю свою жизнь. В то же время мне все чаще приходится печатать на немецком языке.

Недавно я купил немецкую клавиатуру, чтобы подключить ее одновременно с основной, просто нажимая соответствующую клавишу на иностранной доске, когда мне нужен специальный символ, который не отображается на американской клавиатуре: ö, ä, ü, ß, €. К сожалению, это совсем не работает: независимо от символа, напечатанного на клавише, обе клавиатуры всегда имеют одинаковую раскладку. Я могу переключать раскладки клавиш, используя Alt+Shift, но это не очень помогает: я могу гарантировать, что в какой-то момент я потеряю время и производительность из-за случайных переключений раскладки клавиш.

Идеальное решение заключается в том, что каждая клавиатура принудительно переключается на соответствующую раскладку клавиш, когда я начинаю ввод с этой клавиатуры. То есть простое нажатие на американской клавиатуре переводит раскладку системной клавиатуры в американский английский, а ввод на немецкой клавиатуре - раскладку системной клавиатуры на немецкий. Это поддерживает мой вариант использования американской клавиатуры в любое время, кроме случаев, когда мне нужен только немецкий символ, после чего я перехожу и использую другую клавиатуру, прежде чем возобновить набор текста. Еще лучше было бы, если бы решение также исключало стандартное сочетание клавиш.

Существует ли конфигурация Windows для этого? Если нет, то как насчет внешней программы? Тратить время на написание собственной утилиты для этого - не идеальное решение, но к этому я должен прибегнуть, если больше ничего не существует.

Я считаю, что этот вопрос не является дубликатом, потому что вопросы здесь и здесь, хотят печатать на одном языке, тогда как я хочу печатать на двух разных; Этот вопрос был заменен Windows 10, и, во всяком случае, я хочу автоматическое переключение для каждой клавиатуры.

4 ответа

Один из способов решения этой проблемы - добавить в конфигурацию раскладки клавиатуры для США и Германии.

Используя Win Key+Space, вы можете легко переключаться между этими макетами. (Windows не распознает каких-либо различий для физических клавиатур в зависимости от страны, в отличие от Sun Solaris...)

Хотя я рекомендую вам также взглянуть на этот пост: Макет UltimateKEYS.

Эта раскладка основана на стандартной американской QWERTY, но позволяет вам набирать (почти) любой язык на основе латиницы, используя правую комбинацию клавиш Alt (возможно, вам понадобится только одна клавиатура для обоих языков).

Невероятно поздно, но я уверен, что кому-то это будет полезно.

Есть очень простое решение проблемы, не требующее каких-либо настроек, сторонних программ или виртуальных клавиатур.

Именно по этой причине существует макет «США-Международный | QUERTY». Хотя в макете стандарта США нет ключа AltGR, а есть просто другой Alt, US-Intl. позволяет использовать третью и четвертую клавиши с использованием AltGrи (необязательно) Shift, как вы знаете их, например, на немецкой клавиатуре. Насколько мне известно, это не физическое ограничение, поэтому физический макет США (длинный Left Shift, \под Backspace) допускает только печать, и, возможно, макет по умолчанию может отличаться.

Это отображает ä, ö, ü, ß, € на Q, , , соответственно в сочетании с . Заглавные буквы с добавлением к комбо. Также вы держите µ включенным и ° (градус) включенным + + .PYS5AltGrShiftMAltGrShift;

Вы можете найти полную раскладку здесь для справки.Wiki QWERTY#US-International

Также прочитайте сопровождающий абзац к этому макету, так как есть несколько особенностей, о которых вам следует знать, особенно при программировании.

Просто переключитесь на этот макет в настройках Windows, и у вас будет все, что вы хотите.

Если вы используете клавиатуру, совместимую с QMK или VIA, вы можете назначить клавиши на уровне прошивки, чтобы обмануть Windows. Больше информации:

https://qmk.fm/

https://www.caniusevia.com/

Язык клавиатуры - это общесистемная настройка независимо от того, какую клавиатуру вы подключили.

Я бы порекомендовал использовать виртуальную клавиатуру на экране для быстрого доступа к немецкой клавиатуре, сохраняя язык системного ввода как английский.

ПРИМЕР: http://freevirtualkeyboard.com/virtuelletastatur.html

Другие вопросы по тегам