У меня есть два языка ввода в моей языковой панели (Windows XP). Проблема в том, что окна любят переключаться между ними без какого-либо вмешательства. Это действительно раздражает!
Я знаю о ярлыках и уже отключил обнаружение языка Word, но проблема везде (особенно в командной строке).
Я использую оба языка и хочу переключаться между ними только вручную. Как отключить это автоматическое изменение?
источник
Windows поддерживает разные языки ввода для каждого потока. Когда вы переключаетесь на окно другого потока, ваш язык ввода может измениться. Поскольку потоки не видны пользователю, это может показаться случайным, и я согласен, что это чертовски раздражает.
Нет встроенной опции, чтобы избежать того, что в Windows вы можете использовать стороннее программное обеспечение или что-то еще лучше.
«Что-то еще лучше» - использовать Microsoft Keyboard Layout Creator для создания пользовательского макета, который использует CapsLock в качестве переключателя языка, а затем удалить все остальные макеты (включая английский по умолчанию). Я сделал это с английским + русским языком, и я не могу выразить, насколько лучше моя жизнь с тех пор. Проверьте плюсы:
Минусы:
Прежде чем я нашел это решение, я использовал SwitchIt! программа, чтобы сделать настройку языка ввода глобальным. Он больше не разрабатывается, поэтому я не знаю, работает ли он в XP / Vista / Win7.
источник
Я надеюсь, что это решение, которое вы искали. У меня сейчас была та же проблема, когда я пытался поиграть с разными языками, так как они понадобятся мне в ближайшем будущем. Я заметил, что каждый раз, когда я нажимал на «значок звука» в правом нижнем углу (я использую Vista), он изменялся на корейский ввод, или, если я открою Mozilla Firefox, ввод автоматически изменится на корейский (тогда как я используя английский все время). Короче говоря, в зависимости от того, какую программу я открываю или нажимаю на изменение языка ввода .... раздражает правильно? Вот что вы хотите сделать, если хотите, чтобы значение по умолчанию было установлено для всей системы независимо от того, какую программу вы открываете :
щелкните правой кнопкой мыши на языковой панели, а затем в раскрывающемся меню настройки, язык ввода по умолчанию .... выберите, что вы хотите.
D'о! Мне потребовалось 3 часа, чтобы понять ... это должно было прийти ко мне сразу, так как я в значительной степени родился с компьютером, теперь это должно быть своего рода здравым смыслом для меня? хе-хе
источник
Это хороший вопрос, у меня та же проблема, но мне нужны оба языка, поэтому деинсталляция не возможна.
Я понял, что язык переключается, когда вы переключаетесь на определенные приложения, которые зарегистрированы на другом языке. Пока не нашли решение.
Совет: Вы можете (вручную) переключать языки, нажимая alt-shifttleft . Это, по крайней мере, немного помогает.
источник
Если вы не используете оба языка ввода, просто удалите другой.
источник
Георгий почти наверняка ответил, почему ОП воспринимает это как «автоматически», особенно будучи разработчиком и использующим всевозможные комбинации ctrl-shift и alt-shift.
Если вы идете в Панель управления-> Региональные и языковые параметры-> Изменить клавиатуру, а затем измените последовательность клавиш для опции для переключения между языками ввода
источник
Я согласен с Гидо. На многих разных машинах Windows я переключал раскладки клавиатуры случайным образом.
Для некоторых может быть полезен совет Nevist:
Но я лично использую много разных раскладок клавиатуры во время моей повседневной жизни, и не ценю, что они постоянно переключаются на меня. На английском я печатаю в Дворжаке. Я был вынужден установить стандартную QWERTY-клавиатуру в Великобритании с помощью (в остальном отличного) приложения, которое у меня есть для изучения раскладки кириллической клавиатуры (Keyboard Tsar). Однако даже до этого я помню, что моя раскладка клавиатуры была случайно переключена на QWERTY без какого-либо вмешательства с моей стороны. Так, например, в веб-браузере, если я набрал что-то в текстовое поле и попытался скопировать его с помощью CTRL + C, он отправил бы CTRL + R и обновил страницу, вероятно, заставив меня потерять то, что я набрал! Вы можете себе представить, как это может быть неприятно, особенно для пользователя, ориентированного преимущественно на клавиатуру, такого как я, который злобно выполняет многозадачные задачи.
Я согласен, что ярлык по умолчанию для переключения языков ввода - ALT + L-SHIFT может быть ответственен в некоторых случаях - тем более, что я иногда использую ALT + SHIFT + TAB для переключения назад через приложения. Тем не менее, для меня отключение этого ярлыка, похоже, работает временно. Неизменно после отключения я проверяю настройку через день или два и обнаруживаю, что она снова включена! В любом случае, у меня были проблемы со случайно меняющимися раскладками клавиатуры в Windows XP в течение столь длительного времени, и я уверен, что большую часть времени это не могло быть связано с тем, что я случайно нажал эту комбинацию клавиш.
Я думаю, что стороннее приложение для лучшего управления раскладками клавиатуры было бы чрезвычайно полезно. Он может иметь функции для настройки раскладки клавиатуры в масштабе всей системы или для установки постоянных автоматических раскладок клавиатуры, связанных с различными приложениями. Например, когда я открываю свою программу испано-английского словаря, она может автоматически переключать макет для этого приложения на испанский международный. И это может помешать Windows капризно переключать макеты, как это, кажется, так нравится делать.
PS, @Adam: Windows управляет раскладками клавиатуры для каждого приложения. Как я уже говорил в предыдущем абзаце, мне это тоже не всегда нравится, так как иногда я хочу работать на определенном общесистемном языке и вынужден изменять каждое отдельное приложение в соответствии с макетом этого языка в отдельности. Однако возможный обходной путь для вас - если вы хотите, чтобы каждое приложение открывалось с корейским макетом, - это установить корейский макет в качестве входного макета по умолчанию. Конечно, я могу понять, что это может быть не идеальным решением для вас, так как вы также можете интенсивно использовать английский в другое время и просто столкнуться с противоположной проблемой, если вы переключите значение по умолчанию на корейский. Но я подумал, что просто расскажу вам о логике Windows в отношении этой «функции»: теоретически каждое работающее приложение должно запустите с системным макетом по умолчанию, затем запомните, на какой макет вы переходите, пока он не будет закрыт.
источник
Я нашел простое решение или реальную проблему для меня. Я использую WinXP и установил клавиатуру урду вместе с английским языком. Я имел эту настройку раньше, но никогда не было проблем до сих пор. После некоторого разочарования и осмотра я нашел проблему. XP была установлена с использованием английского языка. «Язык ввода по умолчанию» (через региональные и языковые параметры, вкладку «Язык», кнопку «Подробности», вкладку «Настройки») был случайно установлен на урду. Когда я изменил его обратно на английский - США, проблема была исправлена.
источник
У меня была та же проблема с Windows 7. Каждую минуту или две она тихо менялась с дворака на qwerty; крайне нервирующее поведение, когда я пытаюсь запомнить пароль к системе Linux.
Решение состояло в том, чтобы установить язык ввода по умолчанию на dvorak в выпадающем меню в окне Text Services and Input Languages.
Уверенная "особенность", я уверен ...
источник
Я думаю, что Windows переключается случайным образом. На моем компьютере он переключался в разные приложения без причины ... или, по крайней мере, ни с одним из тех, о которых я мог думать. Я не использовал alt-shift-left вообще.
Например, в Internet Explorer 7 он использовал одну настройку клавиатуры для полей формы, а другую - для адресной строки, к которой я обратился через alt-d. Через несколько мгновений настройки изменились, но я ничего не сделал ...
Также другие приложения имеют такую же проблему, особенно такие символы, как - / _ * [и] будут перемещаться из-за внезапных изменений раскладки клавиатуры. Я уже знаю, где они находятся в другом макете, но это действительно раздражает ...
Я недавно получил эту проблему, когда я обновил Internet Explorer с версии 6 до 7 (немного поздно, я знаю). Я теперь отключил сочетания клавиш для изменения раскладки, надеюсь, что это работает ... :-)
источник
В подавляющем большинстве случаев достаточно удалить раскладку клавиатуры, которая не соответствует вашей реальной клавиатуре. Многие установки Windows по умолчанию поставляются (например) с американской раскладкой клавиатуры, а также с британской клавиатурой. Клавиатура для США не имеет смысла (в этом примере вы можете присоединить американский английский как язык, который использует раскладку в Великобритании).
Для нескольких западноевропейских языков на одной клавиатуре вы можете использовать раскладку клавиатуры США-Международная (лучше всего, если у вас физическая клавиатура США) или использовать генератор раскладок клавиатуры MS для создания аналогичной многоязычной раскладки, полученной из конкретной национальной клавиатуры.
источник
Я тоже столкнулся с этой проблемой, поскольку у моего macbook есть свои нестандартные настройки клавиатуры. Windows работает, открывая любое новое окно на языке DEFAULT. Я нашел обходной путь для этого все же.
Когда я подключаю USB-клавиатуру (для которой требуются другие языковые настройки), я:
Любые окна, открытые после этой точки, будут использовать настройку языка по умолчанию.
Однако любое окно, которое было открыто до смены языка по умолчанию, все равно будет иметь прежнюю настройку языка, поэтому окна будут менять языки, если вы переключитесь на него (так что вам нужно будет переключать их вручную).
Надеюсь, это поможет!
источник