From 7ef46cf3ed5a9fd32ec3b54f34fd137740cfa6f7 Mon Sep 17 00:00:00 2001 From: Raheman Vaiya Date: Fri, 2 Sep 2022 04:29:23 -0400 Subject: [PATCH] Add missing altgr mappings to shipped layouts --- layouts/af | 35 +++++++++++++++ layouts/al | 74 ++++++++++++++++++++++++++++++++ layouts/ara | 48 +++++++++++++++++++++ layouts/at | 84 ++++++++++++++++++++++++++++++++++++ layouts/ba | 76 +++++++++++++++++++++++++++++++++ layouts/bd | 40 +++++++++++++++++ layouts/be | 80 ++++++++++++++++++++++++++++++++++ layouts/bg | 41 ++++++++++++++++++ layouts/br | 87 +++++++++++++++++++++++++++++++++++++ layouts/bt | 88 ++++++++++++++++++++++++++++++++++++++ layouts/bw | 15 +++++++ layouts/by | 6 +++ layouts/ca | 26 +++++++++++ layouts/cd | 35 +++++++++++++++ layouts/ch | 82 +++++++++++++++++++++++++++++++++++ layouts/cz | 80 ++++++++++++++++++++++++++++++++++ layouts/de | 84 ++++++++++++++++++++++++++++++++++++ layouts/dk | 79 ++++++++++++++++++++++++++++++++++ layouts/dz | 87 +++++++++++++++++++++++++++++++++++++ layouts/ee | 86 +++++++++++++++++++++++++++++++++++++ layouts/epo | 31 ++++++++++++++ layouts/es | 83 +++++++++++++++++++++++++++++++++++ layouts/fi | 76 +++++++++++++++++++++++++++++++++ layouts/fo | 81 +++++++++++++++++++++++++++++++++++ layouts/fr | 81 +++++++++++++++++++++++++++++++++++ layouts/gb | 79 ++++++++++++++++++++++++++++++++++ layouts/ge | 30 +++++++++++++ layouts/gh | 7 +++ layouts/gn | 18 ++++++++ layouts/gr | 57 +++++++++++++++++++++++++ layouts/hr | 74 ++++++++++++++++++++++++++++++++ layouts/hu | 80 ++++++++++++++++++++++++++++++++++ layouts/ie | 78 +++++++++++++++++++++++++++++++++ layouts/il | 39 +++++++++++++++++ layouts/in | 50 ++++++++++++++++++++++ layouts/iq | 48 +++++++++++++++++++++ layouts/ir | 45 +++++++++++++++++++ layouts/is | 82 +++++++++++++++++++++++++++++++++++ layouts/it | 83 +++++++++++++++++++++++++++++++++++ layouts/ke | 15 +++++++ layouts/kh | 75 ++++++++++++++++++++++++++++++++ layouts/latam | 83 +++++++++++++++++++++++++++++++++++ layouts/lk | 40 +++++++++++++++++ layouts/lt | 81 +++++++++++++++++++++++++++++++++++ layouts/lv | 95 +++++++++++++++++++++++++++++++++++++++++ layouts/ma | 48 +++++++++++++++++++++ layouts/mao | 79 ++++++++++++++++++++++++++++++++++ layouts/md | 30 +++++++++++++ layouts/me | 76 +++++++++++++++++++++++++++++++++ layouts/ml | 81 +++++++++++++++++++++++++++++++++++ layouts/mm | 91 +++++++++++++++++++++++++++++++++++++++ layouts/mn | 46 ++++++++++++++++++++ layouts/mt | 81 +++++++++++++++++++++++++++++++++++ layouts/my | 21 +++++++++ layouts/ng | 7 +++ layouts/nl | 84 ++++++++++++++++++++++++++++++++++++ layouts/no | 81 +++++++++++++++++++++++++++++++++++ layouts/ph | 66 ++++++++++++++++++++++++++++ layouts/pk | 14 ++++++ layouts/pl | 80 ++++++++++++++++++++++++++++++++++ layouts/pt | 79 ++++++++++++++++++++++++++++++++++ layouts/ro | 30 +++++++++++++ layouts/rs | 39 +++++++++++++++++ layouts/ru | 6 +++ layouts/se | 84 ++++++++++++++++++++++++++++++++++++ layouts/si | 76 +++++++++++++++++++++++++++++++++ layouts/sk | 80 ++++++++++++++++++++++++++++++++++ layouts/sn | 89 ++++++++++++++++++++++++++++++++++++++ layouts/sy | 48 +++++++++++++++++++++ layouts/tg | 51 ++++++++++++++++++++++ layouts/tj | 11 +++++ layouts/tm | 19 +++++++++ layouts/tr | 62 +++++++++++++++++++++++++++ layouts/tw | 55 ++++++++++++++++++++++++ layouts/ua | 55 ++++++++++++++++++++++++ layouts/za | 77 +++++++++++++++++++++++++++++++++ scripts/dump-xkb-config | 26 ++++++++--- src/config.c | 2 +- 78 files changed, 4512 insertions(+), 6 deletions(-) diff --git a/layouts/af b/layouts/af index 2efa81c1..512d0ef9 100644 --- a/layouts/af +++ b/layouts/af @@ -46,6 +46,7 @@ x = ط y = غ z = ظ shift = layer(af_shift) +altgr = layer(af_altgr) [af_shift:S] ' = ؛ @@ -90,3 +91,37 @@ w = ٌ x = ٓ y = ِ z = ك + +[af_altgr:G] +' = ګ +. = ۇ +/ = ۉ +3 = # +8 = • +9 = ‎ +[ = ځ +] = څ +a = ښ +b = ڈ +c = ږ +d = ى +e = € +f = ې +g = ڷ +h = ٱ +i = ٕ +j = ټ +k = ڼ +l = ں +m = ٹ +n = ډ +r = ﴾ +s = ۍ +t = ﴿ +u =  +v = ړ +x = ڑ +y =  +z = ے + +[af_altgr+af_shift] diff --git a/layouts/al b/layouts/al index 05eb9872..68095a9e 100644 --- a/layouts/al +++ b/layouts/al @@ -46,6 +46,7 @@ x = x y = z z = y shift = layer(al_shift) +altgr = layer(al_altgr) [al_shift:S] ' = { @@ -93,3 +94,76 @@ w = W x = X y = Z z = Y + +[al_altgr:G] +' = ß +, = < +. = > +1 = ~ +7 = ` +; = $ +[ = ÷ +\ = ¤ +] = × +a = æ +b = { +c = ¢ +d = Đ +e = € +f = [ +g = ] +h = ħ +i = → +k = ł +l = ł +m = § +n = } +o = ø +p = þ +q = \ +r = ¶ +s = đ +t = ŧ +u = ↓ +v = @ +w = | +x = » +y = ← +z = « + +[al_altgr+al_shift] +, = × +- = ¿ +. = ÷ +2 = ⅛ +3 = £ +4 = $ +5 = ⅜ +6 = ⅝ +8 = ™ +9 = ± +a = Æ +b = ' +c = © +d = Ð +e = € +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = } +o = Ø +p = Þ +q = Ω +r = ® +s = § +t = Ŧ +u = ↑ +v = ` +w = § +x = > +y = ¥ +z = < diff --git a/layouts/ara b/layouts/ara index bdc7cdb1..16b0d200 100644 --- a/layouts/ara +++ b/layouts/ara @@ -46,6 +46,7 @@ x = ء y = غ z = ئ shift = layer(ara_shift) +altgr = layer(ara_altgr) [ara_shift:S] ' = " @@ -93,3 +94,50 @@ w = ً x = ْ y = إ z = ~ + +[ara_altgr:G] +' = ⟩ +, = ٬ +- = – +. = ژ +/ = ٭ +1 = ١ +2 = ٢ +3 = ٣ +4 = ٤ +5 = ٥ +6 = ٦ +7 = ٧ +8 = ٨ +9 = ٩ +; = گ += = ≠ +[ = چ +\ = ⟨ +f = پ +h = ٱ +k = ٫ +n = ٰ +t = ڤ +x = « +z = » + +[ara_altgr+ara_shift] +' = ‍ +- = ‑ +/ = ‌ +5 = ‰ += = ≈ +[ = ‏ +\ =   +] = ؜ +e = ⁨ +i = ‬ +p = ‎ +q = ⁦ +r = ⁩ +u = ‫ +w = ⁧ +x = ‹ +y = ‪ +z = › diff --git a/layouts/at b/layouts/at index 51428da2..a0dac82d 100644 --- a/layouts/at +++ b/layouts/at @@ -45,6 +45,7 @@ x = x y = z z = y shift = layer(at_shift) +altgr = layer(at_altgr) [at_shift:S] ' = Ä @@ -91,3 +92,86 @@ w = W x = X y = Z z = Y + +[at_altgr:G] +, = · +- = \ +. = … +/ = – +1 = ¹ +2 = ² +3 = ³ +4 = ¼ +5 = ½ +6 = ¬ +7 = { +8 = [ +9 = ] +\ = ’ +] = ~ +a = æ +b = “ +c = ¢ +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = ø +p = þ +q = @ +r = ¶ +s = ſ +t = ŧ +u = ↓ +v = „ +w = ſ +x = « +y = ← +z = » + +[at_altgr+at_shift] +, = × +- = ¿ +. = ÷ +/ = — +1 = ¡ +2 = ⅛ +3 = £ +4 = ¤ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +] = ¯ +a = Æ +b = ‘ +c = © +d = Ð +e = € +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Ø +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = § +x = ‹ +y = ¥ +z = › diff --git a/layouts/ba b/layouts/ba index f2688e2f..be81d33f 100644 --- a/layouts/ba +++ b/layouts/ba @@ -46,6 +46,7 @@ x = x y = z z = y shift = layer(ba_shift) +altgr = layer(ba_altgr) [ba_shift:S] ' = Ć @@ -93,3 +94,78 @@ w = W x = X y = Z z = Y + +[ba_altgr:G] +' = ß +, = < +. = > +/ = — +[ = ÷ +\ = ¤ +] = × +a = æ +b = { +c = ¢ +d = “ +e = € +f = [ +g = ] +h = ħ +i = → +k = ł +l = ł +m = § +n = } +o = ø +p = þ +q = \ +r = ¶ +s = „ +t = ŧ +u = ↓ +v = @ +w = | +x = ’ +y = ← +z = ‘ + +[ba_altgr+ba_shift] +, = × +- = ¨ +. = ÷ +/ = – +1 = ~ +2 = ˇ +3 = ^ +4 = ˘ +5 = ° +6 = ˛ +7 = ` +8 = ˙ +9 = ' += = ¸ +a = Æ +b = ' +c = © +d = « +e = € +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = } +o = Ø +p = Þ +q = Ω +r = ® +s = » +t = Ŧ +u = ↑ +v = ` +w = Ł +x = « +y = ¥ +z = » diff --git a/layouts/bd b/layouts/bd index d0c7ef2f..630defeb 100644 --- a/layouts/bd +++ b/layouts/bd @@ -46,6 +46,7 @@ x = ো y = চ z = ঁ shift = layer(bd_shift) +altgr = layer(bd_altgr) [bd_shift:S] ' = " @@ -93,3 +94,42 @@ w = য় x = ৌ y = ছ z = ঃ + +[bd_altgr:G] +- = ‌ +. = ় +1 = ৴ +2 = ৵ +3 = ৶ +4 = ৳ +5 = ৷ +6 = ৸ +7 = ं += = ‍ +a = ঋ +c = এ +d = ই +e = ৄ +f = ৰ +g = ॥ +h = আ +i = ঽ +j = ঻ +k = ৎ +l = ঌ +q = ৢ +s = উ +x = ও +z = ৺ + +[bd_altgr+bd_shift] +4 = ৲ +6 = ঳ +a = ৠ +c = ঐ +d = ঈ +f = ৱ +l = ৡ +q = ৣ +s = ঊ +x = ঔ diff --git a/layouts/be b/layouts/be index bdbcfc32..564e17b0 100644 --- a/layouts/be +++ b/layouts/be @@ -45,6 +45,7 @@ x = x y = y z = w shift = layer(be_shift) +altgr = layer(be_altgr) [be_shift:S] ' = % @@ -91,3 +92,82 @@ w = Z x = X y = Y z = W + +[be_altgr:G] +, = • +- = \ +. = · +1 = | +2 = @ +3 = # +4 = ¼ +5 = ½ +6 = ^ +7 = { +8 = [ +9 = { +[ = [ +] = ] +a = æ +b = “ +c = ¢ +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +n = ” +o = œ +p = þ +q = @ +r = ¶ +s = ß +t = ŧ +u = ↓ +v = „ +w = ſ +x = » +y = ← +z = « + +[be_altgr+be_shift] +, = × +- = ¿ +. = ÷ +1 = ¡ +2 = ⅛ +3 = £ +4 = $ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +a = Æ +b = ‘ +c = © +d = Ð +e = ¢ +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Œ +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/bg b/layouts/bg index d4514003..c2e7b014 100644 --- a/layouts/bg +++ b/layouts/bg @@ -46,6 +46,7 @@ x = й y = щ z = ю shift = layer(bg_shift) +altgr = layer(bg_altgr) [bg_shift:S] ' = Ч @@ -93,3 +94,43 @@ w = У x = Й y = Щ z = Ю + +[bg_altgr:G] +, = ® +- = ‑ +3 = † +5 = 〈 +6 = — +7 = … +8 = ̀ +\ = « +a = ы +c = ѫ +e = э +i = © +j = ™ +q = ’ +r = ѝ +s = ѣ +u = © +x = ѭ + +[bg_altgr+bg_shift] +, = ® +- = € +3 = † +5 = 〉 +6 = — +7 = … +8 = ́ +\ = » +a = Ы +c = Ѫ +e = Э +i = © +j = ™ +q = ‘ +r = Ѝ +s = Ѣ +u = © +x = Ѭ diff --git a/layouts/br b/layouts/br index 214ddb39..16ffe92a 100644 --- a/layouts/br +++ b/layouts/br @@ -44,6 +44,7 @@ x = x y = y z = z shift = layer(br_shift) +altgr = layer(br_altgr) [br_shift:S] , = < @@ -88,3 +89,89 @@ w = W x = X y = Y z = Z + +[br_altgr:G] +' = ~ +, = • +- = \ +. = · +1 = ¹ +2 = ² +3 = ³ +4 = £ +5 = ¢ +6 = ¬ +7 = { +8 = [ +9 = ] += = § +[ = ´ +\ = º +] = ª +a = æ +b = “ +c = © +d = ð +e = ° +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = ø +p = þ +q = / +r = ® +s = ß +t = ŧ +u = ↓ +v = „ +w = ? +x = » +y = ← +z = « + +[br_altgr+br_shift] +' = ^ +, = × +- = ¿ +. = ÷ +1 = ¡ +2 = ½ +3 = ¾ +4 = ¼ +5 = ⅜ +6 = ¨ +7 = ⅞ +8 = ™ +9 = ± +[ = ` +\ = º +a = Æ +b = ‘ +c = © +d = Ð +e = ° +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = µ +n = ’ +o = Ø +p = Þ +q = / +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = ? +x = > +y = ¥ +z = < diff --git a/layouts/bt b/layouts/bt index de330385..f6e3cf0d 100644 --- a/layouts/bt +++ b/layouts/bt @@ -46,6 +46,7 @@ x = ཟ y = ུ z = ཞ shift = layer(bt_shift) +altgr = layer(bt_altgr) [bt_shift:S] ' = ྫ @@ -93,3 +94,90 @@ w = ྑ x = ྯ y = ྄ z = ྮ + +[bt_altgr:G] +' = ' +, = , +- = - +. = . +/ = / +1 = 1 +2 = 2 +3 = 3 +4 = 4 +5 = 5 +6 = 6 +7 = 7 +8 = 8 +9 = 9 +; = : += = = +[ = [ +\ = \ +] = ] +a = ཊ +b = ཪ +c = ༃ +d = ཌ +e = ཮ +f = ཎ +g = ‹ +h = › +i = ༝ +j = ༷ +k = ཾ +l = ༹ +m = ཥ +n = ྊ +o = ༞ +p = ༟ +q = ྈ +r = ྃ +s = ཋ +t = ༚ +u = ༜ +v = ༒ +w = ྉ +x = ྾ +y = ༛ +z = ༓ + +[bt_altgr+bt_shift] +' = " +, = < +- = _ +. = > +/ = ? +1 = ! +2 = @ +3 = # +4 = $ +5 = % +6 = ༁ +7 = & +8 = * +9 = ( +; = ; += = + +[ = ༾ +\ = ྺ +] = ༿ +a = ྚ +b = ྼ +c = ྰ +d = ྜ +e = ཯ +f = ྞ +g = « +h = » +i = ༗ +j = ༵ +m = ྵ +n = ྋ +o = ༘ +p = ༙ +r = ྂ +s = ྛ +v = ྻ +x = ྿ +z = ༶ diff --git a/layouts/bw b/layouts/bw index 9b4f678b..203f2d3b 100644 --- a/layouts/bw +++ b/layouts/bw @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(bw_shift) +altgr = layer(bw_altgr) [bw_shift:S] ' = " @@ -93,3 +94,17 @@ w = W x = X y = Y z = Z + +[bw_altgr:G] +' = ́ +- = ̄ +6 = ̂ +8 = ̇ +9 = ̆ +; = ̤ + +[bw_altgr+bw_shift] +' = ̈ +- = ̱ +8 = ̣ +; = ̤ diff --git a/layouts/by b/layouts/by index 2e547f08..4b2779b1 100644 --- a/layouts/by +++ b/layouts/by @@ -46,6 +46,7 @@ x = ч y = н z = я shift = layer(by_shift) +altgr = layer(by_altgr) [by_shift:S] ' = Э @@ -93,3 +94,8 @@ w = Ц x = Ч y = Н z = Я + +[by_altgr:G] +8 = ₽ + +[by_altgr+by_shift] diff --git a/layouts/ca b/layouts/ca index 1a4c34cd..4106f23b 100644 --- a/layouts/ca +++ b/layouts/ca @@ -43,6 +43,7 @@ x = x y = y z = z shift = layer(ca_shift) +altgr = layer(ca_altgr) [ca_shift:S] , = ' @@ -87,3 +88,28 @@ w = W x = X y = Y z = Z + +[ca_altgr:G] +' = { +, = ¯ +- = ½ +. = ­ +1 = ± +2 = @ +3 = £ +4 = ¢ +5 = ¤ +6 = ¬ +7 = ¦ +8 = ² +9 = ³ +; = ~ += = ¾ +[ = [ +\ = } +] = ] +m = µ +o = § +p = ¶ + +[ca_altgr+ca_shift] diff --git a/layouts/cd b/layouts/cd index 8c7f7937..f7769a6b 100644 --- a/layouts/cd +++ b/layouts/cd @@ -46,6 +46,7 @@ x = x y = y z = w shift = layer(cd_shift) +altgr = layer(cd_altgr) [cd_shift:S] ' = Ɔ @@ -93,3 +94,37 @@ w = Z x = X y = Y z = W + +[cd_altgr:G] +- = % +/ = ’ +1 = # +2 = @ +3 = « +4 = [ +5 = < +6 = > +7 = ] +8 = » +9 = ̍ += = × +[ = ^ +\ = | +] = $ +e = œ +i = ɨ +m = ̧ +n = ŋ +o = ø +q = æ +u = ʉ + +[cd_altgr+cd_shift] +- = ° += = ÷ +e = Œ +i = Ɨ +n = Ŋ +o = Ø +q = Æ +u = Ʉ diff --git a/layouts/ch b/layouts/ch index 2bbed4e6..218bdf72 100644 --- a/layouts/ch +++ b/layouts/ch @@ -44,6 +44,7 @@ x = x y = z z = y shift = layer(ch_shift) +altgr = layer(ch_altgr) [ch_shift:S] ' = à @@ -90,3 +91,84 @@ w = W x = X y = Z z = Y + +[ch_altgr:G] +' = { +, = • +. = · +1 = | +2 = @ +3 = # +4 = ¼ +5 = ½ +6 = ¬ +7 = | +8 = ¢ +9 = ] +[ = [ +\ = } +] = ] +a = æ +b = “ +c = ¢ +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = œ +p = þ +q = @ +r = ¶ +s = ß +t = ŧ +u = ↓ +v = „ +w = ſ +x = » +y = ← +z = « + +[ch_altgr+ch_shift] +, = × +- = ¿ +. = ÷ +1 = ¡ +2 = ⅛ +3 = £ +4 = $ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +a = Æ +b = ‘ +c = © +d = Ð +e = E +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Œ +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/cz b/layouts/cz index 72d24e06..9eddc50c 100644 --- a/layouts/cz +++ b/layouts/cz @@ -44,6 +44,7 @@ x = x y = z z = y shift = layer(cz_shift) +altgr = layer(cz_altgr) [cz_shift:S] ' = ! @@ -90,3 +91,82 @@ w = W x = X y = Z z = Y + +[cz_altgr:G] +' = ' +, = < +- = \ +. = > +/ = * +1 = ! +2 = @ +3 = # +4 = $ +5 = % +6 = ^ +7 = & +8 = * +9 = { +; = $ +[ = [ +\ = \ +] = ] +a = ~ +b = { +c = & +d = Đ +e = € +f = [ +g = ] +h = ` +i = → +j = ' +k = ł +l = Ł +m = ^ +n = } +o = ø +p = þ +q = \ +r = ¶ +s = đ +t = ŧ +u = ↓ +v = @ +w = | +x = # +y = ← +z = ° + +[cz_altgr+cz_shift] +' = ß +, = × +. = ÷ +[ = ÷ +\ = | +] = × +a = Æ +b = ‘ +c = © +d = Ð +e = E +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Ø +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/de b/layouts/de index f73a4705..3314f47a 100644 --- a/layouts/de +++ b/layouts/de @@ -45,6 +45,7 @@ x = x y = z z = y shift = layer(de_shift) +altgr = layer(de_altgr) [de_shift:S] ' = Ä @@ -91,3 +92,86 @@ w = W x = X y = Z z = Y + +[de_altgr:G] +, = · +- = \ +. = … +/ = – +1 = ¹ +2 = ² +3 = ³ +4 = ¼ +5 = ½ +6 = ¬ +7 = { +8 = [ +9 = ] +\ = ’ +] = ~ +a = æ +b = “ +c = ¢ +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = ø +p = þ +q = @ +r = ¶ +s = ſ +t = ŧ +u = ↓ +v = „ +w = ſ +x = « +y = ← +z = » + +[de_altgr+de_shift] +, = × +- = ¿ +. = ÷ +/ = — +1 = ¡ +2 = ⅛ +3 = £ +4 = ¤ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +] = ¯ +a = Æ +b = ‘ +c = © +d = Ð +e = € +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Ø +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = § +x = ‹ +y = ¥ +z = › diff --git a/layouts/dk b/layouts/dk index 11431df2..776910d4 100644 --- a/layouts/dk +++ b/layouts/dk @@ -44,6 +44,7 @@ x = x y = y z = z shift = layer(dk_shift) +altgr = layer(dk_altgr) [dk_shift:S] ' = Ø @@ -89,3 +90,81 @@ w = W x = X y = Y z = Z + +[dk_altgr:G] +- = ± +. = · +1 = ¡ +2 = @ +3 = £ +4 = $ +5 = ½ +6 = ¥ +7 = { +8 = [ +9 = ] += = | +a = ª +b = “ +c = © +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = œ +p = þ +q = @ +r = ® +s = ß +t = þ +u = ↓ +v = „ +w = ſ +x = » +y = ← +z = « + +[dk_altgr+dk_shift] +- = ¿ +1 = ¹ +2 = ² +3 = ³ +4 = ¼ +5 = ¢ +6 = ⅝ +7 = ÷ +8 = « +9 = » += = ¦ +\ = × +a = º +b = ‘ +c = © +d = Ð +e = ¢ +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Œ +p = Þ +q = Ω +r = ® +s = ẞ +t = Þ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/dz b/layouts/dz index e4a7fa3a..151cb07f 100644 --- a/layouts/dz +++ b/layouts/dz @@ -45,6 +45,7 @@ x = x y = y z = w shift = layer(dz_shift) +altgr = layer(dz_altgr) [dz_shift:S] ' = % @@ -91,3 +92,89 @@ w = Z x = X y = Y z = W + +[dz_altgr:G] +, = × +- = ] +. = ÷ +/ = ¡ +2 = ~ +3 = # +4 = { +5 = [ +6 = | +7 = ` +8 = \ +9 = ^ +; = ö += = } +] = ø +a = ä +b = ↓ +c = č +d = ḍ +e = € +f = ‘ +g = ǧ +h = ḥ +i = î +j = ü +k = ï +l = ŀ +m = ¿ +n = ¬ +o = ɛ +p = ô +q = æ +r = ṛ +s = ṣ +t = ṭ +u = û +v = ɣ +w = ẓ +x = » +y = ÿ +z = « + +[dz_altgr+dz_shift] +' = Ù +, = ⋅ +- = ≠ +. = ∕ +/ = − +2 = É +4 = — +5 = – +6 = ‑ +7 = È +8 = ™ +9 = Ç +; = Ö += = ± +] = Ø +a = Ä +b = ↑ +c = Č +d = Ḍ +e = ¢ +f = ‚ +g = Ǧ +h = Ḥ +i = Î +j = +k = Ï +l = Ŀ +m = … +n = → +o = Ɛ +p = Ô +q = Æ +r = Ṛ +s = Ṣ +t = Ṭ +u = +v = Ɣ +w = Ẓ +x = ” +y = Ÿ +z = “ diff --git a/layouts/ee b/layouts/ee index 28d1e83a..6c67c310 100644 --- a/layouts/ee +++ b/layouts/ee @@ -45,6 +45,7 @@ x = x y = y z = z shift = layer(ee_shift) +altgr = layer(ee_altgr) [ee_shift:S] ' = Ä @@ -91,3 +92,88 @@ w = W x = X y = Y z = Z + +[ee_altgr:G] +' = ^ +, = < +- = \ +. = > +/ = | +1 = ¹ +2 = @ +3 = £ +4 = $ +5 = ½ +6 = ¬ +7 = { +8 = [ +9 = ] += = ` +\ = ½ +] = § +a = æ +b = “ +c = ¢ +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = ø +p = þ +q = @ +r = ¶ +s = š +t = ŧ +u = ↓ +v = „ +w = ſ +x = » +y = ← +z = ž + +[ee_altgr+ee_shift] +, = × +- = ¿ +. = ÷ +/ = ˙ +1 = ¡ +2 = ⅛ +3 = £ +4 = $ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± += = ' +a = Æ +b = ‘ +c = © +d = Ð +e = ¢ +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Ø +p = Þ +q = Ω +r = ® +s = Š +t = Ŧ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = Ž diff --git a/layouts/epo b/layouts/epo index 0fa34542..21ddeb9b 100644 --- a/layouts/epo +++ b/layouts/epo @@ -46,6 +46,7 @@ x = ĉ y = ŭ z = z shift = layer(epo_shift) +altgr = layer(epo_altgr) [epo_shift:S] ' = " @@ -93,3 +94,33 @@ w = Ĝ x = Ĉ y = z = Z + +[epo_altgr:G] +5 = € +[ = [ +] = ] +a = ‘ +d = “ +f = ” +m = — +n = – +o = { +p = } +q = q +s = ’ +w = w +x = x +y = y + +[epo_altgr+epo_shift] +5 = € +[ = { +] = } +m = — +n = – +o = { +p = } +q = Q +w = W +x = X +y = Y diff --git a/layouts/es b/layouts/es index a6c153af..c4ca0b12 100644 --- a/layouts/es +++ b/layouts/es @@ -44,6 +44,7 @@ x = x y = y z = z shift = layer(es_shift) +altgr = layer(es_altgr) [es_shift:S] , = ; @@ -89,3 +90,85 @@ w = W x = X y = Y z = Z + +[es_altgr:G] +' = { +, = • +- = \ +. = · +1 = | +2 = @ +3 = # +4 = ~ +5 = ½ +6 = ¬ +7 = { +8 = [ +9 = ] +[ = [ +\ = } +] = ] +a = æ +b = “ +c = ¢ +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = ø +p = þ +q = @ +r = ¶ +s = ß +t = ŧ +u = ↓ +v = „ +w = ſ +x = » +y = ← +z = « + +[es_altgr+es_shift] +, = × +- = ¿ +. = ÷ +1 = ¡ +2 = ⅛ +3 = £ +4 = $ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +a = Æ +b = ‘ +c = © +d = Ð +e = ¢ +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Ø +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/fi b/layouts/fi index f4ca8eb3..5f13a8c6 100644 --- a/layouts/fi +++ b/layouts/fi @@ -44,6 +44,7 @@ x = x y = y z = z shift = layer(fi_shift) +altgr = layer(fi_altgr) [fi_shift:S] ' = Ä @@ -89,3 +90,78 @@ w = W x = X y = Y z = Z + +[fi_altgr:G] +' = æ +, = ’ +- = \ +/ = – +2 = @ +3 = £ +4 = $ +5 = ‰ +6 = ‚ +7 = { +8 = [ +9 = ] +; = ø +a = ə +b = b +c = c +d = ð +e = € +f = f +g = g +h = h +i = ı +j = j +k = ĸ +m = µ +n = ŋ +o = œ +q = q +r = r +s = ß +t = þ +u = u +v = v +w = w +x = × +y = y +z = ʒ + +[fi_altgr+fi_shift] +' = Æ +, = ‘ +- = ¿ +1 = ¡ +2 = ” +3 = » +4 = « +5 = “ +6 = „ +8 = < +9 = > +; = Ø +a = Ə +b = B +c = C +d = Ð +f = F +g = G +h = H +i = | +j = J +m = — +n = Ŋ +o = Œ +q = Q +r = R +s = ẞ +t = Þ +u = U +v = V +w = W +x = · +y = Y +z = Ʒ diff --git a/layouts/fo b/layouts/fo index d3e502d2..1382b2b1 100644 --- a/layouts/fo +++ b/layouts/fo @@ -45,6 +45,7 @@ x = x y = y z = z shift = layer(fo_shift) +altgr = layer(fo_altgr) [fo_shift:S] ' = Ø @@ -91,3 +92,83 @@ w = W x = X y = Y z = Z + +[fo_altgr:G] +- = ± +. = · +/ = ­ +1 = ¡ +2 = @ +3 = £ +4 = $ +5 = ½ +6 = ¥ +7 = { +8 = [ +9 = ] += = | +a = ª +b = “ +c = © +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = œ +p = þ +q = @ +r = ® +s = ß +t = þ +u = ↓ +v = „ +w = ſ +x = » +y = ← +z = « + +[fo_altgr+fo_shift] +- = ¿ +/ = ¯ +1 = ¹ +2 = ² +3 = ³ +4 = ¼ +5 = ¢ +6 = ⅝ +7 = ÷ +8 = « +9 = » += = ¦ +\ = × +a = º +b = ‘ +c = © +d = Ð +e = ¢ +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Œ +p = Þ +q = Ω +r = ® +s = ẞ +t = Þ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/fr b/layouts/fr index 5d768ca8..61f6d43c 100644 --- a/layouts/fr +++ b/layouts/fr @@ -45,6 +45,7 @@ x = x y = y z = w shift = layer(fr_shift) +altgr = layer(fr_altgr) [fr_shift:S] ' = % @@ -91,3 +92,83 @@ w = Z x = X y = Y z = W + +[fr_altgr:G] +, = • +- = ] +. = · +1 = ¹ +2 = ~ +3 = # +4 = { +5 = [ +6 = | +7 = ` +8 = \ +9 = ^ +; = µ += = } +] = ¤ +a = @ +b = “ +c = ¢ +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +n = ” +o = ø +p = þ +q = æ +r = ¶ +s = ß +t = ŧ +u = ↓ +v = „ +w = « +x = » +y = ← +z = ł + +[fr_altgr+fr_shift] +, = × +- = ¿ +. = ÷ +1 = ¡ +2 = ⅛ +3 = £ +4 = $ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +; = º +a = Ω +b = ‘ +c = © +d = Ð +e = ¢ +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +n = ’ +o = Ø +p = Þ +q = Æ +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = < +x = > +y = ¥ +z = Ł diff --git a/layouts/gb b/layouts/gb index 9073cc49..e4b86493 100644 --- a/layouts/gb +++ b/layouts/gb @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(gb_shift) +altgr = layer(gb_altgr) [gb_shift:S] ' = @ @@ -93,3 +94,81 @@ w = W x = X y = Y z = Z + +[gb_altgr:G] +, = • +- = \ +. = · +1 = ¹ +2 = ² +3 = ³ +4 = € +5 = ½ +6 = ¾ +7 = { +8 = [ +9 = ] +a = æ +b = “ +c = ¢ +d = ð +e = e +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = ø +p = þ +q = @ +r = ¶ +s = ß +t = ŧ +u = ↓ +v = „ +w = ſ +x = » +y = ← +z = « + +[gb_altgr+gb_shift] +, = × +- = ¿ +. = ÷ +1 = ¡ +2 = ⅛ +3 = £ +4 = ¼ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +a = Æ +b = ‘ +c = © +d = Ð +e = E +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Ø +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/ge b/layouts/ge index dbb41fd5..1260d815 100644 --- a/layouts/ge +++ b/layouts/ge @@ -46,6 +46,7 @@ x = ხ y = ყ z = ზ shift = layer(ge_shift) +altgr = layer(ge_altgr) [ge_shift:S] ' = " @@ -93,3 +94,32 @@ w = ჭ x = X y = Y z = ძ + +[ge_altgr:G] +, = « +- = — +. = » +/ = ჻ +1 = ' +2 = „ +3 = “ +4 = № +5 = € +7 = § +8 = ° += = – +\ = ~ +a = ჺ +e = ჱ +f = ჶ +g = ჹ +h = ჵ +i = ჲ +j = ჷ +n = ჼ +v = ჳ +x = ჴ +y = ჸ + +[ge_altgr+ge_shift] +\ = ~ diff --git a/layouts/gh b/layouts/gh index ca9d2c8f..ab330be7 100644 --- a/layouts/gh +++ b/layouts/gh @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(gh_shift) +altgr = layer(gh_altgr) [gh_shift:S] ' = " @@ -93,3 +94,9 @@ w = W x = X y = Y z = Z + +[gh_altgr:G] +4 = $ + +[gh_altgr+gh_shift] +4 = ¢ diff --git a/layouts/gn b/layouts/gn index d88fb8f9..ea2af4ba 100644 --- a/layouts/gn +++ b/layouts/gn @@ -46,6 +46,7 @@ x = ، y = ߦ z = ߥ shift = layer(gn_shift) +altgr = layer(gn_altgr) [gn_shift:S] ' = ߸ @@ -74,3 +75,20 @@ r = ߚ u = ߶ w = < y = ߧ + +[gn_altgr:G] +' = % +3 = # +4 = ⸜ +5 = ⸝ +6 = | +7 = ` +8 = \ +9 = ^ += = } +] = ¤ + +[gn_altgr+gn_shift] +3 = £ +4 = $ +9 = ± diff --git a/layouts/gr b/layouts/gr index 1e3ebfd2..8240a221 100644 --- a/layouts/gr +++ b/layouts/gr @@ -45,6 +45,7 @@ x = χ y = υ z = ζ shift = layer(gr_shift) +altgr = layer(gr_altgr) [gr_shift:S] ' = " @@ -91,3 +92,59 @@ w = Σ x = Χ y = Υ z = Ζ + +[gr_altgr:G] +, = « +- = ± +. = » +2 = ½ +3 = £ +4 = ¼ +5 = € +6 = ϰ +7 = ϗ +8 = ₯ +b = ϐ +c = © +d = ↓ +e = € +f = ϕ +g = ϝ +i = ͻ +j = ͼ +k = ϟ +l = ϲ +m = ϻ +n = ʹ +p = ϡ +q = · +r = ® +u = ϑ +v = ϖ +w = ϛ +x = → +y = ϒ +z = ͽ + +[gr_altgr+gr_shift] +. = · +1 = ¹ +2 = ² +3 = ³ +4 = ¾ +7 = Ϗ +d = ↑ +g = Ϝ +i = Ͻ +j = Ͼ +k = Ϟ +l = Ϲ +m = Ϻ +n = ͵ +p = Ϡ +r = ϱ +u = ϴ +w = Ϛ +x = ← +y = ϒ +z = Ͽ diff --git a/layouts/hr b/layouts/hr index 0c7c7506..b7ffa151 100644 --- a/layouts/hr +++ b/layouts/hr @@ -46,6 +46,7 @@ x = x y = z z = y shift = layer(hr_shift) +altgr = layer(hr_altgr) [hr_shift:S] ' = Ć @@ -93,3 +94,76 @@ w = W x = X y = Z z = Y + +[hr_altgr:G] +' = ß +, = < +. = > +1 = ~ +3 = ^ +5 = ° +7 = ` +[ = ÷ +\ = ¤ +] = × +a = æ +b = { +c = ¢ +d = ” +e = € +f = [ +g = ] +h = ħ +i = → +k = ł +l = ł +m = § +n = } +o = ø +p = þ +q = \ +r = ¶ +s = „ +t = ŧ +u = ↓ +v = @ +w = | +x = ’ +y = ← +z = ‘ + +[hr_altgr+hr_shift] +, = × +- = ¨ +. = ÷ +2 = ˇ +4 = ˘ +6 = ˛ +8 = ˙ +9 = ' += = ¸ +a = Æ +b = ' +c = © +d = « +e = € +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = } +o = Ø +p = Þ +q = Ω +r = ® +s = » +t = Ŧ +u = ↑ +v = ` +w = Ł +x = « +y = ¥ +z = » diff --git a/layouts/hu b/layouts/hu index faa4d08a..cfe40f43 100644 --- a/layouts/hu +++ b/layouts/hu @@ -46,6 +46,7 @@ x = x y = z z = y shift = layer(hu_shift) +altgr = layer(hu_altgr) [hu_shift:S] ' = Á @@ -93,3 +94,82 @@ w = W x = X y = Z z = Y + +[hu_altgr:G] +' = ß +, = ; +. = > +/ = * +1 = ~ +3 = ^ +7 = ` +; = $ +[ = ÷ +\ = ¤ +] = × +a = ä +b = { +c = & +d = Đ +e = Ä +f = [ +g = ] +h = ħ +i = Í +j = í +k = ł +l = Ł +m = < +n = } +o = „ +p = ” +q = \ +r = ¶ +s = đ +t = ŧ +u = € +v = @ +w = | +x = # +y = – +z = > + +[hu_altgr+hu_shift] +' = ẞ +, = × +- = ¨ +. = ÷ +2 = ˇ +4 = ˘ +5 = ° +6 = ˛ +8 = ˙ +9 = ´ +; = ¢ += = ¸ +a = Ä +b = ‘ +c = © +d = Ð +e = E +f = ª +g = Ŋ +h = Ħ +i = í +j = Í +k = & +l = Ł +m = º +n = ’ +o = Ø +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/ie b/layouts/ie index 1846618d..8fd4dc37 100644 --- a/layouts/ie +++ b/layouts/ie @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(ie_shift) +altgr = layer(ie_altgr) [ie_shift:S] ' = @ @@ -93,3 +94,80 @@ w = W x = X y = Y z = Z + +[ie_altgr:G] +' = æ +, = ≤ +- = – +. = ≥ +/ = ÷ +1 = ¡ +2 = ™ +3 = © +4 = € +5 = § +7 = ¶ +9 = ª +; = … += = ≠ +[ = “ +\ = « +] = ‘ +a = á +b = ¨ +d = ð +e = é +f = ƒ +g = © +i = í +j = ı +l = ´ +m = ¯ +o = ó +p = ‚ +q = œ +r = ® +s = ß +t = þ +u = ú +x = × +y = ¥ +z = 〈 + +[ie_altgr+ie_shift] +' = Æ +, = „ +- = — +. = ‚ +/ = ¿ +1 = ¹ +2 = ² +3 = ³ +4 = ¢ +5 = † +6 = ‰ +7 = ⁊ +8 = • +9 = · +; = ‡ += = ± +[ = ” +\ = » +] = ’ +a = Á +c = ¸ +d = Ð +e = É +i = Í +j = ¼ +k = ½ +l = ¾ +o = Ó +q = Œ +r = ‰ +s = ẞ +t = Þ +u = ¬ +x = ∼ +y = µ +z = 〉 diff --git a/layouts/il b/layouts/il index 93081a84..594f77c8 100644 --- a/layouts/il +++ b/layouts/il @@ -46,6 +46,7 @@ x = ס y = ט z = ז shift = layer(il_shift) +altgr = layer(il_altgr) [il_shift:S] ' = " @@ -93,3 +94,41 @@ w = W x = X y = Y z = Z + +[il_altgr:G] +' = ״ +, = ’ +- = ־ +. = ‚ +/ = ÷ +3 = € +4 = ₪ +5 = ° +6 = ֫ +7 = ֽ +8 = × +9 = ‎ +; = „ += = – +[ = ֲ +\ = ֻ +] = ֿ +a = ְ +c = ֱ +e = ָ +g = ױ +h = ײ +j = ִ +l = ” +m = ֵ +p = ַ +q = ׂ +r = ֳ +s = ּ +u = ֹ +w = ׁ +x = ֶ +y = װ + +[il_altgr+il_shift] +b = ׆ diff --git a/layouts/in b/layouts/in index fc43f6d5..6bb1bfb4 100644 --- a/layouts/in +++ b/layouts/in @@ -46,6 +46,7 @@ x = ं y = ब z = ॆ shift = layer(in_shift) +altgr = layer(in_altgr) [in_shift:S] ' = ठ @@ -93,3 +94,52 @@ w = ऐ x = ँ y = भ z = ऎ + +[in_altgr:G] +, = ॰ +- = - +. = ॥ +/ = / +1 = 1 +2 = 2 +3 = 3 +4 = 4 +5 = 5 +6 = 6 +7 = 7 +8 = 8 +9 = 9 +; = ॒ += = ॄ +[ = ड़ +\ = \ +c = ॔ +f = ॢ +i = ग़ +k = क़ +p = ज़ +r = ॣ +z = ॓ + +[in_altgr+in_shift] +' = ॑ +- = _ +. = ऽ +/ = ? +1 = ! +2 = @ +3 = # +4 = ₹ +5 = % +6 = ^ +7 = & +8 = * +9 = ( += = ॠ +[ = ढ़ +\ = | +f = ऌ +h = फ़ +k = ख़ +r = ॡ +x = ॐ diff --git a/layouts/iq b/layouts/iq index 4dc49516..b9dedc58 100644 --- a/layouts/iq +++ b/layouts/iq @@ -46,6 +46,7 @@ x = ء y = غ z = ئ shift = layer(iq_shift) +altgr = layer(iq_altgr) [iq_shift:S] ' = " @@ -93,3 +94,50 @@ w = ً x = ْ y = إ z = ~ + +[iq_altgr:G] +' = ⟩ +, = ٬ +- = – +. = ژ +/ = ٭ +1 = ١ +2 = ٢ +3 = ٣ +4 = ٤ +5 = ٥ +6 = ٦ +7 = ٧ +8 = ٨ +9 = ٩ +; = گ += = ≠ +[ = چ +\ = ⟨ +f = پ +h = ٱ +k = ٫ +n = ٰ +t = ڤ +x = « +z = » + +[iq_altgr+iq_shift] +' = ‍ +- = ‑ +/ = ‌ +5 = ‰ += = ≈ +[ = ‏ +\ =   +] = ؜ +e = ⁨ +i = ‬ +p = ‎ +q = ⁦ +r = ⁩ +u = ‫ +w = ⁧ +x = ‹ +y = ‪ +z = › diff --git a/layouts/ir b/layouts/ir index 19aec3f0..94de0cef 100644 --- a/layouts/ir +++ b/layouts/ir @@ -46,6 +46,7 @@ x = ط y = غ z = ظ shift = layer(ir_shift) +altgr = layer(ir_altgr) [ir_shift:S] ' = ؛ @@ -93,3 +94,47 @@ w = ٌ x = ٓ y = ِ z = ك + +[ir_altgr:G] +' = " +, = , +- = _ +. = ' +/ = ? +1 = ` +2 = @ +3 = # +4 = $ +5 = % +6 = ^ +7 = & +8 = • +9 = ‎ +; = ; += = − +[ = ‪ +\ = ‐ +] = ‫ +b = ‍ +d = ى +h = ٱ +i = ‭ +k = ﴾ +l = ﴿ +m = … +n = ٕ +o = ‮ +p = ‬ +q = ° +v = ٖ + +[ir_altgr+ir_shift] +1 = 1 +2 = 2 +3 = 3 +4 = 4 +5 = 5 +6 = 6 +7 = 7 +8 = 8 +9 = 9 diff --git a/layouts/is b/layouts/is index b393ecb4..40d5cc67 100644 --- a/layouts/is +++ b/layouts/is @@ -45,6 +45,7 @@ x = x y = y z = z shift = layer(is_shift) +altgr = layer(is_altgr) [is_shift:S] , = ; @@ -91,3 +92,84 @@ w = W x = X y = Y z = Z + +[is_altgr:G] +, = • +- = \ +. = · +1 = ¹ +2 = ² +3 = ³ +4 = ¼ +5 = ½ +6 = ¬ +7 = { +8 = [ +9 = ] +; = ^ +\ = ` +] = ~ +a = æ +b = “ +c = ¢ +d = „ +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = ø +p = | +q = @ +r = ¶ +s = ß +t = ŧ +u = ↓ +v = „ +w = ſ +x = » +y = ← +z = « + +[is_altgr+is_shift] +, = × +- = ¿ +. = ÷ +1 = ¡ +2 = ⅛ +3 = £ +4 = ¤ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +a = Æ +b = ‘ +c = © +d = “ +e = ¢ +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Ø +p = π +q = Ω +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/it b/layouts/it index f312d415..639ae7c6 100644 --- a/layouts/it +++ b/layouts/it @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(it_shift) +altgr = layer(it_altgr) [it_shift:S] ' = ° @@ -93,3 +94,85 @@ w = W x = X y = Y z = Z + +[it_altgr:G] +' = # +- = ` +. = · +1 = ¹ +2 = ² +3 = ³ +4 = ¼ +5 = ½ +6 = ¬ +7 = { +8 = [ +9 = ] +; = @ += = ~ +[ = [ +] = ] +a = æ +b = ” +c = ¢ +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ñ +o = ø +p = þ +q = @ +r = ¶ +s = ß +t = ŧ +u = ↓ +v = “ +w = ſ +x = » +y = ← +z = « + +[it_altgr+it_shift] +, = × +- = ¿ +/ = ÷ +1 = ¡ +4 = ⅛ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +[ = { +] = } +a = Æ +b = ’ +c = © +d = Ð +e = ¢ +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = Ñ +o = Ø +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‘ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/ke b/layouts/ke index 27370335..f074da1e 100644 --- a/layouts/ke +++ b/layouts/ke @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(ke_shift) +altgr = layer(ke_altgr) [ke_shift:S] ' = " @@ -93,3 +94,17 @@ w = W x = X y = Y z = Z + +[ke_altgr:G] +' = ́ +- = ̄ +6 = ̂ +8 = ̇ +9 = ̆ +; = ̤ + +[ke_altgr+ke_shift] +' = ̈ +- = ̱ +8 = ̣ +; = ̤ diff --git a/layouts/kh b/layouts/kh index 9e079d16..15c79359 100644 --- a/layouts/kh +++ b/layouts/kh @@ -46,6 +46,7 @@ x = ខ y = យ z = ឋ shift = layer(kh_shift) +altgr = layer(kh_altgr) [kh_shift:S] ' = ៉ @@ -93,3 +94,77 @@ w = ឺ x = ឃ y = ួ z = ឍ + +[kh_altgr:G] +' = ៈ +, = , +- = x +. = . +/ = / +1 = ‌ +2 = @ +3 = ៑ +4 = $ +5 = € +6 = ៙ +7 = ៚ +8 = * +9 = { +; = ៖ += = ៎ +[ = ឩ +\ = \ +] = ឳ +b = ឞ +e = ឯ +i = ឦ +k = ឝ +o = ឱ +p = ឰ +q = ៜ +r = ឫ +t = ឨ +w = ៝ + +[kh_altgr+kh_shift] +' = ᧶ +, = ᧾ +. = ᧿ +1 = ៱ +2 = ៲ +3 = ៳ +4 = ៴ +5 = ៵ +6 = ៶ +7 = ៷ +8 = ៸ +9 = ៹ +; = ᧵ +[ = ᧪ +] = ᧫ +a = ᧬ +b = ᧻ +c = ᧹ +d = ᧮ +e = ᧢ +f = ᧯ +g = ᧰ +h = ᧱ +i = ᧧ +j = ᧲ +k = ᧳ +l = ᧴ +m = ᧽ +n = ᧼ +o = ᧨ +p = ᧩ +q = ᧠ +r = ᧣ +s = ᧭ +t = ᧤ +u = ᧦ +v = ᧺ +w = ᧡ +x = ᧸ +y = ᧥ +z = ᧷ diff --git a/layouts/latam b/layouts/latam index 13d469a8..e401a8f6 100644 --- a/layouts/latam +++ b/layouts/latam @@ -45,6 +45,7 @@ x = x y = y z = z shift = layer(latam_shift) +altgr = layer(latam_altgr) [latam_shift:S] ' = [ @@ -91,3 +92,85 @@ w = W x = X y = Y z = Z + +[latam_altgr:G] +, = • +- = \ +. = · +1 = | +2 = @ +3 = · +4 = ~ +5 = ½ +6 = ¬ +7 = { +8 = [ +9 = ] +; = ~ +] = ~ +a = æ +b = “ +c = ¢ +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = ø +p = þ +q = @ +r = ¶ +s = ß +t = ŧ +u = ↓ +v = „ +w = ſ +x = » +y = ← +z = « + +[latam_altgr+latam_shift] +' = { +, = × +- = ¿ +. = ÷ +1 = ¡ +2 = ⅛ +3 = £ +4 = $ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +\ = } +a = Æ +b = ‘ +c = © +d = Ð +e = ¢ +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Ø +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/lk b/layouts/lk index 57834637..cdeb6ebe 100644 --- a/layouts/lk +++ b/layouts/lk @@ -46,6 +46,7 @@ x = ඳ y = ය z = ඤ shift = layer(lk_shift) +altgr = layer(lk_altgr) [lk_shift:S] ' = " @@ -92,3 +93,42 @@ w = ඈ x = ඬ y = ් z = ඥ + +[lk_altgr:G] +, = ් +. = ෴ +/ = ‍ +a = ් +d = ඩ +e = ෙ +f = ෛ +g = ඟ +h = ෞ +i = ි +j = ඦ +k = ඏ +l = ෟ +n = ං +o = ො +q = ෘ +r = ර +s = ෂ +t = ට +u = ු +w = ැ + +[lk_altgr+lk_shift] +a = ා +d = ඪ +e = ේ +f = ඓ +h = ඖ +i = ී +k = ඐ +l = ෳ +n = ඞ +o = ෝ +q = ෲ +t = ඨ +u = ූ +w = ෑ diff --git a/layouts/lt b/layouts/lt index 3bce4a73..25cd96a7 100644 --- a/layouts/lt +++ b/layouts/lt @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(lt_shift) +altgr = layer(lt_altgr) [lt_shift:S] ' = " @@ -93,3 +94,83 @@ w = W x = X y = Y z = Z + +[lt_altgr:G] +, = • +- = – +. = · +1 = 1 +2 = 2 +3 = 3 +4 = 4 +5 = 5 +6 = 6 +7 = 7 +8 = 8 +9 = 9 += = = +a = æ +b = “ +c = ¢ +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = ø +p = þ +q = @ +r = ¶ +s = ß +t = ŧ +u = ↓ +v = „ +w = ſ +x = » +y = ← +z = « + +[lt_altgr+lt_shift] +, = × +- = ¿ +. = ÷ +1 = ! +2 = @ +3 = # +4 = $ +5 = % +6 = ^ +7 = & +8 = * +9 = ( += = + +a = Æ +b = ‘ +c = © +d = Ð +e = £ +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Ø +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/lv b/layouts/lv index 91778081..6c03edc5 100644 --- a/layouts/lv +++ b/layouts/lv @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(lv_shift) +altgr = layer(lv_altgr) [lv_shift:S] ' = " @@ -93,3 +94,97 @@ w = W x = X y = Y z = Z + +[lv_altgr:G] +' = “ +, = • +- = \ +. = · +/ = / +1 = ¹ +2 = ² +3 = ³ +4 = € +5 = ½ +6 = ¾ +7 = { +8 = [ +9 = ] +; = ; += = – +[ = « +\ = ` +] = » +a = ā +b = b +c = č +d = d +e = ē +f = f +g = ģ +h = h +i = ī +j = j +k = ķ +l = ļ +m = m +n = ņ +o = ō +p = p +q = q +r = ŗ +s = š +t = t +u = ū +v = v +w = w +x = x +y = y +z = ž + +[lv_altgr+lv_shift] +' = „ +, = × +- = ¿ +. = ÷ +/ = ˙ +1 = ¡ +2 = ⅛ +3 = £ +4 = ¢ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +; = : += = — +[ = “ +\ = ˘ +] = ” +a = Ā +b = B +c = Č +d = D +e = Ē +f = F +g = Ģ +h = H +i = Ī +j = J +k = Ķ +l = Ļ +m = M +n = Ņ +o = Ō +p = P +q = Q +r = Ŗ +s = Š +t = T +u = Ū +v = V +w = W +x = X +y = Y +z = Ž diff --git a/layouts/ma b/layouts/ma index 5b4b8993..750d75cf 100644 --- a/layouts/ma +++ b/layouts/ma @@ -46,6 +46,7 @@ x = ء y = غ z = ئ shift = layer(ma_shift) +altgr = layer(ma_altgr) [ma_shift:S] ' = " @@ -93,3 +94,50 @@ w = ً x = ْ y = إ z = ~ + +[ma_altgr:G] +' = ⟩ +, = ٬ +- = – +. = ژ +/ = ٭ +1 = ١ +2 = ٢ +3 = ٣ +4 = ٤ +5 = ٥ +6 = ٦ +7 = ٧ +8 = ٨ +9 = ٩ +; = گ += = ≠ +[ = چ +\ = ⟨ +f = پ +h = ٱ +k = ٫ +n = ٰ +t = ڤ +x = « +z = » + +[ma_altgr+ma_shift] +' = ‍ +- = ‑ +/ = ‌ +5 = ‰ += = ≈ +[ = ‏ +\ =   +] = ؜ +e = ⁨ +i = ‬ +p = ‎ +q = ⁦ +r = ⁩ +u = ‫ +w = ⁧ +x = ‹ +y = ‪ +z = › diff --git a/layouts/mao b/layouts/mao index dfa9c951..dd5b301d 100644 --- a/layouts/mao +++ b/layouts/mao @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(mao_shift) +altgr = layer(mao_altgr) [mao_shift:S] ' = " @@ -93,3 +94,81 @@ w = W x = X y = Y z = Z + +[mao_altgr:G] +, = • +- = \ +. = · +1 = ¹ +2 = ² +3 = ³ +4 = ¼ +5 = ½ +6 = ¾ +7 = { +8 = [ +9 = ] +a = ā +b = “ +c = ¢ +d = ð +e = ē +f = đ +g = ŋ +h = ħ +i = ī +k = ĸ +l = ł +m = µ +n = ” +o = ō +p = þ +q = @ +r = ¶ +s = ß +t = ŧ +u = ū +v = „ +w = ſ +x = » +y = ← +z = « + +[mao_altgr+mao_shift] +, = × +- = ¿ +. = ÷ +1 = ¡ +2 = ⅛ +3 = £ +4 = $ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +a = Ā +b = ‘ +c = © +d = Ð +e = Ē +f = ª +g = Ŋ +h = Ħ +i = Ī +k = & +l = Ł +m = º +n = ’ +o = Ō +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = Ū +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/md b/layouts/md index c9a4c3c6..1e770d7b 100644 --- a/layouts/md +++ b/layouts/md @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(md_shift) +altgr = layer(md_altgr) [md_shift:S] ' = " @@ -93,3 +94,32 @@ w = W x = X y = Y z = Z + +[md_altgr:G] +, = « +. = » +[ = „ +] = ” +a = ă +c = © +d = đ +e = € +i = î +l = ł +p = § +q = â +s = ș +t = ț +w = ß + +[md_altgr+md_shift] +- = – += = ± +a = Ă +d = Đ +i = Î +l = Ł +q =  +s = Ș +t = Ț +w = ẞ diff --git a/layouts/me b/layouts/me index 0208af4e..1c7c4c6b 100644 --- a/layouts/me +++ b/layouts/me @@ -46,6 +46,7 @@ x = x y = z z = y shift = layer(me_shift) +altgr = layer(me_altgr) [me_shift:S] ' = Ć @@ -93,3 +94,78 @@ w = W x = X y = Z z = Y + +[me_altgr:G] +' = ß +, = < +. = > +/ = — +[ = ÷ +\ = ¤ +] = × +a = æ +b = { +c = ¢ +d = “ +e = € +f = [ +g = ] +h = ħ +i = → +k = ł +l = ł +m = § +n = } +o = ø +p = þ +q = \ +r = ¶ +s = ś +t = ŧ +u = ↓ +v = @ +w = | +x = ’ +y = ź +z = ‘ + +[me_altgr+me_shift] +, = × +- = ¨ +. = ÷ +/ = – +1 = ~ +2 = ˇ +3 = ^ +4 = ˘ +5 = ° +6 = ˛ +7 = ` +8 = ˙ +9 = ' += = ¸ +a = Æ +b = ' +c = © +d = « +e = € +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = } +o = Ø +p = Þ +q = Ω +r = ® +s = Ś +t = Ŧ +u = ↑ +v = ` +w = Ł +x = « +y = Ź +z = » diff --git a/layouts/ml b/layouts/ml index 178afc47..0290865c 100644 --- a/layouts/ml +++ b/layouts/ml @@ -45,6 +45,7 @@ x = x y = y z = w shift = layer(ml_shift) +altgr = layer(ml_altgr) [ml_shift:S] ' = % @@ -91,3 +92,83 @@ w = Z x = X y = Y z = W + +[ml_altgr:G] +, = • +- = ] +. = · +1 = ¹ +2 = ~ +3 = # +4 = { +5 = [ +6 = | +7 = ` +8 = \ +9 = ^ +; = ŋ += = } +] = ¤ +a = @ +b = ” +c = ¢ +d = ð +e = ɛ +f = đ +g = ɔ +h = ħ +i = → +k = ĸ +l = ł +n = ɲ +o = ø +p = þ +q = æ +r = ¶ +s = š +t = ŧ +u = ↓ +v = “ +w = ž +x = » +y = ← +z = ł + +[ml_altgr+ml_shift] +, = × +- = ¿ +. = ÷ +1 = ¡ +2 = ⅛ +3 = £ +4 = $ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +; = Ŋ +a = Ω +b = ’ +c = © +d = Ð +e = Ɛ +f = ª +g = Ɔ +h = Ħ +i = ı +k = & +l = Ł +n = Ɲ +o = Ø +p = Þ +q = Æ +r = ® +s = Š +t = Ŧ +u = ↑ +v = ‘ +w = Ž +x = > +y = ¥ +z = Ł diff --git a/layouts/mm b/layouts/mm index 5d08ab53..5f202ab2 100644 --- a/layouts/mm +++ b/layouts/mm @@ -46,6 +46,7 @@ x = ထ y = ပ z = ဖ shift = layer(mm_shift) +altgr = layer(mm_altgr) [mm_shift:S] ' = " @@ -93,3 +94,93 @@ w = ဝ x = ဌ y = ၌ z = ဇ + +[mm_altgr:G] +, = , +- = - +. = . +1 = 1 +2 = 2 +3 = 3 +4 = 4 +5 = 5 +6 = 6 +7 = 7 +8 = 8 +9 = 9 +; = ; += = = +[ = [ +\ = \ +] = ] +a = a +b = b +c = c +d = d +e = e +f = f +g = g +h = h +i = i +j = j +k = k +l = l +m = m +n = n +o = o +p = p +q = q +r = r +s = s +t = t +u = u +v = v +w = w +x = x +y = y +z = z + +[mm_altgr+mm_shift] +, = < +- = _ +. = > +1 = ! +2 = @ +3 = # +4 = $ +5 = % +6 = ^ +7 = & +8 = * +9 = ( +; = : += = + +[ = { +\ = | +] = } +a = A +b = B +c = C +d = D +e = E +f = F +g = G +h = H +i = I +j = J +k = K +l = L +m = M +n = N +o = O +p = P +q = Q +r = R +s = S +t = T +u = U +v = V +w = W +x = X +y = Y +z = Z diff --git a/layouts/mn b/layouts/mn index f351f507..628a218f 100644 --- a/layouts/mn +++ b/layouts/mn @@ -46,6 +46,7 @@ x = ч y = н z = я shift = layer(mn_shift) +altgr = layer(mn_altgr) [mn_shift:S] ' = П @@ -93,3 +94,48 @@ w = Ц x = Ч y = Н z = Я + +[mn_altgr:G] +' = … +, = « +- = X +. = » +/ = \ +1 = × +2 = ÷ +3 = ± +4 = ¬ +6 = ≠ +7 = & +8 = * +9 = [ +; = § += = L +[ = { +\ = | +] = } +a = µ +c = © +d = $ +e = € +f = ” +g = ы +h = Ы +i = “ +j = э +k = Э +l = № +m = > +n = < +o = ” +q = ' +r = ® +s = £ +t = ™ +u = „ +w = ` +x = – +y = ¥ +z = — + +[mn_altgr+mn_shift] diff --git a/layouts/mt b/layouts/mt index 6e43a548..efe44f46 100644 --- a/layouts/mt +++ b/layouts/mt @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(mt_shift) +altgr = layer(mt_altgr) [mt_shift:S] ' = @ @@ -93,3 +94,83 @@ w = W x = X y = Y z = Z + +[mt_altgr:G] +, = • +- = \ +. = · +1 = ¹ +2 = ² +3 = £ +4 = € +5 = ½ +7 = { +8 = [ +9 = ] +[ = [ +] = ] +a = à +b = “ +c = ¢ +d = ð +e = è +f = đ +g = ŋ +h = ħ +i = ì +k = ĸ +l = ł +m = µ +n = ” +o = ò +p = þ +q = @ +r = ¶ +s = ß +t = ŧ +u = ù +v = „ +w = ſ +x = » +y = ← +z = « + +[mt_altgr+mt_shift] +, = × +- = ¿ +. = ÷ +1 = ¡ +2 = ⅛ +3 = £ +4 = ¼ +5 = ⅜ +7 = ⅞ +8 = ™ +9 = ± +[ = { +] = } +a = À +b = ‘ +c = © +d = Ð +e = È +f = ª +g = Ŋ +h = Ħ +i = Ì +k = & +l = Ł +m = º +n = ’ +o = Ò +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = Ù +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/my b/layouts/my index e1af4b65..07479fe2 100644 --- a/layouts/my +++ b/layouts/my @@ -46,6 +46,7 @@ x = ء y = غ z = ئ shift = layer(my_shift) +altgr = layer(my_altgr) [my_shift:S] ' = " @@ -93,3 +94,23 @@ w = ڠ x = ڽ y = إ z = ~ + +[my_altgr:G] +, = , +1 = 1 +2 = 2 +3 = 3 +4 = 4 +5 = 5 +6 = 6 +7 = 7 +8 = 8 +9 = 9 +; = گ +[ = چ +f = پ +t = ڤ +x = « +z = » + +[my_altgr+my_shift] diff --git a/layouts/ng b/layouts/ng index 3d3ce0a0..e5dca518 100644 --- a/layouts/ng +++ b/layouts/ng @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(ng_shift) +altgr = layer(ng_altgr) [ng_shift:S] ' = " @@ -93,3 +94,9 @@ w = W x = X y = Y z = Z + +[ng_altgr:G] +4 = $ + +[ng_altgr+ng_shift] +4 = ¢ diff --git a/layouts/nl b/layouts/nl index 3fc8e3c3..d9423f95 100644 --- a/layouts/nl +++ b/layouts/nl @@ -44,6 +44,7 @@ x = x y = y z = z shift = layer(nl_shift) +altgr = layer(nl_altgr) [nl_shift:S] , = ; @@ -88,3 +89,86 @@ w = W x = X y = Y z = Z + +[nl_altgr:G] +' = ' +, = ¸ +- = \ +. = · +/ = ­ +1 = ¹ +2 = ² +3 = ³ +4 = ¼ +5 = ½ +6 = ¾ +7 = £ +8 = { +9 = } +[ = ~ +a = á +b = ” +c = ¢ +d = ð +e = € +f = ª +g = ŋ +h = ħ +i = ï +k = ĸ +l = ł +m = μ +n = ñ +o = ò +p = ¶ +q = @ +r = ¶ +s = ß +t = þ +u = ü +v = “ +w = ſ +x = » +y = ÿ +z = « + +[nl_altgr+nl_shift] +' = ` +, = « +- = ¿ +. = » +1 = ¡ +2 = ⅛ +3 = £ +4 = $ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = [ +9 = ] +[ = ^ +a = Á +b = ’ +c = © +d = Ð +e = ¢ +f = ª +g = Ŋ +h = Ħ +i = Ï +k = & +l = Ł +m = º +n = Ñ +o = Ò +p = Þ +q = Ω +r = ® +s = ẞ +t = Þ +u = +v = ‘ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/no b/layouts/no index ef111e0d..7a122fd3 100644 --- a/layouts/no +++ b/layouts/no @@ -45,6 +45,7 @@ x = x y = y z = z shift = layer(no_shift) +altgr = layer(no_altgr) [no_shift:S] ' = Æ @@ -90,3 +91,83 @@ w = W x = X y = Y z = Z + +[no_altgr:G] +- = ± +. = … +/ = – +1 = ¡ +2 = @ +3 = £ +4 = $ +5 = ½ +6 = ¥ +7 = { +8 = [ +9 = ] +a = ª +b = “ +c = © +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = œ +p = π +q = @ +r = ® +s = ß +t = þ +u = ↓ +v = „ +w = ſ +x = » +y = ← +z = « + +[no_altgr+no_shift] +- = ¿ +. = · +/ = — +1 = ¹ +2 = ² +3 = ³ +4 = ¼ +5 = ‰ +6 = ⅝ +7 = ÷ +8 = « +9 = » += = ¬ +\ = × +a = º +b = ‘ +c = © +d = Ð +e = ¢ +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Œ +p = Π +q = Ω +r = ™ +s = ẞ +t = Þ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/ph b/layouts/ph index 9bab2fd2..8190526e 100644 --- a/layouts/ph +++ b/layouts/ph @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(ph_shift) +altgr = layer(ph_altgr) [ph_shift:S] ' = " @@ -93,3 +94,68 @@ w = W x = X y = Y z = Z + +[ph_altgr:G] +' = ́ +, = ̧ +- = ¬ +. = … +/ = ÷ +1 = ¹ +2 = ² +3 = ³ +4 = ¼ +5 = ½ +6 = ¾ +7 = ⅛ +8 = ⅜ +9 = ⅝ += = ± +\ = ə +a = æ +b = ” +c = © +e = œ +i = ı +m = µ +n = ñ +o = ø +p = ₱ +r = ® +s = § +t = ™ +v = “ +x = × +y = ¥ +z = « + +[ph_altgr+ph_shift] +' = ̋ +, = ̨ +- = ͠ +. = ␣ +/ = ¿ +1 = ¡ +2 = ¤ +3 = £ +4 = € +5 = ° +6 = ̂ +7 = ← +8 = → +9 = ↑ += = ∓ +\ = Ə +a = Æ +b = ’ +c = ¢ +e = Œ +f = ª +i = İ +m = º +n = Ñ +o = Ø +r = ¶ +v = ‘ +x = · +z = » diff --git a/layouts/pk b/layouts/pk index 12db1667..02d9e51e 100644 --- a/layouts/pk +++ b/layouts/pk @@ -30,6 +30,7 @@ x = ش y = ے z = ز shift = layer(pk_shift) +altgr = layer(pk_altgr) [pk_shift:S] / = ؟ @@ -58,3 +59,16 @@ w = ؤ x = ژ y = َ z = ذ + +[pk_altgr:G] +b = ‮ +c = ‭ +m = ‏ +n = ‫ +q = ‍ +v = ‬ +w = ‌ +x = ‪ +z = ‎ + +[pk_altgr+pk_shift] diff --git a/layouts/pl b/layouts/pl index c0ead4f7..5bae7053 100644 --- a/layouts/pl +++ b/layouts/pl @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(pl_shift) +altgr = layer(pl_altgr) [pl_shift:S] ' = " @@ -93,3 +94,82 @@ w = W x = X y = Y z = Z + +[pl_altgr:G] +, = ≤ +- = – +. = ≥ +1 = ≠ +2 = ² +3 = ³ +4 = ¢ +5 = € +6 = ½ +7 = § +8 = · +9 = « +a = ą +b = ” +c = ć +d = ð +e = ę +f = æ +g = ŋ +h = ’ +i = → +j = ə +k = … +l = ł +m = µ +n = ń +o = ó +p = þ +q = π +r = © +s = ś +t = ß +u = ↓ +v = „ +w = œ +x = ź +y = ← +z = ż + +[pl_altgr+pl_shift] +, = × +- = — +. = ÷ +1 = ¡ +2 = ¿ +3 = £ +4 = ¼ +5 = ‰ +6 = ∧ +7 = ≈ +8 = ¾ +9 = ± +a = Ą +b = “ +c = Ć +d = Ð +e = Ę +f = Æ +g = Ŋ +h = • +i = ↔ +j = Ə +l = Ł +m = ∞ +n = Ń +o = Ó +p = Þ +q = Ω +r = ® +s = Ś +t = ™ +u = ↑ +v = ‘ +w = Œ +x = Ź +y = ¥ +z = Ż diff --git a/layouts/pt b/layouts/pt index b0843b51..9cfdb4f6 100644 --- a/layouts/pt +++ b/layouts/pt @@ -44,6 +44,7 @@ x = x y = y z = z shift = layer(pt_shift) +altgr = layer(pt_altgr) [pt_shift:S] ' = ª @@ -89,3 +90,81 @@ w = W x = X y = Y z = Z + +[pt_altgr:G] +, = • +- = \ +. = · +1 = ¹ +2 = @ +3 = £ +4 = § +5 = ½ +6 = ¬ +7 = { +8 = [ +9 = ] +a = æ +b = “ +c = ¢ +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = ø +p = þ +q = @ +r = ¶ +s = ß +t = ŧ +u = ↓ +v = „ +w = ſ +x = » +y = ← +z = « + +[pt_altgr+pt_shift] +, = × +- = ¿ +. = ÷ +1 = ¡ +2 = ⅛ +3 = £ +4 = $ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +a = Æ +b = ‘ +c = © +d = Ð +e = ¢ +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Ø +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/ro b/layouts/ro index 408daab4..cb697537 100644 --- a/layouts/ro +++ b/layouts/ro @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(ro_shift) +altgr = layer(ro_altgr) [ro_shift:S] ' = " @@ -93,3 +94,32 @@ w = W x = X y = Y z = Z + +[ro_altgr:G] +, = « +. = » +[ = „ +] = ” +a = ă +c = © +d = đ +e = € +i = î +l = ł +p = § +q = â +s = ș +t = ț +w = ß + +[ro_altgr+ro_shift] +- = – += = ± +a = Ă +d = Đ +i = Î +l = Ł +q =  +s = Ș +t = Ț +w = ẞ diff --git a/layouts/rs b/layouts/rs index 521053b3..e600a067 100644 --- a/layouts/rs +++ b/layouts/rs @@ -46,6 +46,7 @@ x = џ y = з z = ж shift = layer(rs_shift) +altgr = layer(rs_altgr) [rs_shift:S] ' = Ћ @@ -93,3 +94,41 @@ w = Њ x = Џ y = З z = Ж + +[rs_altgr:G] +, = < +. = > +/ = — +[ = ÷ +\ = ¤ +] = × +b = { +c = ¢ +d = “ +e = € +f = [ +g = ] +i = → +m = ^ +n = } +o = § +q = \ +r = ¶ +s = „ +t = … +u = ↓ +v = @ +w = | +x = ’ +y = ← +z = ‘ + +[rs_altgr+rs_shift] +/ = – +c = © +d = « +e = £ +r = ® +s = » +u = ↑ +y = ¥ diff --git a/layouts/ru b/layouts/ru index dbf9118e..73318684 100644 --- a/layouts/ru +++ b/layouts/ru @@ -46,6 +46,7 @@ x = ч y = н z = я shift = layer(ru_shift) +altgr = layer(ru_altgr) [ru_shift:S] ' = Э @@ -93,3 +94,8 @@ w = Ц x = Ч y = Н z = Я + +[ru_altgr:G] +8 = ₽ + +[ru_altgr+ru_shift] diff --git a/layouts/se b/layouts/se index c9f6651c..bf2f8d33 100644 --- a/layouts/se +++ b/layouts/se @@ -44,6 +44,7 @@ x = x y = y z = z shift = layer(se_shift) +altgr = layer(se_altgr) [se_shift:S] ' = Ä @@ -89,3 +90,86 @@ w = W x = X y = Y z = Z + +[se_altgr:G] +' = æ +- = \ +. = · +1 = ¡ +2 = @ +3 = £ +4 = $ +5 = € +6 = ¥ +7 = { +8 = [ +9 = ] +; = ø += = ± +\ = ´ +a = ª +b = “ +c = © +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = µ +n = ” +o = œ +p = þ +q = @ +r = ® +s = ß +t = þ +u = ↓ +v = „ +w = ſ +x = » +y = ← +z = « + +[se_altgr+se_shift] +' = Æ +- = ¿ +1 = ¹ +2 = ² +3 = ³ +4 = ¼ +5 = ¢ +6 = ⅝ +7 = ÷ +8 = « +9 = » +; = Ø += = ¬ +\ = × +a = º +b = ‘ +c = © +d = Ð +e = ¢ +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Œ +p = Þ +q = Ω +r = ® +s = ẞ +t = Þ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/si b/layouts/si index a669e590..62a26d98 100644 --- a/layouts/si +++ b/layouts/si @@ -46,6 +46,7 @@ x = x y = z z = y shift = layer(si_shift) +altgr = layer(si_altgr) [si_shift:S] ' = Ć @@ -93,3 +94,78 @@ w = W x = X y = Z z = Y + +[si_altgr:G] +' = ß +, = < +. = > +/ = — +[ = ÷ +\ = ¤ +] = × +a = æ +b = { +c = ¢ +d = “ +e = € +f = [ +g = ] +h = ħ +i = → +k = ł +l = ł +m = § +n = } +o = ø +p = þ +q = \ +r = ¶ +s = „ +t = ŧ +u = ↓ +v = @ +w = | +x = ’ +y = ← +z = ‘ + +[si_altgr+si_shift] +, = × +- = ¨ +. = ÷ +/ = – +1 = ~ +2 = ˇ +3 = ^ +4 = ˘ +5 = ° +6 = ˛ +7 = ` +8 = ˙ +9 = ' += = ¸ +a = Æ +b = ' +c = © +d = « +e = € +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = } +o = Ø +p = Þ +q = Ω +r = ® +s = » +t = Ŧ +u = ↑ +v = ` +w = Ł +x = « +y = ¥ +z = » diff --git a/layouts/sk b/layouts/sk index c878c119..b7d327ac 100644 --- a/layouts/sk +++ b/layouts/sk @@ -45,6 +45,7 @@ x = x y = z z = y shift = layer(sk_shift) +altgr = layer(sk_altgr) [sk_shift:S] ' = ! @@ -91,3 +92,82 @@ w = W x = X y = Z z = Y + +[sk_altgr:G] +' = ' +, = < +- = \ +. = > +/ = * +1 = ! +2 = @ +3 = # +4 = $ +5 = % +6 = ^ +7 = & +8 = * +9 = { +; = $ +[ = [ +\ = \ +] = ] +a = ~ +b = { +c = & +d = Đ +e = € +f = [ +g = ] +h = ` +i = → +j = ' +k = ł +l = Ł +m = ^ +n = } +o = ø +p = þ +q = \ +r = ¶ +s = đ +t = ŧ +u = ↓ +v = @ +w = | +x = # +y = ← +z = ° + +[sk_altgr+sk_shift] +' = ß +, = × +. = ÷ +[ = ÷ +\ = | +] = × +a = Æ +b = ‘ +c = © +d = Ð +e = E +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Ø +p = Þ +q = Ω +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = § +x = > +y = ¥ +z = < diff --git a/layouts/sn b/layouts/sn index c76b4e3a..51b26e85 100644 --- a/layouts/sn +++ b/layouts/sn @@ -46,6 +46,7 @@ x = x y = y z = w shift = layer(sn_shift) +altgr = layer(sn_altgr) [sn_shift:S] ' = Ñ @@ -93,3 +94,91 @@ w = Z x = X y = Y z = W + +[sn_altgr:G] +' = ´ +, = • +- = ] +. = · +/ = ¡ +1 = | +2 = ~ +3 = # +4 = { +5 = [ +6 = | +8 = \ +9 = ^ +; = µ += = } +[ = [ +\ = ` +] = ¤ +a = @ +b = “ +c = ¢ +d = ð +e = € +f = đ +g = ŋ +h = ħ +i = → +k = ĸ +l = ł +m = ¿ +n = ” +o = ø +p = þ +q = æ +r = ¶ +s = ß +t = ŧ +u = ↓ +v = „ +w = « +x = » +y = ← +z = ł + +[sn_altgr+sn_shift] +, = × +- = ÿ +. = ÷ +1 = ¡ +2 = É +3 = ¸ +4 = ´ +5 = ¨ +6 = ¦ +7 = È +8 = ¯ +9 = Ç +; = º += = ¾ +[ = ] +] = ê +a = Ω +b = ‘ +c = © +d = Ð +e = ¢ +f = ª +g = Ŋ +h = Ħ +i = ı +k = & +l = Ł +m = º +n = ’ +o = Ø +p = Þ +q = Æ +r = ® +s = ẞ +t = Ŧ +u = ↑ +v = ‚ +w = < +x = > +y = ¥ +z = Ł diff --git a/layouts/sy b/layouts/sy index f24cb3a1..ced26cbd 100644 --- a/layouts/sy +++ b/layouts/sy @@ -46,6 +46,7 @@ x = ء y = غ z = ئ shift = layer(sy_shift) +altgr = layer(sy_altgr) [sy_shift:S] ' = " @@ -93,3 +94,50 @@ w = ً x = ْ y = إ z = ~ + +[sy_altgr:G] +' = ⟩ +, = ٬ +- = – +. = ژ +/ = ٭ +1 = ١ +2 = ٢ +3 = ٣ +4 = ٤ +5 = ٥ +6 = ٦ +7 = ٧ +8 = ٨ +9 = ٩ +; = گ += = ≠ +[ = چ +\ = ⟨ +f = پ +h = ٱ +k = ٫ +n = ٰ +t = ڤ +x = « +z = » + +[sy_altgr+sy_shift] +' = ‍ +- = ‑ +/ = ‌ +5 = ‰ += = ≈ +[ = ‏ +\ =   +] = ؜ +e = ⁨ +i = ‬ +p = ‎ +q = ⁦ +r = ⁩ +u = ‫ +w = ⁧ +x = ‹ +y = ‪ +z = › diff --git a/layouts/tg b/layouts/tg index de9b3ccc..74bcf760 100644 --- a/layouts/tg +++ b/layouts/tg @@ -45,6 +45,7 @@ x = x y = y z = w shift = layer(tg_shift) +altgr = layer(tg_altgr) [tg_shift:S] ' = % @@ -91,3 +92,53 @@ w = Z x = X y = Y z = W + +[tg_altgr:G] +- = ] +2 = ~ +3 = # +4 = { +5 = [ +6 = | +7 = ` +8 = \ +9 = ^ +; = ɲ += = } +] = ¤ +a = ǝ +b = ɓ +d = ɖ +e = € +f = ƒ +g = ɣ +h = ɦ +i = ɩ +j = ɨ +n = ŋ +o = ɔ +r = ɛ +t = ɗ +u = ʊ +v = ʋ +w = ʒ +y = ƴ + +[tg_altgr+tg_shift] +; = Ɲ +a = Ǝ +b = Ɓ +d = Ɖ +f = Ƒ +g = Ɣ +h = Ĥ +i = Ɩ +j = Ɨ +n = Ŋ +o = Ɔ +r = Ɛ +t = Ɗ +u = Ʊ +v = Ʋ +w = Ʒ +y = Ƴ diff --git a/layouts/tj b/layouts/tj index da180d8f..ac54469a 100644 --- a/layouts/tj +++ b/layouts/tj @@ -46,6 +46,7 @@ x = ч y = н z = я shift = layer(tj_shift) +altgr = layer(tj_altgr) [tj_shift:S] ' = Э @@ -93,3 +94,13 @@ w = Қ x = Ч y = Н z = Я + +[tj_altgr:G] +- = - +6 = – +7 = & += = = + +[tj_altgr+tj_shift] +- = _ += = + diff --git a/layouts/tm b/layouts/tm index 702da598..75fbe756 100644 --- a/layouts/tm +++ b/layouts/tm @@ -46,6 +46,7 @@ x = ü y = y z = z shift = layer(tm_shift) +altgr = layer(tm_altgr) [tm_shift:S] ' = " @@ -93,3 +94,21 @@ w = W x = y = Y z = Z + +[tm_altgr:G] +[ = [ +\ = \ +] = ] +c = c +q = q +v = v +x = x + +[tm_altgr+tm_shift] +[ = { +\ = | +] = } +c = C +q = Q +v = V +x = X diff --git a/layouts/tr b/layouts/tr index 06ca4c2d..66dc9592 100644 --- a/layouts/tr +++ b/layouts/tr @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(tr_shift) +altgr = layer(tr_altgr) [tr_shift:S] ' = İ @@ -93,3 +94,64 @@ w = W x = X y = Y z = Z + +[tr_altgr:G] +' = ' +, = × +- = \ +. = · +1 = > +2 = £ +3 = # +4 = $ +5 = ½ +6 = ¾ +7 = { +8 = [ +9 = ] +; = ´ += = | +\ = ` +] = ~ +a = â +b = “ +c = ¢ +e = € +f = ª +i = î +m = µ +n = ” +o = ô +q = @ +r = ¶ +s = ß +t = ₺ +u = û +v = „ +x = » +y = ← +z = « + +[tr_altgr+tr_shift] +- = ¿ +. = ÷ +1 = ¡ +2 = ² +3 = ³ +4 = ¼ +5 = ⅜ +9 = ± +a =  +b = ‘ +c = © +i = Î +m = º +n = ’ +o = Ô +q = Ω +r = ® +u = +v = ‚ +x = > +y = ¥ +z = < diff --git a/layouts/tw b/layouts/tw index bbe37da1..a28b674e 100644 --- a/layouts/tw +++ b/layouts/tw @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(tw_shift) +altgr = layer(tw_altgr) [tw_shift:S] ' = " @@ -93,3 +94,57 @@ w = W x = X y = Y z = Z + +[tw_altgr:G] +' = ʼ +/ = ¿ +1 = ̍ +2 = ͘ +3 = § +4 = ¥ +5 = € +; = ː += = × +\ = ¬ +c = ç +d = ḏ +e = é +g = ŋ +i = ɨ +l = ḻ +m = µ +n = ⁿ +o = ø +q = ¶ +r = ṟ +s = ß +t = ṯ +u = ʉ +y = ṳ + +[tw_altgr+tw_shift] +, = « +- = ± +. = » +1 = ¡ +2 = ² +3 = ³ +4 = £ +5 = ¢ += = ÷ +\ = ¦ +c = Ç +d = Ḏ +e = É +g = Ŋ +i = Ɨ +l = Ḻ +m = µ +n = ᴺ +o = Ø +q = ° +r = Ṟ +s = ẞ +t = Ṯ +u = Ʉ +y = Ṳ diff --git a/layouts/ua b/layouts/ua index dc6ce1b1..de80be07 100644 --- a/layouts/ua +++ b/layouts/ua @@ -46,6 +46,7 @@ x = ч y = н z = я shift = layer(ua_shift) +altgr = layer(ua_altgr) [ua_shift:S] ' = Є @@ -93,3 +94,57 @@ w = Ц x = Ч y = Н z = Я + +[ua_altgr:G] +' = э +, = « +- = — +. = » +/ = / +1 = ¹ +2 = ² +3 = § +4 = $ +5 = ° +6 = < +7 = > +8 = • +9 = [ += = ≠ +\ = \ +] = ъ +c = © +e = ў +k = љ +l = ђ +n = ™ +q = ј +r = ® +s = ы +t = ё +w = џ +x = ћ +y = њ + +[ua_altgr+ua_shift] +' = Э +, = „ +- = – +. = “ +/ = … +2 = ’ +3 = ₴ +4 = € +9 = { += = ± +\ = | +] = Ъ +e = Ў +k = Љ +l = Ђ +q = Ј +s = Ы +t = Ё +w = Џ +x = Ћ +y = Њ diff --git a/layouts/za b/layouts/za index 43aa1d3a..7905088d 100644 --- a/layouts/za +++ b/layouts/za @@ -46,6 +46,7 @@ x = x y = y z = z shift = layer(za_shift) +altgr = layer(za_altgr) [za_shift:S] ' = " @@ -93,3 +94,79 @@ w = W x = X y = Y z = Z + +[za_altgr:G] +, = • +- = \ +1 = ¹ +2 = ¥ +3 = £ +4 = $ +5 = € +7 = { +8 = [ +9 = ] +a = ä +b = ” +c = ¢ +d = ḓ +e = ë +f = đ +g = ŋ +h = ħ +i = ï +k = ĸ +l = ḽ +m = ṅ +n = ṋ +o = ö +p = ô +q = @ +r = ê +s = š +t = ṱ +u = ü +v = „ +w = ſ +x = » +y = û +z = « + +[za_altgr+za_shift] +, = × +- = ¿ +. = ÷ +1 = ¡ +2 = ⅛ +3 = £ +4 = $ +5 = ⅜ +6 = ⅝ +7 = ⅞ +8 = ™ +9 = ± +a = Ä +b = “ +c = © +d = Ḓ +e = Ë +f = ª +g = Ŋ +h = Ħ +i = Ï +k = & +l = Ḽ +m = Ṅ +n = Ṋ +o = Ö +p = Ô +q = Ω +r = Ê +s = Š +t = Ṱ +u = +v = ‘ +w = § +x = > +y = +z = < diff --git a/scripts/dump-xkb-config b/scripts/dump-xkb-config index 9766d7ee..b2417461 100755 --- a/scripts/dump-xkb-config +++ b/scripts/dump-xkb-config @@ -65,6 +65,7 @@ while () { sub sym_to_char { $sym = $_[0]; + return "" if (!$sym); if ($sym =~ /U([0-9A-Fa-f]+)/) { return chr(hex($1)); @@ -77,10 +78,14 @@ sub sym_to_char { } for (`xmodmap -pke`) { - if (/keycode\s*([0-9]+)\s*=\s*(\S+)\s*(\S+)/ && $codemap{$1}) { + if (/keycode\s*([0-9]+)\s*=\s*(.*)/ && $codemap{$1}) { $key = $codemap{$1}; - $keymap{$key} = $sym if ($sym = sym_to_char $2); - $shifted_keymap{$key} = $sym if ($sym = sym_to_char $3); + @syms=split " ", $2; + + $keymap{$key} = $sym if ($sym = sym_to_char $syms[0]); + $shifted_keymap{$key} = $sym if ($sym = sym_to_char $syms[1]); + $altgr_keymap{$key} = $sym if ($sym = sym_to_char $syms[4]); + $shifted_altgr_keymap{$key} = $sym if ($sym = sym_to_char $syms[5]); } } @@ -89,8 +94,19 @@ $shift_layer = "$1_shift"; print "[$1:layout]\n\n"; print "$_ = $keymap{$_}\n" foreach (sort keys %keymap); -print "shift = layer($shift_layer)\n"; +print "shift = layer(${1}_shift)\n"; +print "altgr = layer(${1}_altgr)\n" if (%altgr_keymap); print "\n"; -print "[$shift_layer:S]\n"; +print "[${1}_shift:S]\n"; print "$_ = $shifted_keymap{$_}\n" foreach (sort keys %shifted_keymap); + +if (%altgr_keymap) { + print "\n"; + print "[${1}_altgr:G]\n"; + print "$_ = $altgr_keymap{$_}\n" foreach (sort keys %altgr_keymap); + print "\n"; + + print "[${1}_altgr+${1}_shift]\n"; + print "$_ = $shifted_altgr_keymap{$_}\n" foreach (sort keys %shifted_altgr_keymap); +} diff --git a/src/config.c b/src/config.c index 701c7daf..ea7404d9 100644 --- a/src/config.c +++ b/src/config.c @@ -698,7 +698,7 @@ static void parse_alias_section(struct config *config, struct ini_section *secti strcpy(config->aliases[code], name); } } else { - warn("failed to define alias %s, %s is not a valid keycode", ent->key, name); + warn("failed to define alias %s, %s is not a valid keycode", name, ent->key); } } }