Я ищу решение, чтобы быстро переключить раскладку клавиатуры в Windows для всех окон .
Когда я переключаю текущий макет, нажимая волшебную комбинацию Alt+, Shiftили когда я выбираю другой макет на языковой панели, это только меняет макет в текущем окне.
Ответы:
Windows 8 поддерживает это прямо из коробки. Кажется, у него очень хорошая встроенная функция переключения раскладки клавиатуры со следующими функциями:
Я долго мирился с проблемами раскладки клавиатуры в предыдущих версиях Windows и пробовал все программы, упомянутые в других ответах, но так и не нашел ту, которая бы решала проблему надежно. Я с уверенностью могу сказать, что Windows 8 решает проблему.
Обновить
Потратив пару недель на использование Windows 8, я заметил, что раскладка клавиатуры периодически меняется на нестандартную при обычном использовании. Оказалось, что проблема была вызвана навязчивыми сочетаниями клавиш Ctrl+ Shiftи Alt+ Shift. Чтобы это исправить, сделайте следующее:
источник
Я немного опоздал, но заинтересованным сторонам может понравиться мое (бесплатное)
kbswitch
приложение. Переключение раскладки клавиатуры в Windows глобально. Я использую это все время, и я думаю, что это круто. (Некоторые могут сказать, что я пристрастен; я бы сказал, что я просто решил, что было бы здорово, а затем написал программу, которая сделала это, поэтому было бы странно, если бы я думал иначе.)http://www.tomseddon.plus.com/kbswitch/
Я использую его для переключения между Dvorak (когда я использую разделенную клавиатуру) и QWERTY (когда я использую нерасщепленную клавиатуру). Делая это, я сохраняю мышечную память для обоих макетов отдельно. Останавливает мои пальцы слишком путаются.
POSTSCRIPT: Если вы чувствуете смелость и / или используете Windows 7 x64, вы можете попробовать эксперимент
kbswitch2
(ссылка на README). В дополнение к более широкой совместимости эта функция поддерживает командную строку, поэтому ее можно интегрировать с AutoHotkey (или аналогичным) для переключения раскладки с помощью клавиатуры. Благодаря своей экспериментальной природе, это до сих пор доступно только через GitHub, так, с извинениями за несколько Каболкой способа доставки: посещение наkbswitch
страницу проекта , используйте GitHubDownload ZIP
кнопку , чтобы получить ZIP, а также найтиkbswitch2.exe
вkbswitch-master/kbswitch2/bin/
папке внутри ZIP.источник
Попробуй Switch It! , Это русская программа с опциональным английским интерфейсом; он работает на Vista и Windows 7. Просто продолжайте нажимать «Далее» для установки. После установки в разделе «Свойства» (первый пункт меню) установите флажки « Использовать английский в качестве языка интерфейса пользователя » и « Установить активный макет для всей системы ».
Изменить: вышеуказанная ссылка ведет на страницу перевода Google. Этот пост изначально связан с этой русской страницей .
источник
Используйте Keyla . Он поддерживает глобальную разметку и переключается между разметками быстрее!
Я установил его на компьютер каждого, как только у меня появилась возможность :)
источник
Я думаю, запоминание макетов для каждого окна - это «особенность». Я задавался вопросом о том, как сделать это сам, и кажется, что один из способов сделать это - изменить язык ввода по умолчанию.
Однако изменение языка ввода по умолчанию включает в себя несколько шагов -
Пуск -> панель управления -> региональные и языковые настройки -> вторая вкладка -> подробности -> изменить настройки по умолчанию -> ОК -> ОК -> Закрыть окна
(В windows xp). Ни в коем случае не «быстро» :) Но я могу думать только об этом.
источник
У одного из моих коллег по работе есть пользовательский макет, созданный с помощью Microsoft Keyboard Layout Editor, который имеет другое поведение блокировки / сдвига заглавных букв: если заглавная буква включена, это макет Dvorak, а если заглавная буква выключена, это QWERTY. Поскольку caps lock является глобальной настройкой, нажатие на caps lock переключает между макетами глобально.
Это ужасный хак, это означает, что вы не можете использовать свою клавишу блокировки caps, некоторые программы используют только кнопку отключения caps для измененных команд (например, Ctrl + C), и вы можете использовать это только с максимум двумя раскладками ,
Но, несмотря на все эти недостатки, то есть способ быстро меняется во всем мире между двумя различными раскладками клавиатуры.
Другой вариант заключается в том, чтобы получить аппаратный конвертер / аппаратную клавиатуру в других желаемых раскладках и иметь несколько клавиатур на рабочем столе, по одной для каждого языка. Однако у этого есть свой недостаток, а именно наличие нескольких клавиатур на вашем столе и прихоть (обычно довольно ограниченного) перепрограммирования оборудования.
источник
Изменить: на основе вашего комментария это не будет работать для вас. Но это решает проблему, если региональные настройки клавиатуры не соответствуют вашему основному языку ввода.
Используйте языковую панель для переключения между макетами.
Но, возможно, самое «простое» решение - это удалить любую другую раскладку клавиатуры из настроек языка, так как она больше не будет переключаться обратно. Кажется, что даже если вы отключите автоматическое распознавание языка, некоторые приложения будут перезаписывать это и продолжать изменять его (например, браузеры). Поэтому просто отключить их (вы всегда можете вернуть их обратно) - самый простой способ.
Чтобы отобразить языковую панель (используя классический вид на панели управления):
Примечания:
источник
Если вы перейдете в Панель управления / Язык и региональные стандарты / Языки / Детали / Настройки клавиш ", вы можете определить горячие клавиши для смены языка.
Вы можете связать это с языком макросов, таким как AutoHotkey , чтобы определить макрос, который изменяет язык / раскладку клавиатуры для всех окон.
источник
Ваш лучший вариант - иметь ОДИН макет, как бы ужасно это не звучало ...
Windows никогда не справлялась с несколькими макетами и всегда будет стараться сохранять настройки для каждого окна - и даже это регулярно дает сбой. Я тоже страдал от этого, и единственное реальное решение - выбрать только один и жить с этим.
Я датчанин, живу в Австрии и пишу по-английски; Я решил использовать только датский макет, потому что это лучше, чем постоянно исправлять все проблемы с переключением макетов.
источник