Dove of Peace Stand with Ukraine

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). Both projects are licensed as 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

For the most recent changes, please see :
Special thanks to the user liegepr (#16) for informing me to swap the acute and grave accents on the main layout.
The former version has moved to the UltimateKEYS Legacy repository.


UltimateKEYS Legacy

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 have been added to the main layout.

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


Previous Changes and Comparison with EurKEY

The ligature œ/Œ has been moved to AltGr+(Shift+)K (corresponds with existing Linux implementations).

The ligature ij/IJ (ij/IJ) has been moved to the Compose Key (generally always two separate characters in Dutch, since Dutch (Flemish) is my mother tongue).

Added the 'less-than or equal to' sign (≤) to AltGr+2, instead of ª (moved to the Compose Key).

Added the 'greater-than or equal to' sign (≥) to AltGr+3, instead of º (moved to the Compose Key).

The section sign (§) got its place on 'AltGr+Shift+8'. The single low-9 quotation mark (‚) has been moved to the Compose Key.

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


UltimateKEYS - Website  GitHub Release
UltimateKEYS - Legacy Website  GitHub 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.
The Dove of Peace (via Wikimedia Commons) is licensed under Creative Commons Attribution-ShareAlike 3.0 Unported.