Can I disable the "Alt+Shift" shortcut to change language in windows 8.1 (or Windows 10)?

106

22

I'm using windows 8.1 with multiple languages. The new pretty shortcut windows+spacebar will pop up a pretty looking selection on the right.

Now, hitting Alt+Shift (left ones) will also change the language.

This 2nd option clashes with some of my other shortcuts (mainly sublime text), and I can't find where/how to disable it. I remember it was possible in previous versions of windows where you could select the shortcut for changing languages.

Any suggestions?

Noctis

Posted 2014-01-07T10:46:49.903

Reputation: 2 741

You can try something like Autohotkey – Ramhound – 2014-01-07T11:39:56.493

@Ramhound to do what? I've used it to create hot keys for things, but wouldn't the default windows take precedence over it? – Noctis – 2014-01-07T13:42:28.097

Autohotkey can allow you to override shortcuts. – Ramhound – 2014-01-07T13:51:58.927

Answers

158

Good golly ... spent too much time on it, but found it eventually.

It's hidding in: Clock,Language, ande Region -> Language -> Advanced Settings -> Change language bar hot keys. (the last is in the "switching input methods").

Here's a website with screenshots .

Once done, you can change or disable it. (which made me realize i have another program that was trying (yet failing) to use those shortcuts :) ).

enter image description here

Noctis

Posted 2014-01-07T10:46:49.903

Reputation: 2 741

13Windows 10 the path is slightly different, Control Panel\All Control Panel Items\Language\Advanced settings – JohnC – 2017-04-25T10:00:27.200

original question was for 8.1 :) . I guess your comment will help people with ... more modern windows ... – Noctis – 2017-04-25T10:26:40.153

You solved this annoying feature... when programming I often use ALT and Shift key... so I often switched language by mistake. Thanks!!!! – Matteo Conta – 2017-05-25T09:28:39.097

@MatteoConta You're welcome. Being bilingual or multilingual can be a bit of a pain sometimes ;) .Glad it helped. – Noctis – 2017-05-25T10:12:08.250

3I can't find the path described by @JohnC. I think Windows 10 has changed its location. – Andre Soares – 2018-11-27T22:13:51.083

2@Andre-Soares, look at Andrew Ward's answer to this question, I verified that his sequence works on my Windows 10, build 17134.407. In summary, Windows Settings (formerly Control Panel) > Time & Language > Region & language > Advanced keyboard settings > Language bar options > Advanced Key Settings > Change Key Sequence. Way too long a sequence. – JohnC – 2018-11-29T02:25:44.520

I found the path. But even with all shortcuts disabled, Win+Space still shows the input selection popup. – Andre Soares – 2018-12-03T17:10:40.520

Couldn't navigate to it so I searched for advanced keyboard settings – CervEd – 2019-12-02T16:18:14.847

35

Under Windows 10, another lazier way to achieve the same goal is to run the following command line.

"C:\Windows\system32\rundll32.exe" Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}{HOTKEYS}

Nadge25

Posted 2014-01-07T10:46:49.903

Reputation: 451

10That was the only working way for me to open that dialog. Thank you very much! – yaskovdev – 2018-06-01T07:35:04.340

This command made my day. I gave up trying to find the dialog in the control panel. Its just complete rubbish, at this point. – gromit190 – 2019-01-18T22:24:09.127

Fantastic, for win 2019 server this was the only way to resolve! Thank You much! – Gennady G – 2019-08-15T17:39:16.610

25

Windows 10

January, 2020

Quick guide

  1. Press the Windows key, type Typing settings and then press Enter
  2. Advanced keyboard settings (at the bottom)
  3. Language bar options
  4. Advanced Key Settings (tab)
  5. Change Key Sequence... (for "Between input languages")
  6. Set to "Not Assigned"

Screen shots

  1. Settings
  2. Devices Select "Devices"
  3. Typing Select "Typing"
  4. Advanced Keyboard Settings (at bottom) Select "Advanced keyboard settings"
  5. Language bar options Select "Language bar options"
  6. Advanced Key Settings (tab)
  7. Change Key Sequence... (for "Between input languages") Select "Advanced Key Settings" tab, and press "Change Key Sequence"
  8. Set to "Not Assigned"
    enter image description here

I'm going to update the subtitle date when this gets an upvote so that we know it's still relevant.

(Thanks @bugybunny and @Bassie-c for improvements.)

Reed Dunkle

Posted 2014-01-07T10:46:49.903

Reputation: 352

1Confirmed working in february 2019. – NicT – 2019-02-18T20:17:54.613

3I am on 1809 and connected to a domain and in the settings I had Region & language split up. I had to click on Language, Spelling, typing & keyboard settings on the right (under Related settings) then scroll to the bottom and then on Advanced keyboard settings. The rest is the same Edit: just noticed that you can also press Win key and search for “Typing settings” and then find Advanced keyboard settings at the bottom. – bugybunny – 2019-05-14T12:26:38.133

1Still working!! – Thomas Cheng – 2019-10-14T07:56:34.523

I don't have the Advanced Keyboard Settings there on screenshot 4 (Windows 10 Pro 1903) – Bassie-c – 2019-10-30T22:52:02.517

1Ah, I found were it is. I basicly followed @bugybunny 's road I see now. But a quicker way would be to go to Devices -> Typing and than the Advanced keyboard settings are on the bottom. – Bassie-c – 2019-10-30T22:56:14.770

1@Bassie-c good call. I'll work on updating this. – Reed Dunkle – 2019-10-31T20:07:12.870

Tap Windows key > type settings, press enter > choose Devices > choose Typing (left panel) > choose Advanced keyboard settings (text link near bottom) > choose Language bar options (link) > go to Advanced Key Settings tab > select Action Between input languages > Click Change Key Sequence... > Not Assigned (or as preferred) > OK – Wyck – 2020-01-23T14:42:03.163

8

The option seems to have moved yet again for the latest Windows 10 update, at least for me (I no longer have a "Language" icon in the Control Panel).

Open the Region & Language settings applet.

Then "Advanced keyboard settings" in Related settings on the right.

Then "Language bar options".

The "Text Services and Input Languages" dialog will appear. Select the "Advanced Key Settings" tab and you'll be shown a Key Sequence list for changing between input languages.

Andrew Ward

Posted 2014-01-07T10:46:49.903

Reputation: 81

Hmmm... i still have it no mine. But maybe there's an update coming. Do you have multiple languages set up on your machine ? (I've updated the question title since it seems to be so popular it moved to Win 10 :) ) Cheers. – Noctis – 2018-06-06T01:24:14.540

I have three keyboard languages installed, currently using English (USA) as language, but different keyboard layout. I went to Settings App->Time & Language->Language->Spelling, typing & keyboard settings (in related settings)->Advanced keyboard settings->Language bar options->Advanced key settings and then set Unassigned in key sequence for the option "Between input languages". – NicT – 2019-02-18T20:14:10.650