Skip to content

4.3.0

Compare
Choose a tag to compare
@dispoclavier dispoclavier released this 15 Sep 16:42
· 209 commits to main since this release
1a5a87d

Mise à jour vers Unicode 16.0, bouclage de la prise en charge de l’écriture latine.

Permutation du liant et de l’antiliant, plus fréquent et désormais plus facile à saisir sur AltGr + AltFr + W.

Modifications

  • Disposition :
    • Permuter l’antiliant U+200C et le liant U+200D afin que l’antiliant soit sur AltGr + AltFr + W, et le liant sur AltGr + AltFr + Q. dispocla.cpp b10b147, linux-chromeos/readme.md 58dcaf0
    • Annoter les apostrophes. dispocla.cpp fc81a5e
  • Composition :
    • Ajouter "˹" U+02F9 par « ¦h( », "˺" U+02FA par « ¦h) », "˻" U+02FB par « ¦b( », "˼" U+02FC par « ¦b) », "꜠" U+A720 par « ¦h'( », "꜡" U+A721 par « ¦b'( » et alternatives. compose-1.yml 087907a, cb0c2fe, 990db28
    • Redonder "—" U+2014 par « ¦---- ». compose-1.yml ed84348
    • Redonder "ᴖ" U+1D16 par « ¦osup », "ᴗ" U+1D17 par « ¦oinf ». compose-1.yml 990db28
    • Compléter les séquences de "ª" U+00AA, "º" U+00BA. compose-1.yml 5f16588
    • Adapter les séquences de "⩵" U+2A75, "⩟" U+2A5F, "⩠" U+2A60. compose-1.yml ed84348, 990db28
    • Supprimer "‘" U+2018, "’" U+2019, "‚" U+201A, "“" U+201C, "”" U+201D, "„" U+201E, qui sont dans accent circonflexe, dans accent aigu ou dans tréma. compose-1.yml ed84348
    • Annoter les symboles "⎄" U+2384 et "¦" U+00A6. compose-1.yml 1ce8524
    • Corriger et mettre à jour. compose-1.yml 9fca357
  • Transformations :
    • Déboguer "͚" U+035A, "͜" U+035C, "͝" U+035D, "͞" U+035E, "͟" U+035F, "∄" U+2204, "∉" U+2209, "∌" U+220C. compose-2.yml 22b3da4
    • Groupes des lettres :
      • Groupe 3 :
        • Ajouter "Ꟛ" U+A7DA à la place de "ꬷ" U+AB37, qui va dans le groupe 11 à la place de "℄" U+2104, qui est en composition. compose-3.yml e3d507e
        • Ajouter "ꟛ" U+A7DB à la place de "ƛ" U+019B, qui va dans barré et groupe 1 à 3. compose-3.yml e3d507e
      • Groupe 4 :
        • Ajouter "Ɤ" U+A7CB. compose-3.yml e3d507e
        • Redonder "ⱷ" U+2C77 à la place de "ᴗ" U+1D17, qui est dans brève souscrite et va en composition. compose-3.yml e3d507e
        • Redonder "Ω" U+2126 à la place de "ᴖ" U+1D16, qui est dans brève inversée souscrite et va en composition. compose-3.yml e3d507e
        • Supprimer "℃" U+2103, qui est dans rond en chef et en composition. compose-3.yml e3d507e
      • Groupe 11 :
        • Redonder "ʩ" U+02A9 à la place de "℉" U+2109, qui est dans rond en chef et en composition. compose-3.yml e3d507e
        • Supprimer "℉" U+2109, qui est dans rond en chef et en composition. compose-3.yml e3d507e
    • Groupes des symboles : Redonder "⁀" U+2040 et "‿" U+203F à la place de "❨" U+2768 et "❩" U+2769. compose-3.yml d93e3f1, 7b5984c, e154597, compose-2.yml 9598dbd
    • Exposant : Ajouter "ꜛ" U+A71B par "<", "ꜜ" U+A71C par ">". compose-2.yml 99871f5
    • Exposant et groupe 1 : Ajouter "ᵸ" U+1D78. compose-2.yml f948ed2
    • Exposant > Suscrit :
      • Ajouter "᪻" U+1ABB par "(", "᪼" U+1ABC par ")", "⃰" U+20F0 par "*". compose-2.yml 6b97616
      • Ajouter "᷾" U+1DFE par "<", "͐" U+0350 par ">". compose-2.yml efd6db5
    • Exposant > Suscrit et groupe 1 : Ajouter "᫆" U+1AC6 par espace. compose-2.yml 03501b0
    • Tilde :
      • Corriger les séquences de "⁓" U+2053, "͠" U+0360. compose-2.yml 2fa4753, 99871f5, f948ed2
      • Redonder "︢" U+FE22, "︣" U+FE23. compose-2.yml 8506ccd, a55770b, 99871f5
      • Supprimer "¡" U+00A1, "¿" U+00BF, qui sont dans le groupe 1. compose-2.yml f948ed2
    • Tilde et barré : Rajouter "≁" U+2241. compose-2.yml 03501b0
    • Tilde et perluète :
      • Ajouter pour "᪾" U+1ABE, "⃞" U+20DE, "⃟" U+20DF, "⃠" U+20E0, "⃢" U+20E2, "⃣" U+20E3, "⃤" U+20E4, "⃧" U+20E7, "⃪" U+20EA. compose-2.yml bbbe67d
      • Ajouter "᫁" U+1AC1, "᫂" U+1AC2, "᫃" U+1AC3, "᫄" U+1AC4, "᫇" U+1AC7, "᷹" U+1DF9, "︠" U+FE20, "︡" U+FE21, "︢" U+FE22, "︣" U+FE23, "︤" U+FE24, "︥" U+FE25, "︧" U+FE27, "︨" U+FE28, "︩" U+FE29, "︪" U+FE2A, "︫" U+FE2B, "︬" U+FE2C. compose-2.yml f8e7710, 61f95d9, 4824efc, 47251d6, f948ed2
      • Redonder "ǀ" U+01C0, "ǁ" U+01C1, "ǂ" U+01C2, "ǃ" U+01C3, "𐞹" U+107B9, "ʘ" U+0298. compose-2.yml f948ed2
    • Tilde > Tilde médian : Redonder "︩" U+FE29, "︪" U+FE2A. compose-2.yml 8506ccd, 99871f5
    • Point en chef :
      • Redonder "·" U+00B7 pour la compatibilité ascendante avec la composition héritée. compose-2.yml 03501b0
      • Redonder "ȷ" U+0237 en Majuscule. compose-2.yml f948ed2
    • Brève inversée :
      • Corriger les séquences de "͡" U+0361, "⁐" U+2050, "𝼀" U+1DF00. compose-2.yml 2fa4753, 99871f5, f948ed2
      • Supprimer "̯" U+032F (par "&"), qui est dans brève inversée souscrite par espace. compose-2.yml 99871f5
    • Brève inversée > Brève inversée souscrite : Corriger les séquences de "᷼" U+1DFC. compose-2.yml 2fa4753, 99871f5, f948ed2
    • Brève :
      • Corriger les séquences de "͝" U+035D. compose-2.yml 2fa4753, 99871f5, f948ed2
      • Supprimer "̮" U+032E (par "&"), qui est dans brève souscrite par espace. compose-2.yml 99871f5
    • Brève > Brève souscrite :
      • Redonder "Ḫ" U+1E2A, "ḫ" U+1E2B. compose-2.yml 99871f5
      • Corriger les séquences de "͜" U+035C. compose-2.yml 2fa4753, 99871f5, f948ed2
    • Rayé : Redonder "ꜙ" U+A719. compose-2.yml 2fa4753
    • Rayé > Double raie : Redonder "–" U+2013 pour la compatibilité ascendante avec la composition héritée. compose-2.yml 03501b0
    • Rayé > Raie haute : Redonder "―" U+2015. compose-2.yml 03501b0
    • Cornu : Ajouter "᫉" U+1AC9, "᫊" U+1ACA. compose-2.yml 6b97616, b69f110
    • Cornu : Ajouter "ꜚ" U+A71A à la place de "˖" U+02D6, qui va sur "p" et "P" et toutes les lettres inutilisées. compose-2.yml 30bb5de
    • Indice > Souscrit :
      • Ajouter "͎" U+034E et "͍" U+034D par "1" et "2". compose-2.yml efd6db5
      • Ajouter "᪸" U+1AB8 par "J". compose-2.yml efd6db5
      • Ajouter ""͢" U+0362 par "_". compose-2.yml efd6db5
      • Ajouter "᪽" U+1ABD à la place de "̜" U+031C et "̹" U+0339, qui sont dans le groupe 5 de D et F. compose-2.yml 6b97616
    • Macron :
      • Corriger les séquences de "͞" U+035E. compose-2.yml 2fa4753, 99871f5, f948ed2
      • Redonder "ꜗ" U+A717 à la place de "͞" U+035E, qui sort par tiret cadratin et par arobase. compose-2.yml 2fa4753, 99871f5
      • Redonder "ǀ" U+01C0 par "5" à la place de "¦" U+00A6, qui est dans le groupe 12 de "|", dans tréma et en composition. compose-2.yml f948ed2
      • Redonder "ǁ" U+01C1 par "8" à la place de "⏸" U+23F8, qui est dans le groupe 7 de "|". compose-2.yml f948ed2
      • Redonder "︤" U+FE24, "︥" U+FE25. compose-2.yml 8506ccd, a55770b, 99871f5
      • Redonder "¢" U+00A2 par "c". compose-2.yml 99871f5
      • Redonder "ɺ" U+027A par "R". compose-2.yml 99871f5
    • Macron > Macron souscrit :
    • Barré :
      • Ajouter "Ꝃ" U+A742, "ꝃ" U+A743 à la place de "Ꞣ" U+A7A2, "ꞣ" U+A7A3 qui vont dans barre inclinée. compose-2.yml f948ed2
      • Ajouter "Ꟍ" U+A7CC, "ꟍ" U+A7CD à la place de "Ꞩ" U+A7A8, "ꞩ" U+A7A9 qui vont dans barre inclinée. compose-2.yml f948ed2
      • Redonder "ꜘ" U+A718 à la place de "∉" U+2209, qui est dans le groupe 2 et en composition. compose-2.yml 2fa4753
      • Redonder "∕" U+2215 à la place de "ꜘ" U+A718, qui sort par "€" U+20AC et par """. compose-2.yml 2fa4753
      • Supprimer "≁" U+2241, qui va dans tilde et barré pour être débogué. compose-2.yml 03501b0
    • Barré et groupe 1 à 3 : Ajouter "Ƛ" U+A7DC, "ƛ" U+019B. compose-2.yml f948ed2
    • Barré > Barre inclinée :
      • Renommer de « barre courte » en « barre inclinée ». compose-2.yml f948ed2
      • Ajouter "Ꞣ" U+A7A2, "ꞣ" U+A7A3 à la place de "Ꝃ" U+A742, "ꝃ" U+A743 qui vont dans barré. compose-2.yml f948ed2
      • Ajouter "Ꞡ" U+A7A0, "ꞡ" U+A7A1, "Ꞥ" U+A7A4, "ꞥ" U+A7A5, "Ꞧ" U+A7A6, "ꞧ" U+A7A7, "Ꞩ" U+A7A8, "ꞩ" U+A7A9. compose-2.yml f948ed2
      • Supprimer "Ꝃ" U+A742, "ꝃ" U+A743, qui vont dans barré. compose-2.yml f948ed2
      • Supprimer "Ꝙ" U+A758, "ꝙ" U+A759, qui sont dans barré. compose-2.yml f948ed2
      • Redonder "⟋" U+27CB à la place de "ꜗ" U+A717, qui va dans macron. compose-2.yml 2fa4753
    • Barré > Triple barre :
      • Renommer et ajouter "᷻" U+1DFB à la place de "⃫" U+20EB, qui est en composition. compose-2.yml 6b97616
      • Ajouter "␥" U+2425 à la place de "ꜙ" U+A719, qui va dans rayé. compose-2.yml 2fa4753, f948ed2
    • Rond en chef : Redonder "ʾ" U+02BE, "ʿ" U+02BF, "˒" U+02D2, "˓" U+02D3, "∗" U+2217. compose-2.yml f948ed2
    • Accent circonflexe :
      • Corriger les séquences de "᪰" U+1AB0, "᷍" U+1DCD. compose-2.yml 2fa4753, 99871f5, f948ed2
      • Redonder "•" U+2022. compose-2.yml 2fa4753
      • Supprimer "̭" U+032D (par "&"), qui est dans accent circonflexe souscrit par espace. compose-2.yml 99871f5
    • Accent circonflexe > Accent circonflexe souscrit :
      • Redonder "ꞈ" U+A788 à la place de "‸" U+2038, qui est dans le groupe 11 de "^". compose-2.yml 7b1ceef
      • Ajouter "˿" U+02FF par """ et "€". compose-2.yml 03501b0, b69f110, 99871f5
    • Hatchek : Supprimer "̬" U+032C (par "&"), qui est dans hatchek souscrit par espace. compose-2.yml 99871f5
    • Hatchek > Hatchek souscrit : Ajouter "ˬ" U+02EC par espace insécable ou espace fine insécable à la place de "˯" U+02EF, qui sort par "v" ou "V". compose-2.yml e64dc0c
    • Drapeau : Ajouter "˭" U+02ED à la place de "⚑" U+2691 et "⚐" U+2690, qui vont en double frappe, suivis par "🏴" U+1F3F4. compose-2.yml 6b97616
    • Drapeau > Double drapeau : Redonder "͌" U+034C, rajouter "⚑" U+2691, "⚐" U+2690, "🏴" U+1F3F4. compose-2.yml 6b97616
  • Documentation :
    • Chaînes de caractères pour touches vives et contenu des touches mortes :
    • Arrêt de "∼" U+223C dans le groupe 1 (4.1.0) : Compléter l’annotation. compose-3.yml 6a129d8
    • Journal des modifications :
      • Uniformiser l’ordre des entrées. CHANGELOG.md 018acd1
      • Supprimer les parenthèses autour des fichiers modifiés. CHANGELOG.md 882c246
      • Corriger la désignation des sources de disposition fusionnées. CHANGELOG.md c391350
      • Copier dans les notes de version les résumés omis dans le journal des modifications. CHANGELOG.md de3e0fe
      • Corriger la notation des séquences de composition. CHANGELOG.md a32211b
      • Corriger la notation des caractères de base. CHANGELOG.md f5e86ed, 78b5ad8
      • Ajouter la légende de la touche de composition. CHANGELOG.md 97e4faa, e866674, daf5c44

Un nouvel AZERTY pour Linux

Les dernières versions de Linux sont défectueuses au niveau du commutateur de dispositions de clavier.

Utilisation sans droits d’administrateur

Télécharger le dossier « Nouvel-AZERTY-Linux-4.3.0.zip » sous le titre « Assets », et lancer le script d’activation activer.sh ou suivre le mode d’emploi dans le fichier Lisez-moi-svp.txt inclus dans ce dossier.

Cette méthode est la seule qui fonctionne sous Linux Mint à cause de bogues dans XKB sous Linux Mint.

Installation

Sous les versions de Linux postérieures à Ubuntu 16.04 ou équivalent, il ne paraît pas possible d’alterner entre plusieurs dispositions de clavier, mais on peut changer de disposition en désactivant l’ancienne après avoir activé la nouvelle.

Télécharger le dossier « Nouvel-AZERTY-Linux-4.3.0.zip » sous le titre « Assets », et lancer le script installer.sh ou installer chaque fichier manuellement.

Puis fermer la session et en rouvrir une.

Ce nouvel AZERTY figure dans le dossier des dispositions de clavier Français (France) sous le nom Français France disposition de clavier semi-automatique et peut être ajouté aux dispositions actives. Afin de l’activer, il est devenu nécessaire de désactiver l’autre disposition.

Les variantes AZERTY s’appellent :

  • Breton et français disposition de clavier semi-automatique ;
  • Polynésie Française disposition de clavier semi-automatique ;
  • Afrique francophone disposition de clavier semi-automatique ;
  • Français Belgique disposition de clavier semi-automatique.

Les variantes redisposées QZJFGY s’appellent :

  • Français France disposition de clavier semi-automatique redisposée ;
  • Breton et français disposition de clavier semi-automatique redisposée ;
  • Polynésie française disposition de clavier semi-automatique redisposée ;
  • Afrique francophone disposition de clavier semi-automatique redisposée.

La variante belge ne se décline pas en variante redisposée parce que l’intérêt d’avoir une variante belge, c’est une assez bonne rétrocompatibilité avec l’AZERTY belge, et la redisposition va à l’encontre de cet objectif.

Les vues de disposition se veulent un compromis entre les 8 positions par touche programmables dans XKB et les 4 positions par touche pris en charge par les vues. Les rectangles avec un code sont des touches mortes ou des séquences définies dans le répertoire des touches mortes et des séquences Compose(.yml).