49

Я ищу решение, чтобы быстро переключить раскладку клавиатуры в Windows для всех окон .

Когда я переключаю текущий макет, нажимая волшебную комбинацию Alt+Shift или когда я выбираю другой макет на языковой панели, это только меняет макет в текущем окне.

9 ответов9

21

Я немного опоздал с этим, но заинтересованным сторонам может понравиться мое (бесплатное) приложение kbswitch . Переключение раскладки клавиатуры в Windows глобально. Я использую это все время, и я думаю, что это круто. (Некоторые могут сказать, что я пристрастен; я бы сказал, что я просто разработал то, что было бы здорово, а затем написал программу, которая сделала это, поэтому было бы странно, если бы я думал иначе.)

http://www.tomseddon.plus.com/kbswitch/

Я использую его для переключения между Dvorak (когда я использую разделенную клавиатуру) и QWERTY (когда я использую нерасщепленную клавиатуру). Делая это, я сохраняю мышечную память для обоих макетов отдельно. Останавливает мои пальцы слишком путаются.

POSTSCRIPT: Если вы чувствуете смелость и / или используете Windows 7 x64, вы можете попробовать экспериментальный kbswitch2 (ссылка на README). В дополнение к более широкой совместимости эта функция поддерживает командную строку, поэтому ее можно интегрировать с AutoHotkey (или аналогичным) для переключения раскладки с помощью клавиатуры. Из-за своего экспериментального характера, он пока доступен только через GitHub, поэтому, извиняясь за слегка затруднительный метод доставки: посетите страницу проекта kbswitch, используйте кнопку GitHub Download ZIP , чтобы получить ZIP, и найдите kbswitch2.exe в kbswitch-master/kbswitch2/bin/ папка внутри ZIP.

19

Windows 8 поддерживает это прямо из коробки. Кажется, у него очень хорошая встроенная функция переключения раскладки клавиатуры со следующими функциями:

  • Переключает раскладку глобально по умолчанию. (Это можно изменить при необходимости.)
  • Имеет встроенную комбинацию клавиш для изменения раскладки: Windows+Space. Это также вызывает полезное окно уведомления. (Это похоже на версию раскладки клавиатуры Alt+Tab.)
  • Показывает текущую раскладку клавиатуры в значке языковой панели.

Я долго мирился с проблемами раскладки клавиатуры в предыдущих версиях Windows и пробовал все программы, упомянутые в других ответах, но так и не нашел ту, которая надежно решала проблему. Я могу с уверенностью сказать, что Windows 8 решает проблему.

Обновить

Потратив пару недель на использование Windows 8, я заметил, что раскладка клавиатуры периодически меняется на нестандартную при обычном использовании. Оказалось, что проблема была вызвана навязчивыми устаревшими сочетаниями клавиш Ctrl+Shift и Alt+Shift . Чтобы это исправить, сделайте следующее:

  1. Откройте панель управления языком.
  2. Перейдите в Расширенные настройки на левой стороне.
  3. Перейдите к Смене языковой панели горячие клавиши.
  4. Перейти к Изменить последовательность клавиш ....
  5. Отмените ярлыки, которые вы не хотите.
5

Попробуйте переключить это! , Это русская программа с опциональным английским интерфейсом; это работает на Vista и Windows 7. Просто продолжайте нажимать "Далее" для установки. После установки в разделе "Свойства" (первый пункт меню) установите флажки « Использовать английский в качестве языка интерфейса пользователя » и « Установить активный макет для всей системы ».


Изменить: приведенная выше ссылка ведет на страницу перевода Google. Этот пост изначально связан с этой русской страницей.

4

Используйте Keyla. Он поддерживает глобальную разметку и переключается между разметками быстрее!

Я установил его на компьютер каждого, как только у меня появилась возможность :)

1

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

Однако изменение языка ввода по умолчанию включает в себя несколько шагов -

Пуск -> панель управления -> региональные и языковые настройки -> вторая вкладка -> подробности -> изменить настройки по умолчанию -> ОК -> ОК -> Закрыть окна

(В windows xp). Ни в коем случае не "быстро" :) Но я могу думать только об этом.

1

У одного из моих коллег по работе есть пользовательский макет, созданный с помощью редактора раскладки клавиатуры Microsoft, который имеет другое поведение блокировки / сдвига заглавных букв: если заглавная буква включена, это макет Dvorak, а если заглавная буква выключена, это QWERTY. Поскольку caps lock является глобальной настройкой, нажатие на caps lock переключает между макетами глобально.

Это ужасный хак, это означает, что вы не можете использовать вашу клавишу Caps Lock в обычном режиме, некоторые программы используют только кнопку Caps Lock для измененных команд (например, Ctrl+C), и вы можете использовать это только с максимум двумя раскладками. ,

Но, несмотря на все эти недостатки, это способ быстро меняется во всем мире между двумя различными раскладками клавиатуры.

Другой вариант заключается в том, чтобы получить аппаратный конвертер / аппаратную клавиатуру в других желаемых раскладках и иметь несколько клавиатур на рабочем столе, по одной для каждого языка. Однако у этого есть свой недостаток, а именно наличие нескольких клавиатур на рабочем столе и прихоть (обычно довольно ограниченного) перепрограммирования оборудования.

0

Изменить: на основе вашего комментария это не будет работать для вас. Но это решает проблему, если региональные настройки клавиатуры не соответствуют вашему основному языку ввода.

Используйте языковую панель для переключения между макетами.

Но, возможно, "самое простое" решение - это удалить любую другую раскладку клавиатуры из настроек языка, так как она больше не будет переключаться обратно. Кажется, что даже если вы отключите автоматическое распознавание языка, некоторые приложения будут перезаписывать это и продолжать его менять (например, браузеры). Поэтому самый простой способ - просто отключить их (вы всегда можете вернуть их обратно).

Чтобы отобразить языковую панель (используя классический вид на панели управления):

  • Нажмите «Пуск», нажмите «Панель управления», а затем дважды щелкните «Язык и региональные стандарты».
  • На вкладке Языки в разделе Текстовые службы и языки ввода нажмите Детали.
  • В разделе «Настройки» нажмите «Языковая панель».
  • Установите флажок Показать языковую панель на рабочем столе.

Заметки:

  • Языковая панель отображается автоматически, если вы устанавливаете текстовый сервис, такой как рукописный текст, речь или редактор методов ввода (IME). Однако, если вы закроете языковую панель, вы можете использовать эту процедуру для ее повторного отображения.
  • Если вы свернули языковую панель до панели задач, щелкните значок «Язык» на панели задач, а затем нажмите «Показать языковую панель».
  • После отображения языковой панели вы можете щелкнуть ее правой кнопкой мыши, чтобы открыть контекстное меню. Используйте это меню, чтобы изменить настройки языковой панели, например закрепить ее на панели задач или добавить текстовые метки.
0

Если вы перейдете в Панель управления / Язык и региональные стандарты / Языки / Детали / Настройки клавиш ", вы можете определить горячие клавиши для смены языка.

Вы можете связать это с языком макросов, таким как AutoHotkey, чтобы определить макрос, который изменяет язык / раскладку клавиатуры для всех окон.

-1

Ваш лучший вариант - иметь ОДИН макет, как бы ужасно это не звучало ...

Windows никогда не справлялась с несколькими макетами и всегда будет стараться сохранять настройки для каждого окна - и даже это регулярно дает сбой. Я тоже страдал от этого, и единственное реальное решение - выбрать только один и жить с этим.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .