git.shiar.nl
/
sheet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
4957c48
)
keyboard/altgr/windows: add optional xorg extensions
author
Mischa POSLAWSKY
<perl@shiar.org>
Sat, 30 Dec 2023 05:15:20 +0000
(06:15 +0100)
committer
Mischa POSLAWSKY
<perl@shiar.org>
Mon, 1 Jan 2024 08:32:50 +0000
(09:32 +0100)
Fill in some blanks as described for KDE4 on
<https://dry.sailingissues.com/us-international-keyboard-layout.html>.
Copied from symbols/us in Debian xkb-data v2.26-2 (2009-02-11).
keyboard/altgr/windows.eng.inc.pl
patch
|
blob
|
history
diff --git
a/keyboard/altgr/windows.eng.inc.pl
b/keyboard/altgr/windows.eng.inc.pl
index 7b63521396d72ea61f6ab4fd0e6047f4d6a36a1c..4d51ff8b249391d432fc5518f53ed130290edfb3 100644
(file)
--- a/
keyboard/altgr/windows.eng.inc.pl
+++ b/
keyboard/altgr/windows.eng.inc.pl
@@
-7,6
+7,20
@@
my @letters = qw(
Á B ¢ Ð É F G H Í J Œ Ø µ Ñ Ó Ö Ä ® § Þ Ú V Å X Ü Æ
á b © ð é f g h í j œ ø µ ñ ó ö ä ® ß þ ú v å x ü æ
);
Á B ¢ Ð É F G H Í J Œ Ø µ Ñ Ó Ö Ä ® § Þ Ú V Å X Ü Æ
á b © ð é f g h í j œ ø µ ñ ó ö ä ® ß þ ú v å x ü æ
);
+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}",
+);
+
our %rows = (
'~' => "\N{COMBINING TILDE}",
'`' => "\N{COMBINING GRAVE ACCENT}",
our %rows = (
'~' => "\N{COMBINING TILDE}",
'`' => "\N{COMBINING GRAVE ACCENT}",
@@
-39,14
+53,19
@@
our %rows = (
'/' => '¿',
'|' => '¦',
'\\'=> '¬',
'/' => '¿',
'|' => '¦',
'\\'=> '¬',
+ %xkb,
map {
($az[$_] eq $letters[$_]) ? () :
($az[$_] => $letters[$_])
} 0 .. $#az
);
map {
($az[$_] eq $letters[$_]) ? () :
($az[$_] => $letters[$_])
} 0 .. $#az
);
+my $groups = do 'keyboard/altgr/groups.inc.pl';
+$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",
title => 'Windows AltGr',
version => '1.4',
intro => join("\n",