X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/4957c4818cb72d008dff650a288e7f3d39179312..88a70e7b1241885ac6992e2e912808c9468cd0bd:/keyboard/altgr/windows.eng.inc.pl diff --git a/keyboard/altgr/windows.eng.inc.pl b/keyboard/altgr/windows.eng.inc.pl index 7b63521..d575e81 100644 --- a/keyboard/altgr/windows.eng.inc.pl +++ b/keyboard/altgr/windows.eng.inc.pl @@ -1,13 +1,28 @@ use utf8; use strict; use warnings; +do './keyboard/altgr/groups.inc.pl'; my @az = ('A'..'Z', 'a'..'z'); my @letters = qw( Á B ¢ Ð É F G H Í J Œ Ø µ Ñ Ó Ö Ä ® § Þ Ú V Å X Ü Æ á b © ð é f g h í j œ ø µ ñ ó ö ä ® ß þ ú v å x ü æ ); -our %rows = ( +my %xkb = ( + '@' => "\N{COMBINING DOUBLE ACUTE ACCENT}", + '#' => "\N{COMBINING MACRON}", + '%' => "\N{COMBINING CEDILLA}", + '&' => "\N{COMBINING HORN}", + '*' => "\N{COMBINING OGONEK}", + '(' => "\N{COMBINING BREVE}", + ')' => "\N{COMBINING RING ABOVE}", + '_' => "\N{COMBINING DOT BELOW}", + '>' => "\N{COMBINING CARON}", + '.' => "\N{COMBINING DOT ABOVE}", + '?' => "\N{COMBINING HOOK ABOVE}", +); + +my %rows = ( '~' => "\N{COMBINING TILDE}", '`' => "\N{COMBINING GRAVE ACCENT}", '!' => '¹', @@ -39,14 +54,19 @@ our %rows = ( '/' => '¿', '|' => '¦', '\\'=> '¬', + %xkb, map { ($az[$_] eq $letters[$_]) ? () : ($az[$_] => $letters[$_]) } 0 .. $#az ); +my $groups = kbchars(\%rows); +$groups->{def}{''}{$_} .= ' ext' for keys %xkb; +$groups->{flag}{ext} = ['xkb', 'unofficial extensions added in Linux (Gnome, KDE)']; + +{ - %{ do 'keyboard/altgr/groups.inc.pl' }, + %{$groups}, title => 'Windows AltGr', version => '1.4', intro => join("\n",