[PATCH 1/1] Add Irish keyboard map

Cian Donovan cian.donovan at protonmail.com
Fri Sep 24 20:40:29 MSK 2021


---
 data/keymaps/i386/qwerty/ie.map | 160 ++++++++++++++++++++++++++++++++
 1 file changed, 160 insertions(+)
 create mode 100644 data/keymaps/i386/qwerty/ie.map

diff --git a/data/keymaps/i386/qwerty/ie.map
b/data/keymaps/i386/qwerty/ie.map
new file mode 100644
index 0000000..46eb71f
--- /dev/null
+++ b/data/keymaps/i386/qwerty/ie.map
@@ -0,0 +1,160 @@
+# Irish keyboard map
+#
+# acute-accented vowels as AltGr+vowel and AltGr+Shift+vowel
+# euro currency sign as AltGr+4
+# non-breaking space as AltGr+Space and AltGr+Shift+Space
+# matches hardware (keys and engraved symbols) for Irish keyboards
+#
+# Based on Seamus O Ciardhuain <seoc at cnds.ucd.ie> (19 December 2002)
XKB keymap
+# Adopted by Cian Donovan <cian at donovan.id> (24 September 2021) for
KBD
+
+charset "iso-8859-15"
+keymaps 0-6,8,9,12
+alt_is_meta
+include "qwerty-layout"
+include "linux-with-alt-and-altgr"
+strings as usual
+
+              keycode  1 =3D Escape
+        shift keycode  1 =3D Escape
+
+              keycode  2 =3D one
+        shift keycode  2 =3D exclam
+
+              keycode  3 =3D two
+        shift keycode  3 =3D quotedbl
+      control keycode  3 =3D nul
+shift control keycode  3 =3D nul
+
+              keycode  4 =3D three
+        shift keycode  4 =3D sterling
+      control keycode  4 =3D Escape
+
+              keycode  5 =3D four
+        shift keycode  5 =3D dollar
+        altgr keycode  5 =3D euro
+      control keycode  5 =3D Control_backslash
+
+              keycode  6 =3D five
+        shift keycode  6 =3D percent
+      control keycode  6 =3D Control_bracketright
+
+              keycode  7 =3D six
+        shift keycode  7 =3D asciicircum
+      control keycode  7 =3D Control_asciicircum
+
+              keycode  8 =3D seven
+        shift keycode  8 =3D ampersand
+      control keycode  8 =3D Control_underscore
+
+              keycode  9 =3D eight
+        shift keycode  9 =3D asterisk
+      control keycode  9 =3D Delete
+
+              keycode 10 =3D nine
+        shift keycode 10 =3D parenleft
+
+              keycode 11 =3D zero
+        shift keycode 11 =3D parenright
+
+              keycode 12 =3D minus
+        shift keycode 12 =3D underscore
+      control keycode 12 =3D Control_underscore
+
+              keycode 13 =3D equal
+        shift keycode 13 =3D plus
+
+              keycode 14 =3D Delete
+      control keycode 14 =3D Control_underscore
+
+              keycode 15 =3D Tab
+        shift keycode 15 =3D Meta_Tab
+
+              keycode 18 =3D +e
+        shift keycode 18 =3D +E
+        altgr keycode 18 =3D +eacute
+  shift altgr keycode 18 =3D +Eacute
+
+              keycode 22 =3D +u
+        shift keycode 22 =3D +U
+        altgr keycode 22 =3D +uacute
+  shift altgr keycode 22 =3D +Uacute
+
+              keycode 23 =3D +i
+        shift keycode 23 =3D +I
+        altgr keycode 23 =3D +iacute
+  shift altgr keycode 23 =3D +Iacute
+
+              keycode 24 =3D +o
+        shift keycode 24 =3D +O
+        altgr keycode 24 =3D +oacute
+  shift altgr keycode 24 =3D +Oacute
+
+              keycode 26 =3D bracketleft
+        shift keycode 26 =3D braceleft
+      control keycode 26 =3D Escape
+
+              keycode 27 =3D bracketright
+        shift keycode 27 =3D braceright
+      control keycode 27 =3D Control_bracketright
+
+              keycode 28 =3D Return
+          alt keycode 28 =3D Meta_Control_m
+
+              keycode 29 =3D Control
+
+              keycode 30 =3D +a
+        shift keycode 30 =3D +A
+        altgr keycode 30 =3D +aacute
+  shift altgr keycode 30 =3D +Aacute
+
+              keycode 34 =3D +g
+        shift keycode 34 =3D +G
+      control keycode 34 =3D Control_g
+shift control keycode 34 =3D Control_g
+
+              keycode 39 =3D semicolon
+        shift keycode 39 =3D colon
+
+              keycode 40 =3D apostrophe
+        shift keycode 40 =3D at
+      control keycode 40 =3D Control_g
+shift control keycode 40 =3D Control_g
+
+              keycode 41 =3D grave
+        shift keycode 41 =3D notsign
+        altgr keycode 41 =3D brokenbar
+      control keycode 41 =3D nul
+
+              keycode 42 =3D Shift
+
+              keycode 43 =3D numbersign
+        shift keycode 43 =3D asciitilde
+      control keycode 43 =3D Control_backslash
+
+              keycode 51 =3D comma
+        shift keycode 51 =3D less
+
+              keycode 52 =3D period
+        shift keycode 52 =3D greater
+
+              keycode 53 =3D slash
+        shift keycode 53 =3D question
+      control keycode 53 =3D Delete
+
+              keycode 54 =3D Shift
+
+              keycode 56 =3D Alt
+
+              keycode 57 =3D space
+        altgr keycode 57 =3D nobreakspace
+  shift altgr keycode 57 =3D nobreakspace
+      control keycode 57 =3D nul
+
+              keycode 58 =3D Caps_Lock
+
+              keycode 86 =3D backslash
+        shift keycode 86 =3D bar
+      control keycode 86 =3D Control_backslash
+
+              keycode 97 =3D Control
--
2.30.2

Signed-off-by: Cian Donovan <cian.donovan at protonmail.com>




More information about the kbd mailing list