4 use Shiar_Sheet::KeyboardChars 'kbmodes';
8 my $presymbol = $V ge v1.3 ? '\\' : '-';
17 '4' => $V ge v1.1 ? '£' : '€',
19 '5' => $V ge v1.1 ? '€' : '£',
21 '6' => "\N{COMBINING CIRCUMFLEX ACCENT}",
22 '^' => "\N{COMBINING CARON}",
23 '7' => "\N{COMBINING RING ABOVE}",
24 '&' => "\N{COMBINING MACRON}",
25 '8' => "\N{DOUBLE LOW-9 QUOTATION MARK}",
26 '*' => "\N{SINGLE LOW-9 QUOTATION MARK}",
27 '9' => "\N{LEFT DOUBLE QUOTATION MARK}",
28 '(' => "\N{LEFT SINGLE QUOTATION MARK}",
29 '0' => "\N{RIGHT DOUBLE QUOTATION MARK}",
30 ')' => "\N{RIGHT SINGLE QUOTATION MARK}",
31 '-' => $V ge v1.3 ? '✓' : '©',
32 '_' => $V ge v1.3 ? '✗' : '№',
63 'S' => $V ge v1.3 ? 'ẞ' : '¶',
64 'd' => $V ge v1.2 ? 'đ' : 'ð',
65 'D' => $V ge v1.2 ? 'Đ' : 'Ð',
78 ';' => $V ge v1.2 ? '°' : "\N{COMBINING DIAERESIS}",
80 "'" => "\N{COMBINING ACUTE ACCENT}",
81 '"' => $V ge v1.2 ? "\N{COMBINING DIAERESIS}" : '†',
82 '`' => "\N{COMBINING GRAVE ACCENT}",
83 '~' => "\N{COMBINING TILDE}",
279 $rows{m}{uc $_} //= uc $rows{m}{$_} for keys %{ $rows{m} };
282 %{ kbmodes(\%rows) },
284 '' => 'option-shifted ⌥',
285 'm' => 'Ω greek prefix ⌥m',
286 'M' => '√ maths prefix ⌥M',
287 $presymbol => "$rows{''}{$presymbol} symbol prefix ⌥$presymbol",
291 category => 'latin/thirdparty/xorg',
293 'Third-party proposal <a href="https://eurkey.steffen.bruentjen.eu/">EurKEY</a>',
294 '<abbr title="last updated 2017-05-15">v1.3</abbr> by Steffen Brüntjen',
295 'supporting most European languages while pressing AltGr or ⌥ Option.',
296 'Selectable in <abbr title="distributed with X since 2014">Linux</abbr>',
297 'and available for <a href="/keyboard/altgr/windows">Windows</a>',
298 'or <a href="/keyboard/altgr/macos">macOS</a>.',
301 "An interactive map of EurKEY, the European Keyboard Layout.",
303 image => 'data/keyboard/thumb/eurkeyboard.jpg',
304 imagealt => 'Right alt on the EurKEYboard created by Psy-Q',