« Caractères pris en charge » : différence entre les versions

De Disposition de clavier bépo
Ligne 48 : Ligne 48 :
{| border="1"  
{| border="1"  
|+ Liste des caractère possibles regroupés par touche morte
|+ Liste des caractère possibles regroupés par touche morte
! Nom !! Glyphe !! Unicode !! Combin. !! Unicode !! Lettres !! Symboles !! fr-FR
! Nom !! Glyphe !! Unicode !! Combin. !! Unicode !! Lettres !! Symboles
|-
|-
| [[wp:Accent grave|Accent grave]] || align="center" | ` || align="center" | U+0060 || align="center" | ̀|| align="center" | U+0300 || àèìòùǜÀÈÌÒÙǛ || ‘“ || ok
| [[wp:Accent grave|Accent grave]] || align="center" | ` || align="center" | U+0060 || align="center" | ̀|| align="center" | U+0300 || àèìòùǜÀÈÌÒÙǛ || ‘“  
|-
|-
| [[wp:Accent aigu|Accent aigu]] || align="center" | ´ || align="center" | U+00b4 || align="center" | ́|| align="center" | U+0301 || áćéíńóŕśúýźǘÁĆÉÍŃÓŔŚÚÝŹǗ || ”’ || ok
| [[wp:Accent aigu|Accent aigu]] || align="center" | ´ || align="center" | U+00b4 || align="center" | ́|| align="center" | U+0301 || áćéíńóŕśúýźǘÁĆÉÍŃÓŔŚÚÝŹǗ || ”’  
|-
|-
| [[wp:Accent circonflexe|Accent circonflexe]] || align="center" | ^ || align="center" | U+005e || align="center" | ̂ || align="center" | U+0302 || âĉêĝĥîĵôŝûŵŷÂĈÊĜĤÎĴÔŜÛŴŶ || ¹²³⁴⁵⁶⁷⁸⁹⁰⁺⁽⁾⁼⁻ || ok
| [[wp:Accent circonflexe|Accent circonflexe]] || align="center" | ^ || align="center" | U+005e || align="center" | ̂ || align="center" | U+0302 || âĉêĝĥîĵôŝûŵŷÂĈÊĜĤÎĴÔŜÛŴŶ || ¹²³⁴⁵⁶⁷⁸⁹⁰⁺⁽⁾⁼⁻  
|-
|-
| [[wp:Tilde|Tilde]] || align="center" | ~ || align="center" | U+007e || align="center" | ̃|| align="center" | U+0303 || ãñõÃÑÕ || || ok
| [[wp:Tilde|Tilde]] || align="center" | ~ || align="center" | U+007e || align="center" | ̃|| align="center" | U+0303 || ãñõÃÑÕ ||  
|-
|-
| [[wp:Macron|Macron]] || align="center" | ¯ || align="center" | U+00af || align="center" | ̄|| align="center" | U+0304 || āēīūǖĀĒĪŪǕ || || ok
| [[wp:Macron|Macron]] || align="center" | ¯ || align="center" | U+00af || align="center" | ̄|| align="center" | U+0304 || āēīūǖĀĒĪŪǕ ||  
|-
|-
| [[wp:Brève|Brève]] || align="center" | ˘ || align="center" | U+02d8 || align="center" | ̆ || align="center" | U+0306 || ăğŭĂĞŬ || || ok
| [[wp:Brève|Brève]] || align="center" | ˘ || align="center" | U+02d8 || align="center" | ̆ || align="center" | U+0306 || ăğŭĂĞŬ ||  
|-
|-
| [[wp:Tréma|Tréma]] || align="center" | ¨ || align="center" | U+00a8 || align="center" | ̈ || align="center" | U+0308 || äëïöüÿÄËÏÖÜŸ || || ok
| [[wp:Point suscrit|Point en chef]] || align="center" | ˙ || align="center" | U+02d9 || align="center" | ̇|| align="center" | U+0307 || ċėġıżĊĖĠİŻŀĿ ||
|-
| [[wp:Tréma|Tréma]] || align="center" | ¨ || align="center" | U+00a8 || align="center" | ̈ || align="center" | U+0308 || äëïöüÿÄËÏÖÜŸ ||  
|-  
|-  
| [[wp:Rond en chef|Rond en chef]] || align="center" | ˚ || align="center" | U+02da || align="center" | ̊ || align="center" | U+030a || åůÅŮ || °®© || ok
| [[wp:Rond en chef|Rond en chef]] || align="center" | ˚ || align="center" | U+02da || align="center" | ̊ || align="center" | U+030a || åůÅŮ || °®©  
|-
| [[wp:Ogonek|Ogonek]] || align="center" | ˛ || align="center" | U+02db || align="center" | ̨|| align="center" | U+0328 || ąęįųĄĘĮŲ ||  
|-
|-
| [[wp:Ogonek|Ogonek]] || align="center" | ˛ || align="center" | U+02DB || align="center" | ̨|| align="center" | U+0328 || ąęįųĄĘĮŲ || || ok
| [[wp:Hatchek|Hatchek]] || align="center" | ˇ|| align="center" | U+02c7 || align="center" | ̌|| align="center" | U+030c || ǎčďěǐǒňřšťǔǚžǍČĎĚǏŇǑŘŠŤŽǙǓ ||  
|}
|}
point en chef    ̇ċėġıżĊĖĠİŻŀĿ
caron    ̌    čďěňřšťžǚČĎĚŇŘŠŤŽǙǎǐǒǔǍǏǑǓ


cédille/virgule    ̧ ̦    çģķļņşţÇĢĶĻŅŞŢ
cédille/virgule    ̧ ̦    çģķļņşţÇĢĶĻŅŞŢ

Version du 17 novembre 2007 à 18:32

Cette page a pour but de recenser les caractères qui devront être implémentés dans la disposition fr-dvorak-bépo. La page de discussion associée permettra, justement, les discussions. La suite présente pour l'instant quelques pistes de réflexion.

On peut distinguer deux grands groupes de caractères : les caractères à optimiser et les caractères à insérer.

Caractères à optimiser

Globalement, ces caractères seront placés de préférence à des emplacement d'autant plus aisés qu'ils sont fréquents, et sur les combinaisons simples : accès direct, niveau majuscule ou Alt Gr, touche morte simple.

Il s'agit des 152 caractères suivants :

  • 139 caractères présents sur les claviers français (de France) :
    • 46 minuscules : 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 ;
    • 43 majuscules : 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 ;
    • 31 symboles typographiques : _ - ' . , ; : ! ? @ & § # ~ ^ ` ¨ ° | ( ) { } [ ] / \ < > " µ ;
    • 15 chiffres, opérations : 0 1 2 3 4 5 6 7 8 9 ² * + = % ;
    • 4 unités monétaires : € $ £ ¤ ;
  • 13 caractères nécessaires à une composition soignée en français, sans terme étranger : 7 lettres oubliées (É Ÿ Ç æ Æ œ Œ), 6 symboles de mise en forme (« » … – — ’).

Caractères à insérer

Ces caractères n'ont pas à être placés de manière optimale et n'ont pas à gêner les caractères précédents dans l’optimisation du clavier. Pour leur choix, on pourra s’inspirer des caractères supportés par les polices les plus courantes (Arial et Times_new_roman surtout).

On peut inclure, par ordre d’importance décroissante :

  • les lettres et symboles des langues de l'union européenne à script roman : ß ñ Ñ ` “ ” ‘ ¢ (à compléter)
  • les caractères suivants, utilisables pour une composition très soignée : ¹ ³ ± × ÷ † ‡ ′ ″ ‹ › ¼ ½ ¾ ‿ ⁂
  • d'autres caractères pouvant être utiles : ¶ ¦ ¬ © ® ª ♯♮♭
  • les lettres des langues suivantes : langues gaéliques, turc, islandais, azéri, espéranto
  • les lettres du grec monotonique, très utilisées dans les domaines techniques
  • les caractères de l'alphabet phonétique international utilisés pour les langues ci-dessus
  • les diacritiques sans chasse relatifs aux caractères précédents
  • les caractères désuets des langues à script roman en Europe : ij IJ ſ ĸ ƶ Ƶ
  • les lettres des langues et transcriptions suivantes : vietnamien, hanyu pinyin, arabe ISO 233, cyrillique ISO 9, grec ISO 843
  • les symboles scientifiques primordiaux : ƒ ℓ Ω ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ← ↑ → ↓ ↔ ∂ ∆ ∏ ∑ ∙ √ ∞ ∩ ∫ ≈ ≠ ≡ ≤ ≥ ♀ ♂
  • les caractères des langues suivantes : bulgare, serbe, macédonien, ukrainien, biélorusse, russe, arménien, géorgien, hébreux
  • le symbole de la victoire du bépo :
  • le yen ¥

En accès par touche morte

La plupart des caractères suivants seront en accès par touche morte. En notant ¤ le caractère associé à la touche morte, les règles générales de décision sont les suivantes :

  • la séquence ‹¤ + caractère› doit donner un caractère diacritiqué (ˆ+a → â), un caractère possédant la propriété de ¤ (barré + l → ł, grec + n → ν), un caractère lié intuitivement (ˆ + 1 → ¹, caractère_supplémentaire + d → ð)
  • la séquence ‹¤ + ¤› donnera le caractère ¤.
  • la séquence ‹¤ + espace_insécable› donnera le caractère sans chasse lié à ¤ (s'il existe)
  • de manière exceptionnelle, on pourra considérer les combinaisons ‹¤ +AltGr_lettre›, en particulier pour les voyelles, comme manière d'introduire un caractère rare. Par exemple : accent_aigu + AltGr_o → ǿ ou barre + AltGr_o → ɵ


Liste des caractère possibles regroupés par touche morte
Nom Glyphe Unicode Combin. Unicode Lettres Symboles
Accent grave ` U+0060 ̀ U+0300 àèìòùǜÀÈÌÒÙǛ ‘“
Accent aigu ´ U+00b4 ́ U+0301 áćéíńóŕśúýźǘÁĆÉÍŃÓŔŚÚÝŹǗ ”’
Accent circonflexe ^ U+005e ̂ U+0302 âĉêĝĥîĵôŝûŵŷÂĈÊĜĤÎĴÔŜÛŴŶ ¹²³⁴⁵⁶⁷⁸⁹⁰⁺⁽⁾⁼⁻
Tilde ~ U+007e ̃ U+0303 ãñõÃÑÕ
Macron ¯ U+00af ̄ U+0304 āēīūǖĀĒĪŪǕ
Brève ˘ U+02d8 ̆ U+0306 ăğŭĂĞŬ
Point en chef ˙ U+02d9 ̇ U+0307 ċėġıżĊĖĠİŻŀĿ
Tréma ¨ U+00a8 ̈ U+0308 äëïöüÿÄËÏÖÜŸ
Rond en chef ˚ U+02da ̊ U+030a åůÅŮ °®©
Ogonek ˛ U+02db ̨ U+0328 ąęįųĄĘĮŲ
Hatchek ˇ U+02c7 ̌ U+030c ǎčďěǐǒňřšťǔǚžǍČĎĚǏŇǑŘŠŤŽǙǓ

cédille/virgule ̧ ̦ çģķļņşţÇĢĶĻŅŞŢ

barre đħłøĐĦŁØŧŦ

double aigu ̋ őűŐŰ

corne ̛ ơưƠƯ

autres romans æðəijœßþÆÐƏIJŒÞŋŊĸ•¡¿ºªʒƷǯǮ a.p.i. ɨøɜɾɫɐɤɵœɹɶ_‿ ̩ʲɒɛʁθʏʊɪɔʋæʉɑʃðɱɣɥɲɬʎːə ̃ʒχçʌβŋɯ ̆ʔɡɘʀʈɦ ̝ ̪ʂɖɟʰʝɭɚʐħɕʑɰʣʤʦʨʧˀˁ grec ςερτυθιοπασδφγηξκλζχψωβνμΕΡΤΥΘΙΟΠΑΣΔΦΓΗΞΚΛΖΧΨΩΒΝΜ ϗϛϣ·ϖϑϐ ́ ̈ ̈́

Les touches mortes utilisables sont limitées par la locale sous linux. Celles marquées d'un « † » ne sont pas disponibles avec la locale fr_FR. Le « iota » ne sert que pour les caractères grecs.