diff options
author | Benno Schulenberg <bensberg@telfort.nl> | 2023-03-14 14:45:37 +0100 |
---|---|---|
committer | Benno Schulenberg <bensberg@telfort.nl> | 2023-03-14 17:22:46 +0100 |
commit | 5025f9574801eff87a6f2d0246386bdb8d9a633b (patch) | |
tree | 740d4bd43fe84fcfdc28c42d41f774f086080afd /symbols | |
parent | 561998a899271a0b6247f601b89cf32535acc1ce (diff) | |
download | xkeyboard-config-5025f9574801eff87a6f2d0246386bdb8d9a633b.tar.gz |
symbols/dz: harmonize whitespace and transform to Uxxxx codes
Also reshuffle some comments and complete the "graphic layout".
Diffstat (limited to 'symbols')
-rw-r--r-- | symbols/dz | 202 |
1 files changed, 98 insertions, 104 deletions
@@ -1,7 +1,7 @@ -// Tamazight en caractères latin -// Noureddine LOUAHEDJ -// louahedj@noureddine.me +// Keyboard layouts for Algeria. +// Tamazight in Latin characters. +// Original author: Noureddine LOUAHEDJ <louahedj@noureddine.me> // // ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓ // │ ³ ¸ │ 1 ̨ │ 2 É │ 3 ˘ │ 4 — │ 5 – │ 6 ‑ │ 7 È │ 8 ™ │ 9 Ç │ 0 À │ ° ≠ │ + ± ┃ ⌫ Retour┃ @@ -20,97 +20,95 @@ // ┃Ctrl ┃Meta ┃Alt ┃ ␣ Espace Espace insécable ⍽ ┃AltGr ⇮┃Menu ┃Ctrl ┃ // ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛ - default partial alphanumeric_keys xkb_symbols "la" { include "fr(oss)" - name[Group1]="Berber (Algeria, Latin)"; - - key <AD02> { [ z, Z, 0x1001E93, 0x1001E92 ] }; // z Z ẓ Ẓ - key <AD04> { [ r, R, 0x1001E5B, 0x1001E5A ] }; // r R ṛ Ṛ - key <AD05> { [ t, T, 0x1001E6D, 0x1001E6C ] }; // t T ṭ Ṭ - key <AD09> { [ o, O, 0x100025B, 0x1000190 ] }; // o O ɛ Ɛ - key <AC02> { [ s, S, 0x1001E63, 0x1001E62 ] }; // s s ṣ Ṣ - key <AC03> { [ d, D, 0x1001E0D, 0x1001E0C ] }; // d D ḍ Ḍ - key <AC05> { [ g, G, 0x10001E7, 0x10001E6 ] }; // g G ǧ Ǧ - key <AC06> { [ h, H, 0x1001E25, 0x1001E24 ] }; // h H ḥ Ḥ - key <AB03> { [ c, C, 0x100010D, 0x100010C ] }; // c C č Č - key <AB04> { [ v, V, 0x1000263, 0x1000194 ] }; // v V ɣ Ɣ - + name[Group1]="Berber (Algeria, Latin)"; + + key <AD02> {[ z, Z, U1E93, U1E92 ]}; // z Z ẓ Ẓ + key <AD04> {[ r, R, U1E5B, U1E5A ]}; // r R ṛ Ṛ + key <AD05> {[ t, T, U1E6D, U1E6C ]}; // t T ṭ Ṭ + key <AD09> {[ o, O, U025B, U0190 ]}; // o O ɛ Ɛ + key <AC02> {[ s, S, U1E63, U1E62 ]}; // s s ṣ Ṣ + key <AC03> {[ d, D, U1E0D, U1E0C ]}; // d D ḍ Ḍ + key <AC05> {[ g, G, U01E7, U01E6 ]}; // g G ǧ Ǧ + key <AC06> {[ h, H, U1E25, U1E24 ]}; // h H ḥ Ḥ + key <AB03> {[ c, C, U010D, U010C ]}; // c C č Č + key <AB04> {[ v, V, U0263, U0194 ]}; // v V ɣ Ɣ + include "level3(ralt_switch)" }; +// Kabyle keyboard with dead keys. +// 2020 by Louis Gostiaux <louis.gostiaux@free.fr> partial alphanumeric_keys xkb_symbols "azerty-deadkeys" { - // Kabyle keyboard with dead keys - // 2020 by Louis Gostiaux <louis.gostiaux@free.fr> include "fr" name[Group1]= "Kabyle (AZERTY, with dead keys)"; - key <AD01> { [ a, A, U025B, U0190 ]}; // a A ɛ Ɛ - key <AD02> { [ z, Z, U2D63 ] }; // ⵣ - key <AC01> { [ q, Q, U0263, U0194 ] }; // q Q ɣ Ɣ - key <AB01> { [ w, W, U02B7 ] }; // ʷ - key <AB08> { [ semicolon, period, dead_belowdot, dead_caron] }; - // dead-below dot for ḍ,ṭ,ẓ,ḥ and dead-caron for č and ǧ + key <AD01> {[ a, A, U025B, U0190 ]}; // a A ɛ Ɛ + key <AD02> {[ z, Z, U2D63 ]}; // ⵣ + key <AC01> {[ q, Q, U0263, U0194 ]}; // q Q ɣ Ɣ + key <AB01> {[ w, W, U02B7 ]}; // ʷ + // With dead belowdot for ḍ, ṭ, ẓ, ḥ, and dead caron for č and ǧ. + key <AB08> {[ semicolon, period, dead_belowdot, dead_caron]}; include "level3(ralt_switch)" }; +// Kabyle keyboard, US international with dead keys. +// 2020 by Louis Gostiaux <louis.gostiaux@free.fr> partial alphanumeric_keys xkb_symbols "qwerty-gb-deadkeys" { - // Kabyle keyboard, uk international with dead keys - // 2020 by Louis Gostiaux <louis.gostiaux@free.fr> include "gb(intl)" name[Group1]= "Kabyle (QWERTY, UK, with dead keys)"; - key <AC01> { [ a, A, U025B, U0190 ]}; // a A ɛ Ɛ - key <AD01> { [ q, Q, U0263, U0194 ] }; // q Q ɣ Ɣ - key <AB01> { [ z, Z, U2D63 ] }; // ⵣ - key <AD02> { [ w, W, U02B7 ] }; // ʷ - key <AB09> { [ period, greater , dead_belowdot, dead_caron] }; + key <AD01> {[ q, Q, U0263, U0194 ]}; // q Q ɣ Ɣ + key <AD02> {[ w, W, U02B7 ]}; // ʷ + key <AC01> {[ a, A, U025B, U0190 ]}; // a A ɛ Ɛ + key <AB01> {[ z, Z, U2D63 ]}; // ⵣ + key <AB09> {[ period, greater, dead_belowdot, dead_caron]}; include "level3(ralt_switch)" }; +// Kabyle keyboard, US international with dead keys. +// 2020 by Louis Gostiaux <louis.gostiaux@free.fr> partial alphanumeric_keys xkb_symbols "qwerty-us-deadkeys" { - // Kabyle keyboard, us international with dead keys - // 2020 by Louis Gostiaux <louis.gostiaux@free.fr> include "us(intl)" name[Group1]= "Kabyle (QWERTY, US, with dead keys)"; - key <AC01> { [ a, A, U025B, U0190 ] }; // a A ɛ Ɛ - key <AD01> { [ q, Q, U0263, U0194 ] }; // q Q ɣ Ɣ - key <AB01> { [ z, Z, U2D63 ] }; // ⵣ - key <AD02> { [ w, W, U02B7 ] }; // ʷ - key <AB09> { [ period, greater , dead_belowdot, dead_caron] }; + key <AD01> {[ q, Q, U0263, U0194 ]}; // q Q ɣ Ɣ + key <AD02> {[ w, W, U02B7 ]}; // ʷ + key <AC01> {[ a, A, U025B, U0190 ]}; // a A ɛ Ɛ + key <AB01> {[ z, Z, U2D63 ]}; // ⵣ + key <AB09> {[ period, greater, dead_belowdot, dead_caron]}; include "level3(ralt_switch)" }; -// // ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓ -// │ │ 1 ̨ │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ° │ + ┃ ⌫ Retour┃ -// │ ² │ & │ ~ │ " # │ ' { │ ( [ │ - | │ │ _ \ │ ^ │ @ │ ) ] │ = } ┃ arrière┃ +// │ ³ ¸ │ 1 ̨ │ 2 É │ 3 ̆ │ 4 — │ 5 – │ 6 ‑ │ 7 È │ 8 ™ │ 9 Ç │ 0 À │ ° ≠ │ + ± ┃ ⌫ Retour┃ +// │ ² ¹ │ & ̌ │ é ~ │ " # │ ' { │ ( [ │ - | │ è ` │ _ \ │ ç ^ │ à @ │ ) ] │ = } ┃ arrière┃ // ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫ -// ┃ ┃ │ ⵥ │ ⵦ │ ⵕ │ ⵟ │ │ │ │ ⵧ │ │ │ £ Ø ┃Entrée ┃ -// ┃Tab ↹ ┃ ⴰ │ ⵣ ⵤ │ ⴻ │ ⵔ │ ⵜ ⵝ │ ⵢ │ ⵓ │ ⵉ │ ⵄ │ ⵃ │ ⵯ │ $ ø ┃ ⏎ ┃ +// ┃ ┃ │ ⵥ │ ⵦ │ ⵕ │ ⵟ │ │ │ │ ⵧ │ │ │ £ Ø ┃Entrée ┃ +// ┃Tab ↹ ┃ ⴰ │ ⵣ ⵤ │ ⴻ │ ⵔ │ ⵜ ⵝ │ ⵢ │ ⵓ │ ⵉ │ ⵄ │ ⵃ │ ⵯ │ $ ø ┃ ⏎ ┃ // ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃ -// ┃ ┃ ⵈ │ ⵚ │ ⴹ ⴺ │ │ ⴵ ⴶ │ ⵁ │ ⵋ │ ⴿ │ │ │ % Ù │ µ ̄¯ ┃ ┃ -// ┃Maj ⇬ ┃ ⵇ │ ⵙ │ ⴷ ⴸ │ ⴼ │ ⴳ ⴴ │ ⵀ ⵂ │ ⵊ ⵌ │ ⴽ ⴾ │ ⵍ │ ⵎ │ ù ´ │ * ` ┃ ┃ +// ┃ ┃ ⵈ │ ⵚ │ ⴹ ⴺ │ │ ⴵ ⴶ │ ⵁ │ ⵋ │ ⴿ │ │ │ % Ù │ µ ¯ ┃ ┃ +// ┃Maj ⇬ ┃ ⵇ │ ⵙ │ ⴷ ⴸ │ ⴼ │ ⴳ ⴴ │ ⵀ ⵂ │ ⵊ ⵌ │ ⴽ ⴾ │ ⵍ │ ⵎ │ ù ´ │ * ` ┃ ┃ // ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫ -// ┃ ┃ > ¦ │ │ ⵆ │ ⵞ │ ⵗ ⵠ │ ⴲ │ ⵐ │ ? … │ . ⋅ │ / ∕ │ § − ┃ ┃ -// ┃Shift ⇧┃ < | │ ⵡ │ ⵅ │ ⵛ │ ⵖ ⵘ │ ⴱ ⵒ │ ⵏ ⵑ │ , ¿ │ ; × │ : ÷ │ ! ¡ ┃Shift ⇧ ┃ +// ┃ ┃ > ≥ │ │ ⵆ │ ⵞ │ ⵗ ⵠ │ ⴲ │ ⵐ │ ? … │ . ⋅ │ / ∕ │ § − ┃ ┃ +// ┃Shift ⇧┃ < ≤ │ ⵡ │ ⵅ │ ⵛ │ ⵖ ⵘ │ ⴱ ⵒ │ ⵏ ⵑ │ , ¿ │ ; × │ : ÷ │ ! ¡ ┃Shift ⇧ ┃ // ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛ // ┃ ┃ ┃ ┃ ␣ ┃ ┃ ┃ ┃ // ┃Ctrl ┃Meta ┃Alt ┃ ␣ Espace ┃AltGr ⇮┃Menu ┃Ctrl ┃ @@ -121,66 +119,62 @@ xkb_symbols "ber" { name[Group1]="Berber (Algeria, Tifinagh)"; - // First row - key <TLDE> { [ twosuperior, threesuperior, onesuperior, dead_cedilla ] }; // ² ³ ¹ ¸ - key <AE01> { [ ampersand, 1, dead_caron, dead_ogonek ] }; // & 1 ˇ ̨ - key <AE02> { [ eacute, 2, asciitilde, Eacute ] }; // é 2 ~ É - key <AE03> { [ quotedbl, 3, numbersign, dead_breve ] }; // " 3 # ˘ - key <AE04> { [ apostrophe, 4, braceleft, 0x1002014 ] }; // ' 4 { — (tiret cadratin) - key <AE05> { [ parenleft, 5, bracketleft, 0x1002013 ] }; // ( 5 [ – (tiret demi-cadratin) - key <AE06> { [ minus, 6, bar, 0x1002011 ] }; // - 6 | ‑ (tiret insécable) - key <AE07> { [ egrave, 7, grave, Egrave ] }; // è 7 ` È - key <AE08> { [ underscore, 8, backslash, trademark ] }; // _ 8 \ ™ - key <AE09> { [ ccedilla, 9, asciicircum, Ccedilla ] }; // ç 9 ^ Ç - key <AE10> { [ agrave, 0, at, Agrave ] }; // à 0 @ À - key <AE11> { [ parenright, degree, bracketright, notequal ] }; // ) ° ] ≠ - key <AE12> { [ equal, plus, braceright, plusminus ] }; // = + } ± - - // Second row - key <AD01> { [ 0x1002D30 ] }; // ⴰ - key <AD02> { [ 0x1002D63, 0x1002D65, 0x1002D64 ] }; // ⵣ ⵥ ⵤ - key <AD03> { [ 0x1002D3B, 0x1002D66 ] }; // ⴻ ⵦ - key <AD04> { [ 0x1002D54, 0x1002D55 ] }; // ⵔ ⵕ - key <AD05> { [ 0x1002D5C, 0x1002D5F, 0x1002D5D ] }; // ⵜ ⵟ ⵝ - key <AD06> { [ 0x1002D62 ] }; // ⵢ - key <AD07> { [ 0x1002D53 ] }; // ⵓ - key <AD08> { [ 0x1002D49 ] }; // ⵉ - key <AD09> { [ 0x1002D44, 0x1002D67 ] }; // ⵄ ⵧ - key <AD10> { [ 0x1002D43 ] }; // ⵃ - key <AD11> { [ 0x1002D6F ] }; // ⵯ - key <AD12> { [ dollar, sterling, oslash, Oslash ] }; // $ £ ø Ø - - // Third row - key <AC01> { [ 0x1002D47, 0x1002D48 ] }; // ⵇ ⵈ - key <AC02> { [ 0x1002D59, 0x1002D5A ] }; // ⵙ ⵚ - key <AC03> { [ 0x1002D37, 0x1002D39, 0x1002D38, 0x1002D3A ] }; // ⴷ ⴹ ⴸ ⴺ - key <AC04> { [ 0x1002D3C ] }; // ⴼ - key <AC05> { [ 0x1002D33, 0x1002D35, 0x1002D34, 0x1002D36 ] }; // ⴳ ⴵ ⴴ ⴶ - key <AC06> { [ 0x1002D40, 0x1002D41, 0x1002D42 ] }; // ⵀ ⵁ ⵂ - key <AC07> { [ 0x1002D4A, 0x1002D4B, 0x1002D4C ] }; // ⵊ ⵋ ⵌ Ü - key <AC08> { [ 0x1002D3D, 0x1002D3F, 0x1002D3E ] }; // ⴽ ⴿ ⴾ - key <AC09> { [ 0x1002D4D ] }; // ⵍ - key <AC10> { [ 0x1002D4E ] }; // ⵎ - key <AC11> { [ ugrave, percent, dead_acute, Ugrave ] }; // ù % ' Ù - key <BKSL> { [ asterisk, mu, dead_grave, dead_macron ] }; // * µ ` ̄ - - // Fourth row - key <LSGT> { [ less, greater, lessthanequal, greaterthanequal ] }; // < > ≤ ≥ - key <AB01> { [ 0x1002D61 ] }; // ⵡ - key <AB02> { [ 0x1002D45, 0x1002D46 ] }; // ⵅ ⵆ - key <AB03> { [ 0x1002D5B, 0x1002D5E ] }; // ⵛ ⵞ - key <AB04> { [ 0x1002D56, 0x1002D57, 0x1002D58, 0x1002D60 ] }; // ⵖ ⵗ ⵘ ⵠ - key <AB05> { [ 0x1002D31, 0x1002D32, 0x1002D52 ] }; // ⴱ ⴲ ⵒ - key <AB06> { [ 0x1002D4F, 0x1002D50, 0x1002D51 ] }; // ⵏ ⵐ ⵑ - key <AB07> { [ comma, question, questiondown, 0x1002026 ] }; // , ? ¿ … - key <AB08> { [ semicolon, period, multiply, 0x10022C5 ] }; // ; . × ⋅ - key <AB09> { [ colon, slash, division, 0x1002215 ] }; // : / ÷ ∕ - key <AB10> { [ exclam, section, exclamdown, 0x1002212 ] }; // ! § ¡ − + key <TLDE> {[ twosuperior, threesuperior, onesuperior, dead_cedilla ]}; // ² ³ ¹ ¸ + key <AE01> {[ ampersand, 1, dead_caron, dead_ogonek ]}; // & 1 ˇ ̨ + key <AE02> {[ eacute, 2, asciitilde, Eacute ]}; // é 2 ~ É + key <AE03> {[ quotedbl, 3, numbersign, dead_breve ]}; // " 3 # ˘ + key <AE04> {[ apostrophe, 4, braceleft, U2014 ]}; // ' 4 { — (tiret cadratin) + key <AE05> {[ parenleft, 5, bracketleft, U2013 ]}; // ( 5 [ – (tiret demi-cadratin) + key <AE06> {[ minus, 6, bar, U2011 ]}; // - 6 | ‑ (tiret insécable) + key <AE07> {[ egrave, 7, grave, Egrave ]}; // è 7 ` È + key <AE08> {[ underscore, 8, backslash, trademark ]}; // _ 8 \ ™ + key <AE09> {[ ccedilla, 9, asciicircum, Ccedilla ]}; // ç 9 ^ Ç + key <AE10> {[ agrave, 0, at, Agrave ]}; // à 0 @ À + key <AE11> {[ parenright, degree, bracketright,notequal]}; // ) ° ] ≠ + key <AE12> {[ equal, plus, braceright, plusminus]}; // = + } ± + + key <AD01> {[ U2D30 ]}; // ⴰ + key <AD02> {[ U2D63, U2D65, U2D64 ]}; // ⵣ ⵥ ⵤ + key <AD03> {[ U2D3B, U2D66 ]}; // ⴻ ⵦ + key <AD04> {[ U2D54, U2D55 ]}; // ⵔ ⵕ + key <AD05> {[ U2D5C, U2D5F, U2D5D ]}; // ⵜ ⵟ ⵝ + key <AD06> {[ U2D62 ]}; // ⵢ + key <AD07> {[ U2D53 ]}; // ⵓ + key <AD08> {[ U2D49 ]}; // ⵉ + key <AD09> {[ U2D44, U2D67 ]}; // ⵄ ⵧ + key <AD10> {[ U2D43 ]}; // ⵃ + key <AD11> {[ U2D6F ]}; // ⵯ + key <AD12> {[ dollar, sterling, oslash, Oslash]}; // $ £ ø Ø + + key <AC01> {[ U2D47, U2D48 ]}; // ⵇ ⵈ + key <AC02> {[ U2D59, U2D5A ]}; // ⵙ ⵚ + key <AC03> {[ U2D37, U2D39, U2D38, U2D3A ]}; // ⴷ ⴹ ⴸ ⴺ + key <AC04> {[ U2D3C ]}; // ⴼ + key <AC05> {[ U2D33, U2D35, U2D34, U2D36 ]}; // ⴳ ⴵ ⴴ ⴶ + key <AC06> {[ U2D40, U2D41, U2D42 ]}; // ⵀ ⵁ ⵂ + key <AC07> {[ U2D4A, U2D4B, U2D4C ]}; // ⵊ ⵋ ⵌ + key <AC08> {[ U2D3D, U2D3F, U2D3E ]}; // ⴽ ⴿ ⴾ + key <AC09> {[ U2D4D ]}; // ⵍ + key <AC10> {[ U2D4E ]}; // ⵎ + key <AC11> {[ ugrave, percent, dead_acute, Ugrave ]}; // ù % ' Ù + key <BKSL> {[ asterisk, mu, dead_grave, dead_macron ]}; // * µ ` ̄ + + key <LSGT> {[ less, greater, lessthanequal, greaterthanequal ]}; // < > ≤ ≥ + key <AB01> {[ U2D61 ]}; // ⵡ + key <AB02> {[ U2D45, U2D46 ]}; // ⵅ ⵆ + key <AB03> {[ U2D5B, U2D5E ]}; // ⵛ ⵞ + key <AB04> {[ U2D56, U2D57, U2D58, U2D60 ]}; // ⵖ ⵗ ⵘ ⵠ + key <AB05> {[ U2D31, U2D32, U2D52 ]}; // ⴱ ⴲ ⵒ + key <AB06> {[ U2D4F, U2D50, U2D51 ]}; // ⵏ ⵐ ⵑ + key <AB07> {[ comma, question, questiondown, U2026 ]}; // , ? ¿ … + key <AB08> {[ semicolon, period, multiply, U22C5 ]}; // ; . × ⋅ + key <AB09> {[ colon, slash, division, U2215 ]}; // : / ÷ ∕ + key <AB10> {[ exclam, section, exclamdown, U2212 ]}; // ! § ¡ − include "level3(ralt_switch)" }; -// Arabic AZERTY with modern Latin digits +// Arabic AZERTY with modern Latin digits partial alphanumeric_keys xkb_symbols "ar" { include "ara(azerty)" |