10

Is there a US international keyboard layout variant for Windows 10 that behaves like altgr-intl on Linux? That is, if I press ' the single quote appears on-screen immediately (no deadkey), and if I want to type é I need to press Alt Gr+' followed by e.

I don't mind downloading it from a third-party.

4 Answers4

11

Here you can get what you want under United States International Alternate:

http://keyboards.jargon-file.org/

You can install it either through the executable or you can opt for the KLC source file(s) and install the layout with Microsoft Keyboard Layout Creator.

Shou
  • 153
norok2
  • 326
3

https://github.com/thomasfaingnaert/win-us-intl-altgr has a Windows port of this exact keyboard layout, with source.

2

Another method is using an AHK script.
When you want to find out more about this method, please also take a look at the UltimateKEYS website and its GitHUB repository.

This is a project which I developed (with some aspects from EurKEY and US-Intl) and which attempts to harmonize languages with Latin-based alphabets on US QWERTY, having the dead key combinations, etc. on AltGr and AltGr+Shift.

See also my main website and GitHub profile for some handy quirks and additional information.

This is the UltimateKEYS Keyboard Layout:

UltimateKEYS Keyboard Layout

1

Alternatively to @norok2 you can create any keyboard layout using Microsoft Keyboard Layout Creator. Here's my step-by-step for Windows 10

  • Download and install
  • Open software and Load Existing Keyboard... from File menu. In my case I loaded US-International and saved it as US-International-AltGr (not rewriting original)
  • Right click over quote keys and remove Set as dead key flag
  • Check Shift States' Shift and uncheck dead keys again
  • Optinal: You can test under Project > Test Keyboard Layout
  • Once pleased, go to Project > Build DLL and Setup Page. It will check everything's alright and open created files
  • Click setup.exe and follow simple wizard
  • Important: Reset your PC. Found weird behavior in VSC before this

This was written with my new keyboard layout ;)