2008-10-02 13:56:39 +0000 2008-10-02 13:56:39 +0000
93
93

Как избежать автоматического изменения раскладки клавиатуры на окнах

У меня есть два языка ввода в моей языковой панели (окна xp). Проблема в том, что окна любят переключаться между ними без какого-либо вмешательства. Это действительно раздражает!

Я знаю о ярлыках и уже выключил определение языка Word, но проблема везде (особенно в командной строке).

Я использую оба языка и хочу переключаться между ними только вручную. Как выключить это автоматическое изменение?

Ответы (7)

74
74
74
2008-10-02 14:11:03 +0000

По умолчанию для переключения между языками используется ALT+LEFT SHIFT. Слишком легко нажать на них по ошибке, особенно если Вы, как и я, предпочитаете клавиатуру мыши.

Чтобы изменить это, перейдите в Панель управления/Региональные настройки/Языки/Детали, и там есть кнопка, которая позволяет настроить сочетания клавиш для переключения языков - я просто отключаю ее полностью.

В Windows 7 это Панель управления/Региональные/Языковые/Клавиатуры переключения/Расширенные настройки клавиш.

Вы также можете отключить автоматическое определение языков в Word (Инструменты/Языки). Я думаю, что это может привести к изменению раскладки клавиатуры в соответствии с обнаруженным языком.

36
36
36
2011-09-27 15:46:24 +0000

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

Нет встроенной опции, чтобы избежать этого в Windows, вы можете использовать стороннее программное обеспечение или что-то еще лучше.

“кое-что еще лучше” заключается в использовании Microsoft Keyboard Layout Creator для создания пользовательской раскладки, которая использует CapsLock в качестве языкового переключателя, а затем удаляет все остальные раскладки (включая английский язык по умолчанию). Я сделал это с помощью английского+русского языка и не могу выразить, насколько моя жизнь стала лучше с тех пор. Проверьте “за”:

  • Язык ввода становится системно-глобальным и никогда не меняется сам по себе.
  • Вы всегда можете увидеть, какой язык является текущим, глядя на светодиод на клавиатуре, даже в полноэкранном приложении, когда индикатор языка не виден.
  • CapsLock нажимать намного проще, чем Alt+Shift, Ctrl+Shift, Cmd+Space или что-то еще, мизинец всегда рядом с ним.
  • Случайно нажать CapsLock труднее, чем Alt+Shift или Ctrl+Shift.
  • Вы можете добавить в ваш макет дополнительные полезные для вас символы, которые можно вводить с помощью AltGr+, например: длинный тире -, английские кавычки “” “, русские кавычки ”“, стрелки ← → ↑↓ , математические символы ≠ ± ≈ (я ввел все это с помощью RightAlt+Key и никакого дополнительного программного обеспечения и никаких символьных кодов)
  • Нет запущенного стороннего приложения, а значит, нет ошибок, нет иконок в трее, нет всплывающих окон, нет рекламы, нет дополнительного использования памяти.
  • Вы можете использовать один и тот же метод переключения языков во всех операционных системах, которые вы используете (например, в Mac OS X есть создатель раскладки клавиатуры Ukulele), вместо того, чтобы использовать в каждой из них сочетания клавиш, специфичные для данной операционной системы.

Cons:

  • Не будет работать с тремя и более языками.
  • Microsoft Word и, возможно, некоторые другие программы не смогут определить, какой язык вы вводите, и проверка орфографии может не работать должным образом. Для русского языка это решается включением автоматического определения языка; однако, для латиноамериканских языковых пар это может работать не так хорошо (например, English+Italian).

До того, как я нашел это решение, я использовал программу SwitchIt!, чтобы сделать настройку языка ввода глобальной. Она больше не разрабатывается, так что я не знаю, работает ли она до сих пор в XP/Vista/Win7.

6
6
6
2011-01-11 16:34:44 +0000

Надеюсь, это то решение, которое вы искали. Только что у меня была та же проблема, когда я пытался играть с разными языками, так как они мне понадобятся в ближайшем будущем. Я заметил, что каждый раз, когда я нажимал на иконку “звук” в правом нижнем углу (я использую vista), она будет меняться на корейский, или, может быть, если я открою Mozilla Firefox, то вход автоматически изменится на корейский (в то время как я использую английский все это время). Короче говоря, в зависимости от того, какую программу я открываю или нажимаю на язык ввода меняется….annoying right? Вот что вы хотите сделать, если вы хотите, чтобы по умолчанию был установлен системный независимо от того, какую программу вы открываете :

щелкните правой кнопкой мыши на языковой панели, а затем выберите в выпадающем меню настройки, язык ввода по умолчанию…. выберите то, что вы хотите.

D'oh! у меня ушло 3 часа на то, чтобы понять… это должно было прийти ко мне сразу, так как я практически родился с компьютером, к этому моменту это должно быть что-то вроде здравого смысла для меня? хехе

2
2
2
2008-10-02 14:12:27 +0000

Ответ Георгия, почти наверняка, объясняет, почему ОП воспринимает это “автоматически”, особенно будучи разработчиком и используя всевозможные комбинации ctrl-сдвига, alt-shift.

Если вы перейдете в Панель управления->Региональные и языковые опции->Разменить клавиатуры, а затем изменить последовательность клавиш для опции переключения между языками ввода

2
2
2
2011-01-21 22:10:12 +0000

Я нашел простое решение или настоящую проблему для себя. Я использую WinXP и установил клавиатуру Urdu вместе с английским. У меня была эта установка раньше, но до сих пор у меня никогда не было проблем. После некоторого разочарования и оглядываясь вокруг, я нашел проблему. XP был установлен с использованием английского языка. Язык ввода по умолчанию" (через “Региональные и языковые параметры”, “Языковая вкладка”, “Кнопка подробностей”, “Вкладка настроек”) был случайно установлен на Urdu. Когда я изменил его обратно на Английский - США, проблема была исправлена.

2
2
2
2011-09-07 14:18:35 +0000

У меня была такая же проблема в Windows 7. Каждую минуту или две она беззвучно менялась с dvorak на qwerty; крайне нервирующее поведение, когда я пытался запомнить пароль к системе Linux.

Решением было установить язык ввода по умолчанию в dvorak в выпадающем меню в окне Text Services and Input Languages (Текстовые службы и языки ввода).

Удобная “функция”, я уверен…

0
0
0
2008-10-31 15:58:49 +0000

В подавляющем большинстве случаев достаточно удалить раскладку клавиатуры, которая не соответствует реальной клавиатуре. Многие установки Windows по умолчанию поставляются с (например) американской раскладкой клавиатуры, а также с клавиатурой, установленной в Великобритании. Клавиатура US не служит никакой полезной цели (в этом примере, так как вы можете прикрепить US English как язык, использующий английскую раскладку).

Для нескольких западноевропейских языков на одной клавиатуре можно использовать международную раскладку американской клавиатуры (лучше всего, если у вас есть физическая клавиатура США), или использовать генератор раскладки клавиатуры MS, чтобы построить подобную многоязычную раскладку, производную от конкретной национальной клавиатуры.

Похожие вопросы

3
19
10
28
14