Як відключити перемикач розкладки клавіатури Ctrl + Shift (для тієї ж мови введення) в Windows?


118

У Windows (як мінімум XP), коли є дві або більше розкладки клавіатури для однієї мови введення, натискання Ctrl+ Shiftперемикає розкладку клавіатури. Де це можна відключити або змінити на іншу комбінацію натискань клавіш?

Аналогічна особливість - це зміна мов введення. Alt+ Shift- це натискання клавіш за замовчуванням, яке можна змінити та вимкнути через регіональні та мовні параметри на панелі керування. Перемикач розкладки клавіатури ( Ctrl+ Shift) не можна знайти на цій панелі.


3
Боже, я хотів би, щоб Microsoft зробила цю праву зміну та правий Ctrl
Джонатан

Відповіді:


99

Ви були дуже близькі до вирішення своєї проблеми;)

Control Panel -> Regional and Language Options -> Languages tab -> Details...

Там ви можете редагувати гарячі клавіші, щоб змінити мови введення. Якщо ви натиснете Change Key Sequence...кнопку, ви зможете змінити (відключити) гарячу клавішу, яка перемикає розкладки клавіатури (ту Ctrl+Shiftкомбінацію, яку ви згадали).


8
Просто для розширення відповіді. Параметр приховано в діалоговому вікні "Змінити послідовність клавіш ..." під час вибору першого рядка у двоколонці "Гарячі клавіші для мов введення" в Додаткові параметри клавіш.
Педро Палхото

2
@Pedro - справді складно. Я перейшов до цього діалогу сьогодні вранці, шукаючи відповідь, і зупинився трохи раніше, тому що "змінити послідовність клавіш" виглядав так, як посилаючись лише на вибраний на даний момент елемент. Немає вказівки про цей ctrl + shift.
Gnoupi

2
Сподіваємось, тепер здоровість може бути відновлена.
An̲̳̳drew

4
Для тих, хто шукає відповідь на Windows 8: superuser.com/questions/604790/…
KooKiz

5
Aaaaand, у Windows 10 вони ще раз приховали це. Але деÉÉÉÉÉÉÉÉÉÉÉ
tbone

68

Він знову перемістився в Windows 8.1 та Windows 10. З робочого столу:

  • Налаштування (за допомогою наведення миші внизу праворуч, а потім натисніть шестірні)
  • Панель управління
  • Годинник, мова та регіон
  • Мова (або "Додати мову" або "Змінити методи введення" - усі переходять на одне місце)
  • Розширені налаштування (зліва)
  • Змінення гарячих клавіш мовної панелі (гіперпосилання приблизно на півдорозі) введіть тут опис зображення
  • Налаштування розширених клавіш (вкладка)
  • Змінити послідовність клавіш (кнопка)

Там у вас є (обмежені) варіанти зміни або відключення гарячих клавіш для переключення мови введення або розкладки клавіатури.


11
Зауважте, що, мабуть, буде схоже, що ctrl-shiftдля зміни макетів клавіатури не існує комбінації клавіш, але насправді є. Це приховано під "Між мовами введення", схоже, це просто alt-shiftдля зміни мови, але насправді цей елемент у списку також включає ctrl-shiftзміну клавіатури, приховано
user568458

1
цей коментар від користувача568458 дійсно врятував цей для мене. Я майже пропустив це - було б чудово, якби це можна було включити у відповідь.
Simon Zyx

Windows 10 видалила можливість змінити це.
tbone

1
@tbone Я використовую Windows 10 для домашньої версії 1709 build 16299.248, і варіанти для мене все ще є.
Річард

2
Він знову переїхав: Region & language> Advanced keyboard settings> Language bar options> Advanced Key Settings>Change Key Sequence...
Hashbrown

26

Це відрізняється в Windows 7. Це в одному інтерфейсі регіону та мови, але ви це робите.

  • Вкладка Клавіатури та мови
  • Кнопка зміни клавіатури ...
  • У спливаючому вікні перейдіть на вкладку Розширені налаштування клавіш
  • Тут ви можете вибрати між мовами введення елемента в списку , потім натисніть ... Змінити Key Sequence кнопку
  • Змініть на Непризначені радіо кнопки
  • Клацніть Гаразд 3 рази, а потім вуаля :)

2
Дякую за це ... наштовхнув мене на голову, тому що CTRL + SHIFT + CLICK відкриває речі як адміністратор, але CTRL + SHIFT призведе до зміни моєї клавіатури.
Jason Down

1
Спасибі товариш, дуже корисно в VS, де ctrl + Shift + ще щось роблять багато чого
Ignacio Soler Garcia

Також варто згадати для цілей Visual Studio @IgnacioSolerGarcia, якщо ви запускаєте VS як адміністратор, вам також доведеться змінити налаштування для користувача адміністратора ... Я не зрозумів, що ця частина все-таки ...
drzaus

... Зрозуміло - буквально переключіть користувачів на цей обліковий запис адміністратора та змініть налаштування там, потім вийдіть і поверніться до свого звичайного облікового запису, потім, ймовірно, перезавантажте VS. Блаженство
drzaus

Незважаючи на те, що я встановив значення " Не призначено", він все-таки змінює макет, коли натискаю клавішу ctrl + shift :(
Vivek Athalye

21

Пропустити інтерфейс користувача. Це просто продовжуватиме змінюватися без причини. Запустіть це, щоб перейти до діалогового вікна « Текстові послуги та мови введення» :

rundll32 Shell32,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}

Потім перейдіть на вкладку Розширені налаштування клавішЗмінити послідовність клавіш… Кнопка → оберіть « Не призначено для обох» та натисніть « ОК» , а потім інше ОК .


5
Так, він знову перемістився в квітневій версії Windows 2018. Я думаю, що це шосте місце.
Кріс Морган

5
Це приголомшливо
ім’я McChange

Це абсолютно дивовижно. Щойно я переобладнав комп'ютер, і як @ChrisMorgan зазначив, що він, можливо, знову змінився, тому що я більше не можу його знайти в інтерфейсі. Дякую!!!
ktr

2
Завдяки тому, що Microsoft стільки разів рухається, ховається, видаляє елементи панелі керування, особливо цей, ваше rundll32рішення вище ідеального ! (Для тих , хто виникли проблеми з використанням, спробуйте Win+Rабо , Start Menu | Runа потім вставте його в це покаже діалогове вікно , яке вам потрібно відключити ярлики. - по крайней мере, в Windows 10 1809)
Craig Silver

1
Це єдиний спосіб, який, здається, зможе знайти у Windows 10 1903. Дякую!
худий

14

У Windows 10 :
Start> Settings> Time & Language> Region & Language> Additional date, time and regional settings > Change input method> Advanced settings> Change language bar hot keys>Change Key Sequence


2
Ух, дивовижно ви змогли це знайти !! Але тепер, коли я туди потрапив, що я роблю - це, до речі, має бути знаком питання. Така ситуація є весело гнітючою.
tbone

2
Windows 10 складний, тому що вони змінили його від версії до версії. Я дійшов до Advanced settingsвищезазначеного, але не помітив Change language bar hot keys... дякую! На 10 інших версіях Windows , ви побачите те ж саме при Region and language settings> Advanced Keyboard Settings> Language Bar Options>Change Key Sequence...
GaspardP

@GaspardP Ісус Христос, дякую. Чи можуть вони перестати рухатись навколо цього? Це гніває.
Рене

6

У Windows 10 з квітня 2018 року крок Панелі управління видалено; ви можете дістатися до остаточного діалогового вікна ("Текстові послуги та мова введення") безпосередньо з програми "Налаштування":

Установки → Час та мова → Регіон та мова → Розширені налаштування клавіатури → Параметри мовної панелі → Додаткові параметри клавіш → виберіть Між мовами введення, Змінити послідовність клавіш…, обидві не призначені радіо кнопки, ОК, ОК.

І в деякому випуску відтоді він знову змінився ...

Установки → Пристрої → Введення → Розширені налаштування клавіатури (внизу) → Параметри мовної панелі → Розширені налаштування клавіш → виберіть Між мовами введення, Змінити послідовність клавіш…, обидві не призначені радіо кнопки, ОК, ОК.

Принаймні ця зміна мала сенс.


Це працювало для мене! І я вважаю за краще не редагувати реєстр вручну. Є спосіб користувальницького інтерфейсу. Це, мабуть, більш безпечно у більшості випадків. Ця відповідь є недооціненою. Він повинен бути на вершині зараз і до тих пір, поки це той, з правильною відповіддю
Еміліо

1
Мій власний голос йде для відповіді brianary, щоб запустити його з допомогою rundll32, на самому ділі, тому що це просто продовжувати рухатися!
Кріс Морган

5

Ключ реєстру, який контролює це, задокументований тут: http://technet.microsoft.com/en-us/library/cc976564.aspx

Якщо ви схожі на мене, вам також захочеться відключити клавішу ctrl + shift на екрані входу, тому додайте вказане значення reg до клавіші HKEY_USERS.DEFAULT \ Клавіатура \ Перемикання.


4

Як буде сказано, ви можете змінити його через реєстр, це задокументовано тут: http://technet.microsoft.com/en-us/library/cc976564.aspx

Якщо мені подобається, що вам не подобається клацати занадто сильно, ви можете швидко вимкнути його, ввівши це в меню "Пуск" / Виконати:

powershell -Command Set-ItemProperty -Path 'HKCU:\Keyboard Layout\Toggle' -Name HotKey -Value 3

2

Ось як відключити його у стандартній версії Windows 8.1, для будь-якої іншої версії, можливо, буде краще встановити налаштування вручну в Панелі керування.

Збережіть наведений нижче файл .reg і запустіть його, гаряча клавіша буде негайно відключена без необхідності виходу з системи. Крім того, дотримуйтесь інструкцій у коментарях до коду, щоб встановити його вручну через Панель управління:

Windows Registry Editor Version 5.00

; Note: This is for Windows 8.1 - the location of the settings/keys change with different Windows versions
; CONTROL PANEL:
; Control Panel->All Control Panel Items->Language->Advanced settings->Change Language Bar Hot Keys->Advanced Key Settings->Change Key Sequence...->"Not Assigned"
; WINDOWS REGISTRY:
; Primary Key: [HKEY_CURRENT_USER\Keyboard Layout\Toggle]
; Optional Secondary Key (might be needed for Windows logon screen): [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle]
; Values: "Language Hotkey" and "Layout Hotkey"
;1 = Key Sequence enabled; use LEFT ALT+SHIFT to switch between locales.
;2 = Key Sequence enabled; use CTRL+SHIFT to switch between locales.
;3 = Key Sequences disabled.

[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
"Language HotKey"="3"
"Layout HotKey"="3"

[HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle]
"Language HotKey"="3"
"Layout HotKey"="3"

1

Найпростіший спосіб (для Windows 10 у 2019 році):

  1. У меню "Пуск" у меню Windows запустіть розширені налаштування клавіатури
  2. Клацніть гарячі клавіші мови введення
  3. Двічі клацніть Між мовами введення
  4. Встановіть Switch Input Languageі Switch Keyboard Layoutпараметри, і параметри Не призначається (або призначте їх за своїм бажанням).

0

У Windows 7 я відкрив інструмент "Регіон та мова". Натиснувши вкладку «Клавіатури та мови», потім натисніть кнопку «Змінити клавіатури». Потім у дереві списку «Встановлені послуги» я вибрав клавіатури, які мені не хотілося (французька) та натиснув «Видалити».

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