5 my @az = ('A'..'Z', 'a'..'z');
7 Á B ¢ Ð É F G H Í J Œ Ø µ Ñ Ó Ö Ä ® § Þ Ú V Å X Ü Æ
8 á b © ð é f g h í j œ ø µ ñ ó ö ä ® ß þ ú v å x ü æ
11 '@' => "\N{COMBINING DOUBLE ACUTE ACCENT}",
12 '#' => "\N{COMBINING MACRON}",
13 '%' => "\N{COMBINING CEDILLA}",
14 '&' => "\N{COMBINING HORN}",
15 '*' => "\N{COMBINING OGONEK}",
16 '(' => "\N{COMBINING BREVE}",
17 ')' => "\N{COMBINING RING ABOVE}",
18 '_' => "\N{COMBINING DOT BELOW}",
19 '>' => "\N{COMBINING CARON}",
20 '.' => "\N{COMBINING DOT ABOVE}",
21 '?' => "\N{COMBINING HOOK ABOVE}",
25 '~' => "\N{COMBINING TILDE}",
26 '`' => "\N{COMBINING GRAVE ACCENT}",
34 '^' => "\N{COMBINING CIRCUMFLEX ACCENT}",
49 "'" => "\N{COMBINING ACUTE ACCENT}",
50 '"' => "\N{COMBINING DIAERESIS}",
58 ($az[$_] eq $letters[$_]) ? () :
59 ($az[$_] => $letters[$_])
63 my $groups = do './keyboard/altgr/groups.inc.pl';
64 $groups->{def}{''}{$_} .= ' ext' for keys %xkb;
65 $groups->{flag}{ext} = ['xkb', 'unofficial extensions added in Linux (Gnome, KDE)'];
69 title => 'Windows AltGr',
72 'Resulting <a href="/unicode">selection</a> of <a href="/charset">Unicode</a> characters',
73 'while pressing the AltGr modifier',
74 'with the Windows US international layout.',
75 'Macs have <a href="/keyboard/altgr/macos">option</a> options instead.',
78 "Windows US international keyboard layout table",
79 "with the AltGr modifier key.",
81 image => 'keyboard/altgr/ku2971b-usint.jpg',