X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/b4493558a0a37d5288191d2f5417b5cd9e88320a..7811a30a9346952cdb227ecbce110853327aa006:/keyboard/altgr/boyeg.eng.inc.pl
diff --git a/keyboard/altgr/boyeg.eng.inc.pl b/keyboard/altgr/boyeg.eng.inc.pl
new file mode 100644
index 0000000..63bfa49
--- /dev/null
+++ b/keyboard/altgr/boyeg.eng.inc.pl
@@ -0,0 +1,95 @@
+use utf8;
+use strict;
+use warnings;
+use Shiar_Sheet::KeyboardChars 'kbchars';
+
+my %rows = (
+ '~' => "\N{COMBINING CEDILLA}",
+ '`' => '§',
+ '!' => "\N{COMBINING GRAVE ACCENT}",
+ '1' => '¬',
+ '@' => "\N{COMBINING ACUTE ACCENT}",
+ '2' => '¤',
+ '#' => "\N{COMBINING VERTICAL LINE BELOW}",
+ '3' => 'âµ',
+ '$' => 'â¬',
+ '4' => '£',
+ '%' => '°', # assume misaligned
+ '5' => 'â¦',
+ '^' => "\N{COMBINING DOT ABOVE}",
+ '6' => "\N{COMBINING DOT BELOW}",
+ '&' => "\N{COMBINING DIAERESIS}",
+ '7' => "\N{COMBINING DIAERESIS BELOW}",
+ '*' => "\N{COMBINING TILDE}",
+ '8' => "\N{COMBINING TILDE BELOW}",
+ '(' => "\N{COMBINING CIRCUMFLEX ACCENT}",
+ '9' => "\N{COMBINING CIRCUMFLEX ACCENT BELOW}",
+ ')' => "\N{COMBINING CARON}",
+ '0' => "\N{COMBINING CARON BELOW}",
+ '-' => "\N{COMBINING MACRON BELOW}",
+ '_' => "\N{COMBINING MACRON}",
+ '+' => "\N{COMBINING BRIDGE ABOVE}",
+ '=' => "\N{COMBINING BRIDGE BELOW}",
+
+ 'Q' => 'Æ',
+ 'W' => 'Æ',
+ 'E' => 'Æ',
+ 'R' => 'É',
+ 'T' => 'Æ®',
+ 'Y' => 'Ƴ', # subtle
+ 'U' => 'Ʊ',
+ 'I' => 'Æ',
+ 'O' => 'Æ',
+ 'P' => 'Ƥ', # different lowercase
+ '{' => '¶',
+ '}' => 'μ',
+
+ 'A' => 'É
',
+ 'S' => 'Æ©',
+ 'D' => 'Æ',
+ 'F' => 'Æ',
+ 'G' => 'É', # probably caseless Ê
+ 'H' => 'Ħ', # different uppercase
+ 'J' => 'É', # lowercase shown dotless
+ 'K' => 'Æ', # subtle
+ 'L' => 'Æ',
+ ':' => 'Å',
+ ';' => 'Å',
+
+ 'Z' => 'Æ·',
+ 'X' => 'Æ',
+ 'C' => 'Æ',
+ 'V' => 'Ʋ',
+ 'B' => 'Æ',
+ 'N' => 'Å',
+ 'M' => 'Æ',
+ '<' => '«',
+ '>' => '»',
+ '?' => 'Ã',
+ '/' => 'æ',
+);
+
+$rows{lc $_} //= lc $rows{$_} for 'A'..'Z';
+
+my $groups = kbchars(\%rows);
+
++{
+ %{ $groups },
+ version => '1.0',
+ title => 'Boyeg',
+ category => 'latin',
+ intro => join("\n",
+ 'Commercial product by',
+ 'Keyboard Africa',
+ 'providing Unicode characters',
+ 'for various African languages while pressing',
+ # Ewe, Baoule, Akan, Dagbani, Hausa, Temme, Ewondo, Igbo, Fon, Wolof, Fulfide, Berber, IIshan, Fula, Dyula, Yoruba, Itsekiri, Konkomba, Kanuri, Dan, Luhya, Bukusu, Gusii, Meru, Kikuyu, English, French, Spanish and more
+ 'Fn.',
+ ),
+ description => [
+ "Boyeg Keyboard layout table with its Fn modifier key",
+ "providing latin letters and accents for various African languages.",
+ ],
+ image => 'data/keyboard/thumb/boyeg.jpg',
+ imagealt => 'Fn on the Boyeg Office Keyboard',
+}