US International without dead keys layout Windows 10

I have a problem with my keyboard layout. When I bought my new keyboard, I set the Windows layout to US International cause it has US layout but I still need to type international characters.

Everything worked just fine as I wanted it to, that is. For example, I had to press AltGr+E to type é and pressing '+E resulted in 'e and not é.

The problem is, I don't know how but this just changed 10 minutes ago, and now if I press '+E, it types é and not 'e, as I want. I did some research and found out this is what "dead keys" do, and unfortunately it is not how I want my keyboard to work.

I read a lot of people suggesting to use the Microsoft keyboard layout creator or just switching to the US layout to disable the dead keys, but, unless I just got crazy, I can assure you all I was using the international layout WITHOUT dead keys just till 10 minutes ago.  I am not confusing ' Apostrophe and ` Grave Accent (backtick).  I am 100% sure, because my language has a lot of apostrophes followed by vowels, so if this was happening before I would have recognized – typing, for example, límbuto instead of l'imbuto. It is annoying.

Please, does someone know if there is some way to disable this dead keys feature in the US International layout?


Solution 1:

I ran into a somewhat similar problem with the US-International layout. I am using it to type some non-ASCII characters that are available through AltGr combinations (such as ö and ä) but want to keep the default behaviour of other keys, in particular the ' and " keys.

I made a GitHub repository holding a layout that does that. The layout file (direct link) can be opened in Microsoft's Keyboard Layout Creator tool (free as in beer), and built with it. Running the resulting installer adds the new layout to Windows where it can be used exactly like the builtin layouts.

Solution 2:

This is a misunderstanding of Input Language and Keyboard Layout. I often find people despaired because they are not able to type accents. This happens because people usually match Input Language and Keyboard Layout, and this is incorrect (except if you want to input the same language as the keyboard was designed to).

The first thing you should do is to set YOUR input language. This has NOTHING to do with your keyboard layout, this is a personal setting. If your language is set to English, there will be no good support to type characters like á or ç, because they don't exist in english. Simple as it is.

So if your language is Italy's Italian, you should select "Italian (Italy)" as input language, and no other one should exist in the list (except if you want to be able to type in several incompatible languages, which rarely is the case).

After you set your language input, you will select your keyboard layout. This is a different thing, because it depends on the keyboard you are using. If your keyboard is US-International, just set it. But always assure the Input Language is the language you really want to use, not your keyboard's country of origin.

For example, I am brazilian. I want to input text in brazilian portuguese, but my keyboard is US-International like yours. What is the correct setting for me?

  • Input Language: Portuguese (Brazil)
  • Keyboard layout: United States-International

Example of correct language settings on Windows 10

This can be vary for each person. I can, for example, use Portuguese as my input language, but with a Japanese Keyboard. This may sounds odd, but it is possible.

Lastly, note that Windows does NOT set this configuration for you by default. By default, it always guess that your language input matches your keyboard layout (during Windows first launch, they ask what's your keyboard layout and set your input language to the same). Worst than that, you are not able to remove the input language originally set if there is only one input language (so a lot of people think it is not possible to change the input language).

So, to properly set your system, you should:

  1. Add a new language input (ex. Portuguese (Brazil))
  2. Set the keyboard layout for the input language your just add (ex. United States-International)
  3. Move it up to the top of the list (to make it the main language)
  4. Remove the other languages (so your system won't use the other languages by accident)

Solution 3:

The post is old now and must have been fixed long ago.

But the answers are not that clear, especially the most upvoted here. (Why should the OP add United States International (and for Brazil Portuguese for that matter) when that keyboard is in fact including dead keys, which the OP already has but wants to go without?)

What the OP asks is impossible (English US International without dead keys).

...Unless a new keyboard layout is created by a third party - as suggested in this answer.


On the difference between "language"and "keyboard":

  • When you install Windows (or customize it initially) a system language is selected that cannot be removed even after a second one was installed/added under Settings/Time&Language/Region&language.

  • Every "Language" under those settings comes with a keyboard by default and not much more (and thus it doesn't mean more then a collection of keyboards - unlike what the other answer says); but under its options you can also add, if you chose to download them, a language pack, a handwriting package, and a speech package.

enter image description here

  • No matter that, whether you add many languages (each with at least one keyboard; the last of which cannot be remove without removing the language) or just one language (with one or more keyboards) what you see and can switch in the tray button/list is always keyboards.

While you cannot add a keyboard without adding a language (and you can add multiple keyboards under one language), adding (having) a "language" always means adding at least one keyboard. What is in fact "added" are always keyboards. Different keyboards are added under each language's "Options", then the keyboards are displayed in the list accessed by clicking the specific tray button.

enter image description here


Considering English US International

That is not the default keyboard under any language as far as I can tell. Also, it seems that under all languages that I have tested English US International keyboard has dead keys.


For the OP not to be able to see that list and switch to the normal default English US, and be stuck to English US International (which has dead keys), that latter layout must have been the only one keyboard added.

When only one language with only one keyboard is added (and this is the default case: except normally that is the simple US not the US Intl), the tray button for keyboards is missing.

What in Linux is called English US International with Dead Keys is simply called English US International in Windows 10. Somehow that has become the only keyboard layout.

To have access to US English without dead keys the simple US keyboard needs to be added.

enter image description here

enter image description here

But that doesn't do what the OP asks, an English keyboard without dead keys but with the ability of doing é with AltGR+e. The OP should have asked a new more specific question.

With the available keyboard layouts, for accented characters I would suggest keeping also the English US International (and keeping the dead keys for accented characters) and switching easily between keyboards with Super-Space. If one refuses dead keys by all means, one should find a new keyboard that includes accents without dead keys. (For example, for French, one could add French language: that is, language AND keyboard.)

enter image description here