Alternate Keyboards for Windows

Supports Windows NT 4.0, Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows 7, and (probably) Windows 8.
Supports 386 (32-bit x86), AMD64 (64-bit x86), and IA-64 (Itanium) architectures

Non-US 101-Key Variants
Other Non-US Layouts
Non-Windows US Layouts
General Purpose US Layouts
Disabled Assistance US Layouts
Other US Layouts

Non-US Keyboards

101-Key Variants

Brazilian Portuguese (ABNT) 101-key Variant    KLC Source File
    101-key layout based on the Portuguese (Brazilian ABNT).  Adds \ to AltGr+a and | to AltGr+z to fit in 101 keys.

Brazilian Portuguese (ABNT2) 101-key Variant    KLC Source File
    101-key layout based on the Portuguese (Brazilian ABNT2).  Adds \ to AltGr+a and | to AltGr+z to fit in 101 keys.

Canadian Multilingual 101-key Variant    KLC Source File
    101-key layout based on Canadian Multilingual.  Adds ù and Ù to AltGr+u/AltGr+Shift+u to fit in 101 keys.

Dutch Q-101    KLC Source File
    101-key layout based on Dutch.  Adds [ to AltGr+q, ] to AlGr+w, and ¦ to AltGR+a to fit in 101 keys.

Latin American Q-101   KLC Source File
    101-key variant based on Latin American.  Adds < to AltGr+, > to AltGr+., « to AltGr+8, and » to AltGr+9

Portuguese Q-101   KLC Source File
    101-key variant based on Portuguese.  Adds < to AltGr+, and > to AltGr+.

Spanish Q-101   KLC Source File
    101-key variant based on Spanish.  Adds < to AltGr+, > to AltGr+., « to AltGr+8, and » to AltGr+9

Spanish Variation Q-101   KLC Source File
    101-key layout based on Spanish Variation.  Adds < to AltGr+r > to AltGr+t, « to AltGr+y, and » to AltGr+u

Other Non-US

Russian (Cyrilock)   KLC Source File Layout Image 1   Layout Image 2
    Based on the Russian and US layouts; acts as Russian when CapsLock is inactive, as US when CapsLock is active.

French-Romanian Hybrid Layout    KLC Source File   Layout Image 1   Layout Image 2   Layout Image 3   Layout Image 4
    A French layout with extra support for Romanian. Contributed by Adrian, of Nice, France. (Sorry about the delays getting it up, Adrian!)

United Kingodom-Dvorak    KLC Source File   Layout Image 1   Layout Image 2   Layout Image 3   Layout Image 4
    Applies the differences between the US and UK QWERTY layouts to the US Dvorak to create a UK Dvorak layout.

Other OS US Keyboard Layouts

Amiga Style (Original)   KLC Source File    Layout Image 1   Layout Image 2
    A close re-creation of the Amiga layout, using AltGr+key for the Alt+key combinations.

Amiga Style (Extended)   KLC Source File    Layout Image 1   Layout Image 2
    Amiga-style, but with additional characters and dead keys added.

McKeyboard   KLC Source File    Layout Image 1   Layout Image 2
    A MacOS/BeOS layout, using AltGr+key for the Option+key combinations.

US Extended-Macintosh   KLC Source File   
    A version of the MacOS X US Extended layout, using AltGr+key for the Option+key combinations.

AfterKey (Standard)   KLC Source File    Layout Image 1   Layout Image 2
    Based on the layout of the NeXT keyboard 1991 NeXT User's Reference, using AltGr+key for the Alt+key combinations. Dead keys marked on the layout in the manual which had no associated letters in the NeXT character standard mapping or Symbol font were not made dead keys in this version.

mac.style.reg
    Not a keyboard file, but a Registry change.  Maps the left and right Ctrl keys to the left Alt function, the Windows keys to the AltGr function, the Alt keys to the Control key function, and the generally-useless Menu key to the Windows key function.  Why?  That moves the control key, used in combinations like ctrl-c, to the keys bordering the spacebar, where the Mac's equavlent Command key resides, and it moves the AltGR key to the next keys out, where the Mac's equivalent Option keys reside.
    Accordingly, with this registry change, someone used to the Mac key positions for combos like command-c and option-e can use the same physical locations on his Windows PC.

ASR-33   KLC Source File    Layout Image 1   Layout Image 2
    Approximation of the keyboard of the ASR-33 Teletype. All caps, bit-paired. Uses the correct bit codes for Shift-O and Shift-N instead of the Unicode left arrow and up arrow glyphs.

Pseudo VT320   KLC Source File
    Based on the U.S. edition of the VT320 keyboard. Compose, character, character combinations are approximated by AltGr+character, character; you cannot release AltGr before typing the first letter and must do so before typing the second. Invalid combinations will produce text rather than nothing. Covers both MCS and Latin-1 character sequences.

Also see the US International - Linux Extended entry below, for the common Linux extension of the Windows US International.

New US Keyboard Layouts

General Purpose

United States International Alternate   KLC Source File
    Based closely on the United States International layout, but the dead keys are moved to AltGr+key combinations, meaning they don't accidentally get activated in the course of ordinary typing.

United States International - Linux Extended   KLC Source File
    The United States International layout for Linux docummented here.

United States-International (Livingston-Straub)   KLC Source File
    Based closely on the United States International layout, but following the suggestion on page 807 of Windows 98 Secrets (by Brian Livingston and Davis Straub) that the semicolon should be the acute accent dead key and the colon should be the dieresis accent dead key.

United States Combining Diacritical   KLC Source File   Layout Image 1   Layout Image 2
    A fairly standard US-101 layout, but with the Unicode combining diacritical characters added to AltGr+key positions.

United States-Dvorak International    KLC Source File   Layout Image 1   Layout Image 2   Layout Image 3   Layout Image 4
    The Dvorak key-for-key equivalent of the United States International layout.

United States-Dvorak International Alternate   KLC Source File
    The Dvorak version of the United States International Alternate, the same as Dvorak International except the dead keys are moved to AltGr+key combinations, meaning they don't accidentally get activated in the course of ordinary typing. Error with '-and-space fixed May 17, 2011

Disabled Assistance Layouts

United States Mirror    KLC Source File   Layout Image 1   Layout Image 2
    Holding down the AltGr+key largely right-to-left reverses the keyboard. I'm not personally sure how this helps people with trouble typing due to physical reasons, but I was told it does.

United States-Dvorak Latin-9 for left hand    KLC Source File   Layout Image 1   Layout Image 2   Layout Image 3   Layout Image 4
    The Microsoft Dvorak for left hand layout, with all Latin-9 (ISO 8859-15) characters added at AltGr or dead-key positions (AltGR+i is the no-break space character).

United States-Dvorak Latin-9 for right hand    KLC Source File   Layout Image 1   Layout Image 2   Layout Image 3   Layout Image 4
    The Microsoft Dvorak for right hand layout, with all Latin-9 (ISO 8859-15) characters added at AltGr or dead-key positions (AltGR+i is the no-break space character).

mirror.altgr.reg
    Not a keyboard layout, but a Registry change.  Makes the left-Windows and menu key right-alt keys, and the right-alt key a left-alt key.  For keyboard layouts that use AltGR, provides and Alt and an AltGR on each side of the keyboard.

Other Layouts

United States English-Spanish   KLC Source File   Layout Image 1   Layout Image 2
    A US-101 layout where the ` is a dead key to activate various Spanish-language characters.

United States Spanish-English    KLC Source File   Layout Image 1   Layout Image 2
    The same as English-Spanish, but uses AltGR+key instead of ` followed by key.

United States (Fade Combo)    KLC Source File
    Similar to English-Spanish, but AltGR+[aeiouy] gives a version of the character with a diaeresis.

United States Unicode Extended 1    KLC Source File   Layout Image 1   Layout Image 2
    Superset of Spanish-English. Take the Spanish-English keyboard, add various Unicode positions like crazy to all the remaining empty AltGr+key positions.

United States Unicode Extended 2    KLC Source File    Layout Image 1   Layout Image 2    Layout Image 3   Layout Image 4
    Take Unicode Extended 1, and add a number of SGCaps positions to numbers and some punctuation to add Unicode superscript and subscript characters. The keyboard I use.

United States (English and Talossan)    KLC Source File   Layout Image 1   Layout Image 2
    US layout base, with AltGr+key combinations. Uses the combiningdiacritical characters rather than dead keys. Supports modern, classic, and even archaic Talossan orthographies.

US (Symbol CapsLock)    KLC Source File    Layout Image 1   Layout Image 2
    Generally standard US layout, but when CapsLock is activated, the number and hyphen keys type various useful symbols.

menu.altgr.reg
    Not a keyboard layout, but a Registry change.  Makes the menu key a right-alt key, and the right-alt key a left-alt key.  For keyboard layouts that use AltGR, effectively allows you to have two alt keys in the customary U.S. keyboard positions, while making the Menu key the AltGr key.