keyboard/altgr: eurkey version 0α from Xmodmap
authorMischa POSLAWSKY <perl@shiar.org>
Thu, 28 Dec 2023 03:52:04 +0000 (04:52 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 1 Jan 2024 02:41:45 +0000 (03:41 +0100)
Copied from official (outdated) Linux download at:
https://eurkey.steffen.bruentjen.eu/download/xmodmap/0/Xmodmap_alpha

Cover image of fan-made hardware from <https://blog.psy-q.ch/blog/2014/11/25
/presenting-the-eurkeyboard-a-mechanical-keyboard-for-europeans-and-coders/>

keyboard/altgr/eurkey.eng.inc.pl [new file with mode: 0644]
keyboard/altgr/eurkeyboard.jpg [new file with mode: 0644]
tools/mksitemap

diff --git a/keyboard/altgr/eurkey.eng.inc.pl b/keyboard/altgr/eurkey.eng.inc.pl
new file mode 100644 (file)
index 0000000..f67a4f9
--- /dev/null
@@ -0,0 +1,117 @@
+use utf8;
+use strict;
+use warnings;
+our %rows = (
+       '1' => '¡',
+       '!' => '¹',
+       '2' => 'ª',
+       '@' => '²',
+       '3' => 'º',
+       '#' => '³',
+       '4' => '€',
+       '$' => '¥',
+       '5' => '£',
+       '%' => '¢',
+       '6' => "\N{COMBINING CIRCUMFLEX ACCENT}",
+       '^' => "\N{COMBINING CARON}",
+       '7' => "\N{COMBINING RING ABOVE}",
+       '&' => "\N{COMBINING MACRON}",
+       '8' => "\N{DOUBLE LOW-9 QUOTATION MARK}", #XXX
+       '*' => "\N{SINGLE LOW-9 QUOTATION MARK}", #XXX
+       '9' => "\N{LEFT DOUBLE QUOTATION MARK}",
+       '(' => "\N{LEFT SINGLE QUOTATION MARK}",
+       '0' => "\N{RIGHT DOUBLE QUOTATION MARK}",
+       ')' => "\N{RIGHT SINGLE QUOTATION MARK}",
+       '-' => '©',
+       '_' => '№',
+       '=' => '×',
+       '+' => '÷',
+       'q' => 'æ',
+       'Q' => 'Æ',
+       'w' => 'å',
+       'W' => 'Å',
+       'e' => 'ë',
+       'E' => 'Ë',
+       'r' => 'ý',
+       'R' => 'Ý',
+       't' => 'þ',
+       'T' => 'Þ',
+       'y' => 'ÿ',
+       'Y' => 'Ÿ',
+       'u' => 'ü',
+       'U' => 'Ü',
+       'i' => 'ï',
+       'I' => 'Ï',
+       'o' => 'ö',
+       'O' => 'Ö',
+       'p' => 'œ',
+       'P' => 'Œ',
+       '[' => '«',
+       '{' => '‹',
+       ']' => '»',
+       '}' => '›',
+
+       'a' => 'ä',
+       'A' => 'Ä',
+       's' => 'ß',
+       'S' => '¶',
+       'd' => 'ð',
+       'D' => 'Ð',
+       'f' => 'è',
+       'F' => 'È',
+       'g' => 'é',
+       'G' => 'É',
+       'h' => 'ù',
+       'H' => 'Ù',
+       'j' => 'ú',
+       'J' => 'Ú',
+       'k' => 'ij',
+       'K' => 'IJ',
+       'l' => 'ø',
+       'L' => 'Ø',
+       ';' => "\N{COMBINING DIAERESIS}",
+       ':' => '·', # periodcentered
+       "'" => "\N{COMBINING ACUTE ACCENT}",
+       '"' => '†',
+       '`' => "\N{COMBINING GRAVE ACCENT}",
+       '~' => "\N{COMBINING TILDE}",
+
+       '\\'=> '¬',
+       '|' => '¦',
+       'z' => 'à',
+       'Z' => 'À',
+       'x' => 'á',
+       'X' => 'Á',
+       'c' => 'ç',
+       'C' => 'Ç',
+       'v' => 'ì',
+       'V' => 'Ì',
+       'b' => 'í',
+       'B' => 'Í',
+       'n' => 'ñ',
+       'N' => 'Ñ',
+       'm' => 'Ω',
+       'M' => '±',
+       ',' => 'ò',
+       '<' => 'Ò',
+       '.' => 'ó',
+       '>' => 'Ó',
+       '/' => '¿',
+);
+
++{
+       %{ do 'keyboard/altgr/groups.inc.pl' },
+       version => '1.0',
+       title => 'EurKEY',
+       intro => join("\n",
+               'Resulting <a href="/unicode">selection</a> of <a href="/charset">Unicode</a> characters',
+               "while pressing ⌥ Option (Alt) with Apple's US (or US International) layout",
+               'on <abbr title="at least in Ventura 13.2">macOS</abbr>.',
+               q{An alternative <a href="/keyboard/altgr/macos-abc">ABC Extended</a> is also available.},
+               q{Different from <a href="/keyboard/altgr/windows">AltGr</a> on Windows.},
+       ),
+       description => [
+               "An interactive map of EurKEY, the European Keyboard Layout.",
+       ],
+       image => 'keyboard/altgr/eurkeyboard.jpg',
+}
diff --git a/keyboard/altgr/eurkeyboard.jpg b/keyboard/altgr/eurkeyboard.jpg
new file mode 100644 (file)
index 0000000..f90e2ff
Binary files /dev/null and b/keyboard/altgr/eurkeyboard.jpg differ
index 46ce568ea1995f2449a11773134b9509d505f5e6..22884244664d1b61c827c038c4cee16b44a1cfa4 100755 (executable)
@@ -19,6 +19,7 @@ my @pages = (
        [qw(
                apl less screen digits sc/bw sc/hots termcol/legacy mplayer
                keyboard/altgr/macos-abc keyboard/altgr/msx keyboard/altgr/ukext
+               keyboard/altgr/eurkey
        )],
        [qw( chars/table/html sample source plan )],
 );