Dove of Peace

Stand with the People of Ukraine
Будьте з народом України
Будьте с народом Украины  GitHub Release  GitHub Testing

History of UltimateKEYS and Changes from EurKEY (transcript)

UltimateKEYS and EurKEY are similar projects, whereas UltimateKEYS has borrowed some aspects from the EurKEY Keyboard Layout (by Steffen Brüntjen, GPL v3).


Some of the changes concerning the sources include :

AutoHotkey :  a new kind of script to achieve the same functions as with MSLKC, all keys and dead key combinations (etc.) have been ‘well-documented’ in the comments. :)

MSKLC :  another implementation, now also with comments for all keys.

Linux :  as for now, these versions should have the same functionality as on Windows.
Two implementations are supported :  xkb (xkeyboard-config) and Xmodmap.
The dead key descriptions are applied via "~/.XCompose" (see also:

Keyboard layout images :  source images available via


Latest Changes to the Layout

The latest versions feature an advanced ‘Compose Key’ (Multi_key) function. This multi-purpose dead key has been put on the top left position of the layout, and also on the ISO key, next to the Left Shift, for most European keyboards (see AltGr + ‘grave/tilde’ and AltGr + ‘ISO key’)

This new Linux-style ‘Compose Key’ allows for typing even wider amounts of diacritics and symbols, each with two additional keystrokes.
This move has put some accented letters and symbols on other, and hopefully, more favo[u]rable positions than before.

Some letters, like ‘ð/Ð’ (eth), ‘þ/Þ’ (thorn), ‘ý/Ý’, ‘ÿ/Ÿ’, and the former dead keys (except upper left position) have been substituted with more widely used letters with circumflex and tilde (for French, Portuguese...), plus some spacing characters, general punctuation and math symbols.

That way, the whole keyboard layout has made, somehow, a metamorphosis in contrast to EurKEY and UltimateKEYS Legacy...

Instructions for the SW (switched) variants can now be found in the ‘testing’ repository, provided with the needed scripts and/or further explanation.


UltimateKEYS Legacy versus EurKEY

The math symbols have been fixed again !! (This feature was broken in EurKEY 1.3 beta for Windows, see AltGr+Shift+M.)

Moved the ligature œ/Œ to AltGr+(Shift+)K (corresponds with existing Linux implementations).

Moved the ligature ij/IJ (ij/IJ) to the dead key AltGr+' (or AltGr+Shift+_), followed by ‘j/J’ (normally always two separate characters in Dutch/Flemish, as Dutch (Flemish) is my mother tongue).

Avoid confusion with signs similar to the degree sign (°) :  removed ‘empty ring above’ and put masculine (º) and feminine (ª) ordinal indicator to dead key (AltGr+\) (º and ª are only applicable for Spanish, Portuguese, Italian, Galician).

Added copyright sign (©) to AltGr+2, instead of ª.

Added plus-minus sign (±) to AltGr+3, instead of º (no confusion with degree sign anymore... ;) ).

AltGr+7, followed by ‘space’ (or not allowed character in MSKLC implementation) :  produces ‘empty dot above’ (˙) (no confusion with degree sign either).

The letter ‘eth’ (ð/Ð) has been put back, accompanying ‘thorn’ (þ/Þ) on the layout...
Indeed, the languages Icelandic, Faroese (and Elfdalian) are not that widely used/spoken, but that’s a ‘different something’ for the future...
=> This has changed in the new version :  those letters have now been substituted with ‘more widely used ones’.

Added back the dagger (†), plus double dagger (‡) to the layout (AltGr+(Shift+)P).

Added a separate dead key for ‘cedilla/ogonek’ and ‘breve/special’ (AltGr+(Shift+)-).

The pilcrow sign (¶) also got a place on the main layout (AltGr+Shift+8), as the ‘single low-9 quotation mark’ (‚) is rather rarely used... and is thus put on a dead key combination (AltGr+\ then ‘q/Q’).

The capital Eszett (ẞ) got its place on the dead key AltGr+' (or AltGr+Shift+_), followed by ‘ß’ (AltGr+s).
The section sign (§) got its place back on ‘AltGr+Shift+S’.

Added support for the Hungarian letters ő/Ő and ű/Ű via AltGr+', followed by ‘ö/Ö’ or ‘ü/Ü’.

Another tweak :  recent releases also feature “Smart error-tolerant optimization for circumflex in French”, allowing you to type the letters â, ê, î, ô, û more easily (for AHK, MSKLC and Linux).

Plus lots of other changes and/or improvements... ;)

The legacy version can now be found at :  UltimateKEYS - Legacy WebsiteGitHub Legacy


Important - Security Warning

=> Win/Linux :  Only use “BASIC LATIN” characters (codes 32 to 126) for your Windows, Microsoft Live and Linux passwords !
Otherwise, it might be impossible to type any Unicode character higher than “Basic Latin” at the login screen/prompt (due to a different keyboard configuration) ! => ACCOUNT LOCKOUT
=> Win/Linux :  ALWAYS make your system passwords VISIBLE during modification !  GitHub Release  GitHub Testing

UltimateKEYS is Free Software and is licensed under the GNU General Public License Version 3.
This website and its contents are licensed under the GNU Free Documentation License Version 1.3.