Home » Questions » Computers [ Ask a new question ]

How to disable Ctrl+Shift keyboard layout switch (for the same input language) in Windows?

How to disable Ctrl+Shift keyboard layout switch (for the same input language) in Windows?

In Windows (XP at least), when there are two or more keyboard layouts for the same input language, pressing Ctrl+Shift switches the keyboard layout. Where can this be disabled or changed to another keystroke combination?

Asked by: Guest | Views: 305
Total answers/comments: 5
bert [Entry]

"You were very close to the solution of your problem ;)

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

There, you can edit the hotkeys to change input languages. If you press the Change Key Sequence... button, you will be able to change (disable) the hotkey which switches keyboard layouts (that Ctrl+Shift combination you mentioned)."
bert [Entry]

"Skip the UI. It'll just keep changing for no reason. Run this to get to the Text Services and Input Languages dialog:

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

Then Advanced Key Settings tab → Change Key Sequence… button → choose Not Assigned for both, and click OK, then the other OK."
bert [Entry]

"In 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"
"In 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"
bert [Entry]

"In Windows 10 from April 2018 onwards, the Control Panel step has been removed; you can get to the final dialogue box (“Text Services and Input Language”) directly from the Settings app:

Settings → Time & Language → Region & Language → Advanced keyboard settings → Language bar options → Advanced Key Settings → select Between input languages, Change Key Sequence…, both Not Assigned radio buttons, OK, OK.

And in some release since then it changed again…

Settings → Devices → Typing → Advanced keyboard settings (at the bottom) → Language bar options → Advanced Key Settings → select Between input languages, Change Key Sequence…, both Not Assigned radio buttons, OK, OK.

At least this change made sense."
bert [Entry]

"As will said, you can change it through registry, it is documented here: http://technet.microsoft.com/en-us/library/cc976564.aspx

If like me you don't like clicking too much, you can switch it off fastly, typing this in Start Menu/Run:

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