Чому Windows змінює мову вводу випадковим чином?


33

Я працюю в англійській версії Windows XP Pro, але моя робоча мова - іспанська. Моя мова вводу за замовчуванням встановлена ​​на іспанську, але іноді Windows змінює це налаштування автоматично, коли ви перемикаєте програми (і, таким чином, ви отримуєте інший розклад клавіатури).

Чому так?

(Я став величезним шанувальником ALT+ LEFT SHIFT, що дозволяє пересуватись доступними мовами.)


позначення як "windows", це теж відбувається в Vista
Андрія

Також це трапляється 7
Крістіан Ромо

Відповіді:


20

Налаштування мови введення залежать від програми. Додаток, який викликає API Windows з метою зміни локальної точки введення, може встановити іншу розкладку клавіатури, якщо вона включена для користувача.

Іноді це також трапляється, якщо ви випадково натискаєте клавіші ALT і LEFT-SHIFT разом. Якщо ви не хочете мати подібну поведінку, ви можете "видалити" всі вхідні мови / культури, які вам не потрібні на панелі керування:

Regional and Language Options > Text Services and Input Languages

EDIT: або просто перевірити «Вимкнути додаткові текстові служби» .


3
Видалення будь-якої іншої мови видається занадто драстичним. Я спробував позначити "Вимкнути розширені текстові послуги" на вкладці Додатково .
guillermooo

де "Вимкнути розширені текстові послуги" на Vista?
Андрія


1
як ця відповідь вирішує випадкові зміни клавіатури? мені потрібно мати alt + shift для зміни макетів. проблема, що іноді мова перемикається «сама собою».
Беррі Цакала

21

Це, швидше за все, відбувається тому, що ви потрапили до цієї Alt+ Shiftклавіші швидкого доступу випадково.

Особисто я видаляю всі інші мови з мовної панелі І відключаю клавішу швидкого доступу. Після того, як я це зробив, він більше ніколи не відбувся =)

Як (у Windows Vista та, можливо, у семи): Клацніть правою кнопкою миші мову та виберіть Налаштування ... (або перейдіть до Панелі управління , Регіональні та Мовні параметри ). Потім перейдіть на вкладку Клавіатури та мови та натисніть кнопку Змінити клавіатури ... , виберіть клавіатуру (-и), якої у вас немає, і натисніть кнопку Видалити . Перейдіть на вкладку Мовна панель та оберіть Приховано у вікні групи " Мова ". Перейдіть на вкладку " Розширені налаштування клавіш" , а потім у клавішах гарячих клавіш для мов введення виберіть " між мовами введення" , натисніть " Змінити послідовність клавіш" ...і виберіть " Не призначено" в обох полях групи. Нарешті натисніть ОК , ОК і ОК .


Я впевнений, що це спрацювало б, але це здається занадто грубою силою для спільної робочої станції! ;-)
guillermooo

4
Мати єдиний обліковий запис користувача для всіх - це 95 років. ;)
macbirdie

О так, так. Якось я подумав, що це глобальна настройка для всіх користувачів. · Червоніє ·
guillermooo

Крім того, як часто комп'ютер має більше однієї клавіатури? Але я бачу вашу думку ... на щастя, @macbirdie також був хорошим моментом, тож я здогадуюсь, моя думка все ще стоїть: p
Свіш

2
не можу коментувати як немає представника. (вибачте), але @Svish - багато людей / комп’ютерів, наприклад, мій ноутбук у Великобританії помер за два дні до поїздки до США, я веб-розробник, тому мені потрібен був новий день, коли я приземлився. Тож у мене ноутбук у США, але я весь час використовую фігурні підтяжки, кутові дужки тощо і не хочу псувати моє сенсорне введення з переходом на макет США. Тому коли я приєднуюся до офісу, я клацаю на клавіатурі Великобританії. Але програми для вікон / вікон просто перевертають мій вибір макетів вольово криваво, і це підводить мене до стіни. :( Якщо я встановив його, я хочу його встановити. Я користувач, а не комп'ютер, я повинен відповідати за це справді :(
MemeDeveloper

3

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


3

Так, jtbandes, мова введення підтримується для кожної програми - фактично за вікном, оскільки у кількох вікнах браузера IE у кожного є своє налаштування. Відомо, що Windows дуже погана в обробці декількох мов введення, і іноді навіть не може запам'ятати мову, що використовується в одній програмі при багато комутації. Я датчанин, працюю з англійським вмістом, на австрійських (німецьких) комп’ютерах Windows, і це я бачив занадто часто, щоб рахувати.

Найкраще рішення, яке я можу запропонувати, - це вибрати лише одну мову введення та перейти лише до цієї.

Для мене це означає завжди використовувати датський макет, тому що тоді я можу вводити німецькі спеціальні символи (у макеті DK є ¨клавішу umlaut), а також датські спеціальні символи (яких німецький макет не може), а також усі англійські звичайно.

Мінус може бути неоптимальною швидкістю набору тексту іншими мовами, але принаймні клавіатура постійно відповідає мові вводу Windows. Дуже рідко, що обрана мова насправді заважає вам вводити те, що вам потрібно.


2

Це трапляється і зі мною іноді, але я думаю, що це просто тому, що я потрапив Alt + Shift випадково.

Було б добре, якби звуковий сигнал чи щось сказали вам, що ви це зробили ...


1

Я думаю, що налаштування клавіатури підтримуються для кожної програми, наприклад, Word може працювати з іспанською мовою, але Блокнот налаштовано на англійській мові.

Ви також можете перевірити, яка мова налаштована за замовчуванням.


1

Я ненавиджу, що так, у деяких додатків за замовчуванням

Що я роблю, це повністю видалити їх з мовної панелі, і зберегти лише одну.

Ще одна річ, яку я ненавиджу - це переключення моєї клавіатури з en-Spain / en-LatinAmerica ... вона порушує макет!

Тому я видаляю їх усіх і зберігаю той, який я використовую.


Так, я також видалив англійську мову введення.
djeidot

0

У мене було те саме, що було кілька місяців тому, виявляється, я випадково натискав швидку клавішу для переключення мов. Я відключив усі ярлики та видалив панель інструментів мови, так що вам доведеться чітко змінити мову на панелі керування. З тих пір у мене цього не сталося.


0

Опція автоматичного виявлення мови, доступна в Word та Outlook, виявляє мову, яку ви вводите, і автоматично вмикає інструменти перевірки для цієї мови.

  1. Відкрийте новий документ або повідомлення електронною поштою.

  2. На вкладці Огляд у групі Мова натисніть Мова.

  3. Клацніть Налаштувати мову підтвердження.

  4. У діалоговому вікні Мова встановіть прапорець Автоматично виявити мову.

Застосовується до: Office 2013 Word 2016 Outlook 2016 Word 2013 Outlook 2013 Мовні налаштування 2013 Word 2010 Outlook 2010 Word 2007 Outlook 2007

Перевірте параметри Word на "автоматичне виявлення мови"


Будь ласка, цитуйте основні частини відповіді із посилальних посилань (ив), оскільки відповідь може стати недійсною, якщо змінена пов’язана сторінка.
DavidPostill

Ще одна порада: прочитайте, як посилатися на матеріали, написані іншими . Вам слід заблокувати текст цитати, який написав хтось інший. Див. Довідку щодо відключення . Цього разу я це вирішив, але, будь ласка, зверніть увагу на це в майбутньому.
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.