This assumes a Windows XP system. Steps 1-3 are probably the same one all Windows systems, but I'm not sure how the Control Panel is arranged on pre-XP versions.
- Download from this link
- Open the zip file (with WinZip, or whatever you've got)
- Double-click on USInt2.exe and hit "OK" (this installs the DLL so Windows can see it)
- Open the Control Panel, and go to Date, Time, Language, & Regional Options. There, open the Regional and Language Options control panel.
- Click on the Languages tab and then the Details button under "Text services and input languages"
- In "Installed services", under English, click on Keyboard and then click "Add"
- Make sure "Input language" says "English (United States)". Check the box for "Keyboard layout/IME", select "US Latin-1" from the pull-down menu, and click OK.
If you use it like the standard "US" (ASCII) keymap, it will behave exactly how you expect. The additional characters are all accessed with AltGr (the right alt key, or control+alt).
The characters you get with AltGr:
The characters you get with AltGr + Shift:
Most of these are pretty easy to remember. ð and Ð are AltGr + d and D, þ and Þ are AltGr + t and T (because it means "th"), × (multiplication sign) is AltGr + * because the asterisk is frequently used to mean multiplication, µ (micro sign) is AltGr + m, etc.
Two things aren't really clear on these pictures. AltGr + hyphen produces the "soft hyphen": an invisible character that marks a point where a word may be broken and a hyphen added when laying out text. AltGr + space is the "non-breaking space", a space character where the line is not allowed to split.
The greyed-out characters are "dead keys". To get an accented character, you press one of these and then the character you want to accent. So to get Á, you press AltGr + ' (apostrophe), then A. Here's how they work:
AltGr + ` (backtick): grave accent
AltGr + ' (apostrophe): acute accent
AltGr + 6: circumflex (looks like the caret you get from shift+6)
AltGr + ; (semicolon): umlaut or diæresis (two dots, like a colon)
AltGr + n: tilde (commonly used with n as ñ, shows nasalization of vowels in Portuguese)
AltGr + , (comma): cedilla (looks like a cedilla), plus additional diacritics and fractions
AltGr + 0 (zero): miscellaneous
To get a spacing (non-diacritic) equivalent to any of them, type the dead key and then a space. For AltGr + comma, that produces a cedilla. For AltGr + 0, that produces a degree sign.
Grave, acute, circumflex, umlaut, and tilde behave exactly as you would expect (although they're limited to the characters in the Latin-1 character set: that means no capital ÿ, and tilde only applies to n, a, and o). AltGr+comma and AltGr+0 are a little funkier. AltGr + comma adds a cedilla to c and C (ç Ç), a ring above to a and A (å Å), a slash to o and O (ø Ø), and turns 2, 3, and 4 into ½, ¾, and ¼ respectively. AltGr + 0 turns o and a into the masculine and feminine ordinals (ª º), turns c and r into © and ®, and produces a degree sign if used with a space.
One problem with this keymap, which I can't figure out how to fix: it interferes with control+shift. I don't know why, because I didn't mess with control+key codes at all, but there you go. It's the only reason I haven't completely dumped the US-ASCII keymap.
EDIT: The file is now kindly hosted by John Cowan.