EurKEY - The European Keyboard Layout is based on the American keyboard layout. It is well suited for translators and programmers who are used to the US keyboard layout. It has has a very convenient access to European letters and accents.
This notes explains how to install the latest version 1.3 on Debian Linux.
The figure above shows the keyboard layout version 1.3.
The layout involves almost no deadkeys at all. As most letters can be reached with [AltGr] key combinations, so it is strongly recommended remapping the [Caps] key as a second [AltGr].
The latest version 1.3 comes with an important detail for German users:
It gives direct access to the capital grapheme "Eszett" ẞ (not to be confused with the lowercase Eszett
Most distribution offer version 1.2 as „eu“ keyboard layout.
Here the changlog for the
Version 1.3 ----------- 1. Added ✓ and ✗ (replacing © and №) 2. Added capital ß (ẞ) 3. Made ¬ a dead key with these bindings: s § 1 № 2,3,4,5,6 ½,⅓,¼,⅔,¾ c,p,r,t,T ©,℗,®,™,℠ h,j,k,l,u,i,n,m,= ←,↓,↑,→,↖,↗,↙,↘,↔ H,J,K,L,U,I,N,M,+ ⇐,⇓,⇑,⇒,⇖,⇗,⇙,⇘,⇔
The following is tested with Debian 10 Buster, but should work with Ubuntu as well (not tested).
Download the EU layout definition file from xkbdesc / xkeyboard-config · GitLab:
cd /usr/share/X11/xkb/symbols/ sudo mv eu eu.bak sudo bash -c "curl https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/raw/master/symbols/eu > eu"
sudo nano /etc/default/keyboard
Change the below variables to:
XKBLAYOUT="eu" XKBVARIANT="" XKBOPTIONS="lv3:caps_switch"
lv3:caps_switchthe [CapsLock] key into a second [AltGr] as requested in the specification (very useful because you need this a lot).
Optional: Toggle between two keyboard layouts by pressing both [Cntrl]+[Cntrl] keys together:
XKBLAYOUT="eu,de" XKBVARIANT=",e1" XKBOPTIONS="grp:ctrls_toggle, lv3:caps_switch, lv5:lwin_switch_lock"
lv5:_switchmaps the left Windows-key (only used by the other layout „de“)."
Activate your changes.
sudo setupcon --force sudo udevadm trigger --subsystem-match=input --action=change
Test the new keyboard configuration.
Type something, for example:
[AltGr]+[Shift]+[S] enters the capital grapheme "Eszett" ß (not to be confused with the lowercase Eszett: ß):
[AltGr]+[T] results in
[AltGr]+[U] results in
[AltGr]+[Shfit]+[Q] results in