logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:environnements:x11:disposition-grecque-polytonique [16/07/2015 18:02]
milou [Installer le clavier « grec_hypathie » sous Linux]
doc:environnements:x11:disposition-grecque-polytonique [28/10/2022 18:36] (Version actuelle)
èfpé cosmétique, cohérence -- des commandes verbeuses
Ligne 1: Ligne 1:
-====== Disposition clavier grec polytonique sous Linux  ======+====== Disposition clavier grec polytonique sous Linux ======
  
-  * Objet : installer ​un clavier grec polytonique ​"azerty", et apprendre à configurer une disposition personnelle de clavier +  * Objet : Installer ​un clavier grec polytonique ​« azerty ​», et apprendre à configurer une disposition personnelle de clavier. 
-  * Niveau requis : {{tag>​débutant}} +  * Niveau requis : {{tag>​débutant ​avisé}} 
-  * Commentaires : Chers hellénistes,​ vous allez pouvoir taper du grec ancien en caractères ​unicodes ​sur un clavier AZERTY avec Linux !+  * Commentaires : Chers hellénistes,​ vous allez pouvoir taper du grec ancien en caractères ​Unicode ​sur un clavier AZERTY avec Linux ! 
 +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
   * Suivi :   * Suivi :
-    * Création par [[user>​Hypathie]] 26/​02/​2014 +    * Création par [[user>​Hypathie]] ​le 26/02/2014. 
-    * Testé par Hypathie en Avril 2014 +    * Testé par Hypathie en avril 2014. 
-  * Commentaires sur le forum : [[http://​debian-facile.org/​topic-8536-wikichantierconfigurer-et-installer-un-clavier-grec-polytonic-page-1.html ​| ici]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) +  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=8536|C'​est ​ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
- +
-  * À voir :  +
-    * [[doc:​materiel:​claviers:​claviers]] +
-    * [[http://​debian-facile.org/​viewtopic.php?​pid=94767#​p94767|Un script pour ré-installer de A à Z toute l'​installation du clavier au cas où une mise à jour l'​écraserait !]]. +
- +
-  * Références : +
-    * http://​www.liafa.univ-paris-diderot.fr/​~carton/​Enseignement/​InterfacesGraphiques/​MasterInfo/​Cours/​X/​keysymdef.h +
-    * http://​www.x.org/​releases/​current/​doc/​xorg-docs/​input/​ +
-    * http://​www.xfree86.org/​current/​XKB-Config.html +
-    * http://​www.charvolant.org/​~doug/​xkb/​html/​index.html +
-    * http://​www.mistra.fr/​tutoriel-linux-configurer-aspects-regionaux.html +
-    * http://​www.asciitable.pro/​ascii_table.htm+
  
 ===== Introduction ===== ===== Introduction =====
Ligne 27: Ligne 16:
 Après sa configuration,​ il sera possible de le choisir dans la liste des dispositions de clavier. Par simple clic sur le bouton des langues de la barre des tâches de votre environnement de bureau, il sera possible de passer alternativement du clavier français au clavier grec pendant la rédaction d'un document. Après sa configuration,​ il sera possible de le choisir dans la liste des dispositions de clavier. Par simple clic sur le bouton des langues de la barre des tâches de votre environnement de bureau, il sera possible de passer alternativement du clavier français au clavier grec pendant la rédaction d'un document.
  
-Cette configuration de clavier et son installation ​été testée ​sous debian ​et sous Xubuntu. +Cette configuration de clavier et son installation ​ont été testées ​sous Debian ​et sous Xubuntu.
  
 **Un grand merci à l'​équipe d-f, pour leur soutien et leurs encouragements sur le forum et IRC** ^_^  **Un grand merci à l'​équipe d-f, pour leur soutien et leurs encouragements sur le forum et IRC** ^_^ 
  
-===== Présentation de la disposition ​"grec (polytonique classique Hypathie)" ​=====+===== Présentation de la disposition ​« grec (polytonique classique Hypathie) ​» =====
  
 //Nous allons ici présenter les caractéristiques de la disposition qui a été développée.//​ //Nous allons ici présenter les caractéristiques de la disposition qui a été développée.//​
  
-====Les correspondances utilisées====+==== Les correspondances utilisées ====
  
-Ce clavier a été développé en privilégiant une disposition mnémotechnique,​ visant la rapidité de la frappe((dans ces vues, je n'ai pas positionné de signes sur les troisièmes ​et quatrièmes ​niveaux des touches)), sans sacrifier les lettres et symboles nécessaires pour l'​écriture du __grec aux environs de l'​époque classique((recouvrant l'​ionien et l'​éolien))__.\\ ​+Ce clavier a été développé en privilégiant une disposition mnémotechnique,​ visant la rapidité de la frappe((dans ces vues, je n'ai pas positionné de signes sur les troisième ​et quatrième ​niveaux des touches)), sans sacrifier les lettres et symboles nécessaires pour l'​écriture du __grec aux environs de l'​époque classique((recouvrant l'​ionien et l'​éolien))__.\\
  
-Les philologues peuvent ajouter à cette disposition,​ toutes les lettres phéniciennes aux emplacements ​du troisième et quatrième ​niveau ​des touches. Pour cela, voir la section [[doc:​environnements:​x11:​disposition-grecque-polytonique?&​#​comment-utiliser-le-troisieme-et-le-quatrieme-niveau-de-touche| « Utilisation du troisième et du quatrième niveau »]].+Les philologues peuvent ajouter à cette disposition,​ toutes les lettres phéniciennes aux emplacements ​des troisième et quatrième ​niveaux ​des touches. Pour cela, voir la section [[#​comment-utiliser-le-troisieme-et-le-quatrieme-niveau-de-touche | « Comment utiliser le troisième et le quatrième niveau ​de touche ​»]].
  
-===Correspondances phonétiques===+=== Correspondances phonétiques ===
  
-Dans ces vues, la majorité des lettres grecques sont disposés ​en fonction __d'​une correspondance phonétique directe__ avec les lettres d'un clavier ​"azerty".\\ +Dans ces vues, la majorité des lettres grecques sont disposées ​en fonction __d'​une correspondance phonétique directe__ avec les lettres d'un clavier ​« azerty ​».\\
 Ainsi : α -> ''​a''​ ; β -> ''​b''​ ; γ -> ''​g''​ ...\\ Ainsi : α -> ''​a''​ ; β -> ''​b''​ ; γ -> ''​g''​ ...\\
  
 <note tip> <note tip>
-De ce fait, attention à la confusion entre rhô placé sur la touche du "r" ​en ''​fr''​ et pi placé sur celle du "p". J'ai choisi de conserver là aussi le rapport entre phonèmes(("r" ​français et rhô "ρ" ​se prononce tout deux 'ʁ")), et non entre les graphèmes, afin d'​aider les débutants francophones à se débarrasser de la confusion fréquente entre le signifiant et le signifié de rhô.+De ce fait, attention à la confusion entre rhô placé sur la touche du « » en ''​fr''​ et pi placé sur celle du « ». J'ai choisi de conserver là aussi le rapport entre phonèmes((« » français et rhô « ρ » se prononcent tous deux « ʁ »)), et non entre les graphèmes, afin d'​aider les débutants francophones à se débarrasser de la confusion fréquente entre le signifiant et le signifié de rhô.\\ \\
 ^ noms ^ symboles ​ ^ lettres en fr   ^ ^ noms ^ symboles ​ ^ lettres en fr   ^
 |    Attention ​  ||| |    Attention ​  |||
Ligne 57: Ligne 45:
 Néanmoins, ce rapprochement n'a pas toujours pu être conservé. ​ Néanmoins, ce rapprochement n'a pas toujours pu être conservé. ​
  
-===Correspondances phonétiques éloignées === +=== Correspondances phonétiques éloignées === 
-Ces consonnes sont placées sur les touches du clavier ''​fr''​ en correspondance avec les lettres de l'​alphabet français selon un __rapprochement phonétique éloigné__ :\\ + 
 +Ces consonnes sont placées sur les touches du clavier ''​fr''​ en correspondance avec les lettres de l'​alphabet français selon un __rapprochement phonétique éloigné__ :\\
 χ -> (ch) -> ''​c''​ ; ζ (dz) -> ''​z''​ ; ξ -> ''​x'' ​ χ -> (ch) -> ''​c''​ ; ζ (dz) -> ''​z''​ ; ξ -> ''​x'' ​
  
-===Correspondances graphologiques=== +=== Correspondances graphologiques === 
-Ces lettres sont en correspondance avec les lettres du clavier ''​fr''​ en fonction d'une __ressemblance entre les graphèmes__((Quand le rapport n'a pas été possible, soit qu'il n'​existe pas, soit que l'​emplacement déjà utilisé ou qu'il n'​existe pas)) :\\ + 
 +Ces lettres sont en correspondance avec les lettres du clavier ''​fr''​ en fonction d'une __ressemblance entre les graphèmes__((Quand le rapport n'a pas été possible, soit qu'il n'​existe pas, soit que l'​emplacement ​est déjà utilisé ou qu'il n'​existe pas)) :\\
 ψ -> ''​y''​ ; ω -> ''​w''​ ; η -> ''​h''​ ; θ -> ''​q''​ ;  ς((sigma final)) -> ''​ç''​ et ε -> ''​e''​ ψ -> ''​y''​ ; ω -> ''​w''​ ; η -> ''​h''​ ; θ -> ''​q''​ ;  ς((sigma final)) -> ''​ç''​ et ε -> ''​e''​
  
-===Correspondances symboliques=== +=== Correspondances symboliques === 
-Enfin((les esprits rudes et doux étant placés sur l'​emplacement des parenthèses fermante et ouvrante par ressemblance)),​ les parenthèses ouvrante ​ et fermante du clavier grec sont sur les touches ​''​&'' ​et ''​shift''​+''​&'' ​du clavier ''​fr'',​ en fonction du __rapprochement symbolique__ qu'il y a entre le signe "&" ​et la fonction des parenthèses((fonction additionnelle du contenu des parenthèses)) pour les auteurs grecs de l'​époque classique.\\+ 
 +Enfin((les esprits rudes et doux étant placés sur l'​emplacement des parenthèses fermante et ouvrante par ressemblance)),​ les parenthèses ouvrante ​ et fermante du clavier grec sont sur les touches ​<key>&</​key> ​et <​key>​Shift</​key>​+<key>&</​key> ​du clavier ''​fr'',​ en fonction du __rapprochement symbolique__ qu'il y a entre le signe « » et la fonction des parenthèses((fonction additionnelle du contenu des parenthèses)) pour les auteurs grecs de l'​époque classique.\\ 
 + 
 +==== Résumé des correspondances ====
  
-====Résumé des correspondances ==== 
 <​note>​ <​note>​
-Correspondances lettres grecques -> touches du clavier ​"fr" ​__sans rapprochement phonétique directe__; signes de ponctuation et lettres archaïques :\\ +Correspondances lettres grecques -> touches du clavier ​''​fr'' ​__sans rapprochement phonétique directe__; signes de ponctuation et lettres archaïques :\\ \\
  
 ^noms translitéré ^signes ^touches fr^ ^noms translitéré ^signes ^touches fr^
Ligne 84: Ligne 76:
 | koma | , | '',''​ | | koma | , | '',''​ |
 | érotimatiko((qui sert à questionner bien sûr !)) | ; | '';''​ | | érotimatiko((qui sert à questionner bien sûr !)) | ; | '';''​ |
-| ano télia (point d'en haut)| · | ''​ shift''​+'':''​ | +| ano télia (point d'en haut)| · | ''​ shift''​ + '':''​ | 
-| télia (point) | . | ''​shift''​+'';''​ |+| télia (point) | . | ''​shift''​ + '';''​ |
 | thavmatiko | ! | ''​!''​ | | thavmatiko | ! | ''​!''​ |
-| pavla((Lors d’un dialogue pour déterminer les personnes qui parlent)) (tiret) | ‐ | ''​-''​(("tiret 6")) | +| pavla((lors d’un dialogue pour déterminer les personnes qui parlent)) (tiret) | ‐ | ''​-''​((« tiret du »)) | 
-| dipli pavla((Joue le rôle de la parenthèse)) (double tiret) | ‐ <​nowiki>​···</​nowiki>​ ‐  | ''​-''​ | +| dipli pavla((joue le rôle de la parenthèse)) (double tiret) | ‐ <​nowiki>​···</​nowiki>​ ‐  | ''​-''​ | 
-| apostrophos((Attention, son insertion place le curseur avant le signe. Pour replacer le curseur après il faut frapper deux fois la touche espace. Pour le supprimer, il faut placer le curseur avant le signe et appuyer sur la touche <retour arrière>​ )) (apostrophe incurvée)| ̓  | ''​ ' ''​ |+| apostrophos((attention ! Son insertion place le curseur avant le signe. Pour replacer le curseur aprèsil faut frapper deux fois la touche espace. Pour le supprimer, il faut placer le curseur avant le signe et appuyer sur la touche <retour arrière>​ )) (apostrophe incurvée)| ̓  | ''​ ' ''​ |
 |apostrophos (autre apostrophe) | apostrophe simple | ''​ " ''​ | |apostrophos (autre apostrophe) | apostrophe simple | ''​ " ''​ |
 |isagogika((les mots formulés par une personne)) (guillemets) | « » | ''<''​ ''>''​ | |isagogika((les mots formulés par une personne)) (guillemets) | « » | ''<''​ ''>''​ |
Ligne 99: Ligne 91:
 </​note>​ </​note>​
  
-====Utilisation des signes diacritiques==== +==== Utilisation des signes diacritiques ==== 
-===Inscrire un diacritique sur une lettre ===+ 
 +=== Inscrire un diacritique sur une lettre === 
 Pour ajouter un signe diacritique sur une lettre grecque, il faut appuyer __d'​abord sur la touche du diacritique__ (voir la description des emplacements ci-dessous),​ __puis sur celle de la lettre__, voyelle ou rhô((ῥ Ῥ)). Pour ajouter un signe diacritique sur une lettre grecque, il faut appuyer __d'​abord sur la touche du diacritique__ (voir la description des emplacements ci-dessous),​ __puis sur celle de la lettre__, voyelle ou rhô((ῥ Ῥ)).
-===Emplacements des diacritiques===+ 
 +=== Emplacements des diacritiques === 
 Les signes diacritiques sont organisés comme suit((en fonction de la ressemblance graphologique avec les signes fr)) : Les signes diacritiques sont organisés comme suit((en fonction de la ressemblance graphologique avec les signes fr)) :
  
 ^ nom des signes ^ signes diacritiques ​ ^ lettres en fr ^ ^ nom des signes ^ signes diacritiques ​ ^ lettres en fr ^
-|accent aigu   | **´** | ''​ é ''​ | +|accent aigu   | **´** | ''​é''​ | 
-|accent grave  | **`** | ''​ è ''​ | +|accent grave  | **`** | ''​è''​ | 
-|tilde ​        | **~** | ''​ ^ ''​ | +|tilde ​        | **~** | ''​^''​ | 
-|esprit doux   | **ἀ** | ''​ ) ''​ | +|esprit doux   | **ἀ** | ''​)''​ | 
-|esprit rude   | **ἁ** | ''​ ( ''​ | +|esprit rude   | **ἁ** | ''​(''​ | 
-|iota souscrit | **ͺ** | ''​ $ ''​ | +|iota souscrit | **ͺ** | ''​$''​ | 
-|tréma ​        | **¨** | ''​ shift ''​ + ''​ ^ ''​ -> "¨" ​+|tréma ​        | **¨** | ''​shift''​ + ''​^''​ -> ''​¨'' ​
-|macron ​       | **¯** | ''​ shift ''​ + ''​ " ''​ -> "3" ​+|macron ​       | **¯** | ''​shift''​ + ''"''​ -> ''​3'' ​ 
 + 
 +=== Inscription de plusieurs diacritiques ===
  
-===Inscription de plusieurs diacritiques === +Pour inscrire plusieurs signes diacritiques sur une voyelle, il suffit d'​__appuyer successivement sur les emplacements des diacritiques__,​ puis sur la voyelle. Il est possible d'​accumuler jusqu'​à trois diacritiques. Il est à remarquer que toutes les combinaisons nécessaires au grec ancien fonctionnent ​ainsi, si une combinaison semble ne pas fonctionner,​ c'est qu'​elle est orthographiquement fausse !
-Pour inscrire plusieurs signes diacritiques sur une voyelle, il suffit d'​__appuyer successivement sur les emplacements des diacritiques__,​ puis sur la voyelle. Il est possible d'​accumuler jusqu'​à trois diacritiques. Il est à remarquer que toutes les combinaisons nécessaires au grec ancien fonctionnentainsi, si une combinaison semble ne pas fonctionner,​ c'est qu'​elle est orthographiquement fausse !+
  
 <note tip>​L’ordre de pression des diacritiques n’importe pas : <note tip>​L’ordre de pression des diacritiques n’importe pas :
Ligne 126: Ligne 123:
  
 Il est à noter que sans voyelle, les touches mortes apparaissent à la deuxième frappe de la touche.\\ Il est à noter que sans voyelle, les touches mortes apparaissent à la deuxième frappe de la touche.\\
-Néanmoins cela ne fonctionne pas sous le clavier grec pour tous les signes diacritiques.\\ On peut obtenir de cette façon les accents et le iota souscrit mais pas les esprits. ​+Néanmoins cela ne fonctionne pas sur le clavier grec pour tous les signes diacritiques.\\ 
 +On peut obtenir de cette façon les accents et le iota souscritmais pas les esprits. ​
  
 </​note>​ </​note>​
  
-===Le clavier est configuré comme cela : ===+=== Le clavier est configuré comme cela : ===
  
 {{/​file-R9a86fc7092b13e2cce01ab5699255312.png}} {{/​file-R9a86fc7092b13e2cce01ab5699255312.png}}
  
-<​note ​important>+<​note ​importante>
  
-Après l'​installation,​ la visualisation du clavier((Applications -> Paramètre système -> Clavier -> Paramètres d'​agencement -> "Grec_hypathie" ​-> icône de clavier)) ne présente pas le clavier tel qu'il est réellement.\\  +Après l'​installation,​ la visualisation du clavier((Applications -> Paramètre système -> Clavier -> Paramètres d'​agencement -> « Grec_hypathie ​» -> icône de clavier)) ne présente pas le clavier tel qu'il est réellement.\\ 
-Par exemple, il semble que la lettre ​"w" ​remplace la lettre ​"ω" ​+Par exemple, il semble que la lettre ​« » remplace la lettre ​« ω » \\ \\
  
-{{http://​images.debian-facile.org/​file-Rd222f91f84d3dc86f6ac43cbd5b45a4d}}  ​+{{/​file-Rd222f91f84d3dc86f6ac43cbd5b45a4d.png?​250|Cliquez sur l'​image pour l'​agrandir.}}  ​
  
-Ne vous y fiez pas ! Il est bien tel que le présente le schéma ci-dessus\\ +Ne vous y fiez pas ! Il est bien tel que le présente le schéma ci-dessus.
    
 </​note>​ </​note>​
 ------ ------
  
-**Réjouissez-vous**,​ car après avoir suivi la section [[doc:​environnements:​x11:​disposition-grecque-polytonique?&​#​le-fonctionnement-du-clavier-sous-linux|Le fonctionnement du clavier sous linux]], il vous sera loisible d'​organiser une disposition à votre convenance.\\ ​+**Réjouissez-vous**,​ car après avoir suivi la section [[#​le-fonctionnement-du-clavier-sous-linux | « Le fonctionnement du clavier sous Linux »]], il vous sera loisible d'​organiser une disposition à votre convenance.\\
  
-**Si vous voulez l'​utiliser tel quel**, vous pouvez passer directement au chapitre [[doc:​environnements:​x11:​disposition-grecque-polytonique?&​#​installer-le-clavier-grec_hypathie-sous-linux| « Installer le clavier grec_hypathie sous Linux »]].+**Si vous voulez l'​utiliser tel quel**, vous pouvez passer directement au chapitre [[#​installer-le-clavier-grec_hypathie-sous-linux | « Installer le clavier ​grec_hypathie” sous Linux »]].
  
 ===== Le fonctionnement du clavier sous Linux ===== ===== Le fonctionnement du clavier sous Linux =====
Ligne 154: Ligne 152:
 ==== Quelques notions relatives à la disposition d'un clavier ==== ==== Quelques notions relatives à la disposition d'un clavier ====
  
-  * Lorsqu'​on frappe une touche de son clavier, des //​scancodes//,​ c'​est-à-dire une suite de valeurs hexadécimales qui correspondent à une touche physique du clavier((Le clavier « physique » : ​http://​progdupeu.pl/​articles/​14/​claviers)),​ vont être analysés par le système.+  * Lorsqu'​on frappe une touche de son clavier, des //​scancodes//,​ c'​est-à-dire une suite de valeurs hexadécimales qui correspondent à une touche physique du clavier((Le clavier « physique » : ​https://​web.archive.org/​web/​20140102125301if_/​https://​progdupeu.pl/​articles/​14/​claviers)),​ vont être analysés par le système.
  
-  * Le simple fait d’appuyer sur une touche peut produire jusqu'​à six //​scancodes//,​ réduits en un seul code de touche (//​keycode//​). Les //​scancodes//​ sont traduits en codes touche ​(//​keycodes//​) selon une table (//​keymap//​). +  * Le simple fait d’appuyer sur une touche peut produire jusqu'​à six //​scancodes//,​ réduits en un seul code de touche (//​keycode//​). Les //​scancodes//​ sont traduits en codes touches ​(//​keycodes//​) selon une table (//​keymap//​). 
-Cette table détient la correspondance entre la valeur du code ASCII ou Latin-1.((ASCII : (American Standard Code for Information Interchange (C0 Controls and Basic Latin, US-ASCII), ou (American National Standards Institute) X3.4:1986) : Norme d'​encodage informatique des caractères alphanumériques de l'​alphabet latin. La norme ASCII (on prononce phonétiquement "​aski"​) établit une correspondance entre une représentation binaire des caractères de l'​alphabet latin et les symboles, les signes, qui constituent cet alphabet. Par exemple, le caractère "​a"​ est associé à "​01100001"​ et "​A"​ à "​01000001"​.+Cette table détient la correspondance entre la valeur du code ASCII((ASCII : (American Standard Code for Information Interchange (C0 Controls and Basic Latin, US-ASCII), ou (American National Standards Institute) X3.4:1986) : Norme d'​encodage informatique des caractères alphanumériques de l'​alphabet latin. La norme ASCII (on prononce phonétiquement "​aski"​) établit une correspondance entre une représentation binaire des caractères de l'​alphabet latin et les symboles, les signes, qui constituent cet alphabet. Par exemple, le caractère "​a"​ est associé à "​01100001"​ et "​A"​ à "​01000001"​.
 La norme ASCII permet ainsi à toutes sortes de machines de stocker, analyser et communiquer de l'​information textuelle. En particulier,​ la quasi totalité des ordinateurs personnels et des stations de travail utilisent l'​encodage ASCII. La norme ASCII permet ainsi à toutes sortes de machines de stocker, analyser et communiquer de l'​information textuelle. En particulier,​ la quasi totalité des ordinateurs personnels et des stations de travail utilisent l'​encodage ASCII.
 Le codage ASCII est souvent complété par des correspondances supplémentaires afin de permettre l'​encodage informatique d'​autres caractères,​ comme les caractères accentués par exemple. Cette norme s'​appelle ISO-8859 et se décline par exemple en ISO-8859-1 lorsqu'​elle étend l'​ASCII avec les caractères accentués d'​Europe occidentale. Le codage ASCII est souvent complété par des correspondances supplémentaires afin de permettre l'​encodage informatique d'​autres caractères,​ comme les caractères accentués par exemple. Cette norme s'​appelle ISO-8859 et se décline par exemple en ISO-8859-1 lorsqu'​elle étend l'​ASCII avec les caractères accentués d'​Europe occidentale.
  
-Il existe d'​autres normes que l'​ASCII,​ comme l'​Unicode par exemple, qui présentent l'​avantage de proposer une version unifiée des différents encodages de caractères complétant l'​ASCII mais aussi de permettre l'​encodage de caractères autres que ceux de l'​alphabet latin. Le codage UTF-8 de l'​Unicode est une extension d'​ASCII utilisant le 8e bit.  (Source Dicodunet.com). )).\\ Pour constater cette correspondance entre //keycode// et //​keysymbol//,​ on peut utiliser la commande ''​xev''​.+Il existe d'​autres normes que l'​ASCII,​ comme l'​Unicode par exemple, qui présentent l'​avantage de proposer une version unifiée des différents encodages de caractères complétant l'​ASCIImais aussi de permettre l'​encodage de caractères autres que ceux de l'​alphabet latin. Le codage UTF-8 de l'​Unicode est une extension d'​ASCII utilisant le 8e bit.  (Source Dicodunet.com).)) ​ou Latin-1FIXME \\ 
 +Pour constater cette correspondance entre //keycode// et //​keysymbol//,​ on peut utiliser la commande ''​xev'' ​:
 <code user> <code user>
 xev xev
 </​code>​ </​code>​
    
-  * Puis les codes touche ​(//​keycodes//​) sont traduits en symboles ​touche ​(//​keysymbols//​).+  * Puis les codes touches ​(//​keycodes//​) sont traduits en symboles ​touches ​(//​keysymbols//​).
  
 On peut lire ceci dans le fichier ''/​usr/​share/​X11/​xkb/​keycodes/​evdev''​ :​ On peut lire ceci dans le fichier ''/​usr/​share/​X11/​xkb/​keycodes/​evdev''​ :​
 <​code><​AE01>​ = 10;</​code>​ <​code><​AE01>​ = 10;</​code>​
  
-  * ''<​AE01>''​ est le nom symbolique de la touche physique du clavier, sur laquelle on trouve ​''​&'' ​ou ''​shift''​+''​&'' ​-> 1 +  * ''<​AE01>''​ est le nom symbolique de la touche physique du clavier, sur laquelle on trouve ​<key>&</​key> ​ou <​key>​Shift</​key>​+<key>&</​key> ​-> <key>1</​key>​
   * ''​10'' ​ est le code touche. Donc, cette ligne signifie que le //keycode 10// (émis par une certaine touche du clavier) est désormais représenté par le nom de touche <​AE01>​.   * ''​10'' ​ est le code touche. Donc, cette ligne signifie que le //keycode 10// (émis par une certaine touche du clavier) est désormais représenté par le nom de touche <​AE01>​.
-Voir : [[doc:​environnements:​x11:​disposition-grecque-polytonique?&​#​connaitre-le-nom-symbolique-des-touches-physiques-du-clavier| ​"​Connaitre ​le nom symbolique des touches physiques du clavier"]]+Voir : [[#​connaitre-le-nom-symbolique-des-touches-physiques-du-clavier | « Connaître ​le nom symbolique des touches physiques du clavier ​»]]
  
-__Les codes touche ​sont invariables__ ;​ il est inutile de s'​intéresser à la table de correspondance entre les scancodes et les keycodes pour créer un clavier personnalisé.\\  +__Les codes touches ​sont invariables__ ;​ il est inutile de s'​intéresser à la table de correspondance entre les //scancodes// et les //keycodes// pour créer un clavier personnalisé.\\ 
-//Les codes touche ​(en anglais ​"keycodes") ne servent pas à modifier la disposition de clavier, mais la notion de "keycode" ​permet de comprendre comment se fait l'​encodage des caractères,​ qui s'​inscrivent à l'​écran lorsqu'​on frappe une touche de son clavier. +//Les codes touches ​(en anglais ​keycodes) ne servent pas à modifier la disposition de clavier, mais la notion de keycode” permet de comprendre comment se fait l'​encodage des caractères,​ qui s'​inscrivent à l'​écran lorsqu'​on frappe une touche de son clavier.//
-//+
  
 <note tip> <note tip>
-Ne surtout pas toucher ​aux fichiers ​''/​usr/​share/​X11/​xkb/​keycodes/​evdev'',​ ni aux fichiers contenus dans ''/​usr/​share/​X11/​xkb/​keycodes''​ qui s'​occupent d'​associer ces keycodes à leurs noms symboliques.+Ne surtout pas toucher ​au fichier ​''/​usr/​share/​X11/​xkb/​keycodes/​evdev'',​ ni aux fichiers contenus dans ''/​usr/​share/​X11/​xkb/​keycodes/''​ qui s'​occupent d'​associer ces //keycodes// à leurs noms symboliques.
 </​note> ​ </​note> ​
  
 Il s'​agira simplement : Il s'​agira simplement :
-  * de modifier la correspondance entre les noms symboliques des keycodes et les keysymbols en se servant d'une disposition de clavier existante dans le fichier ​''/​usr/​share/​X11/​xkb/​symbols''​ +  * de modifier la correspondance entre les noms symboliques des //keycodes// et les //keysymbols// en se servant d'une disposition de clavier existante dans le répertoire ​''/​usr/​share/​X11/​xkb/​symbols/'' ​; 
-  * de //​prévenir//​ son système de l'​existence de ce nouveau clavier en modifiant le fichier ''/​usr/​share/​X11/​xkb/​rules/​evdev.xml''​+  * de //​prévenir//​ son système de l'​existence de ce nouveau clavier en modifiant le fichier ''/​usr/​share/​X11/​xkb/​rules/​evdev.xml''​
 + 
 +==== Comment reconfigurer une disposition de clavier ====
  
-====Comment reconfigurer une disposition de clavier ==== 
 === Connaître l'​encodage accepté comme keysymbols === === Connaître l'​encodage accepté comme keysymbols ===
  
 Puisqu'​on peut se contenter sous Linux d'​associer aux noms symboliques des touches physiques du clavier, les codes UTF-8 des caractères qu'on veut faire apparaître lors de la frappe de certaines touches, il faut donc commencer par repérer le code UTF-8 des caractères qu'on va utiliser. Puisqu'​on peut se contenter sous Linux d'​associer aux noms symboliques des touches physiques du clavier, les codes UTF-8 des caractères qu'on veut faire apparaître lors de la frappe de certaines touches, il faut donc commencer par repérer le code UTF-8 des caractères qu'on va utiliser.
  
-Voici un lien où l'on trouve une liste complète des codes UTF-8 : ​http://​www.utf8-chartable.de/​\\ ​+Voici un lien où l'on trouve une liste complète des codes UTF-8 : ​https://​www.utf8-chartable.de/​\\
 <​note>​ <​note>​
-À la page du lien ci-dessus, faites dérouler le panneau situé à droite de "go to other block"+À la page du lien ci-dessus, faites dérouler le panneau situé à droite de go to other block
-Pour le grec tout se tient ici :  +Pour le grec tout se tient ici : \\ \\ 
-  * de U+0300 ​à U+036F, pour Combinig Diacritial ​Marks\\ +  * ''​U+0300 ​... U+036F: Combining Diacritical ​Marks''​ ([[https://​www.utf8-chartable.de/​unicode-utf8-table.pl?​start=768|lien direct]]) 
-  * de U+1F00 ​à U+1FFF, pour greek extented+  * ''​U+1F00 ​... U+1FFF: Greek Extended''​ ([[https://​www.utf8-chartable.de/​unicode-utf8-table.pl?​start=7936|lien direct]])
 </​note>​ </​note>​
 Les codes //UTF-8// connus, il faut aussi repérer le nom symbolique de telle ou telle touche du clavier, puis repérer à quelle touche physique correspond tel ou tel nom symbolique de touche.\\ Les codes //UTF-8// connus, il faut aussi repérer le nom symbolique de telle ou telle touche du clavier, puis repérer à quelle touche physique correspond tel ou tel nom symbolique de touche.\\
-Une fois ces informations obtenues, il ne restera plus qu'à faire correspondre ​"//noms symboliques//​" ​et "//encodage UTF-8//", afin que telle ou telle touche du clavier permette d'​inscrire le ou les caractère(s) qu'on souhaite.+Une fois ces informations obtenues, il ne restera plus qu'à faire correspondre ​« //noms symboliques// ​» et « //encodage UTF-8// ​», afin que telle ou telle touche du clavier permette d'​inscrire le ou les caractère(s) qu'on souhaite.
  
 === Connaître le nom symbolique des touches physiques du clavier === === Connaître le nom symbolique des touches physiques du clavier ===
  
-Cela consiste en quelque sorte à apprendre à lire les fichiers du répertoire ''/​usr/​share/​X11/​xkb/​symbols/''​.\\  +Cela consiste en quelque sorte à apprendre à lire les fichiers du répertoire ''/​usr/​share/​X11/​xkb/​symbols/''​.\\ 
-Voyons comment ces fichiers se présentent.\\+Voyons comment ces fichiers se présentent.
  
-Considérons par exemple, le fichier ''/​usr/​share/​X11/​xkb/​symbols/​fr''​.\\  +Considérons par exemple, le fichier ''/​usr/​share/​X11/​xkb/​symbols/​fr''​.\\ 
-On y trouve toutes les correspondances entre "keysymbols" ​et encodage des lettres.\\  +On y trouve toutes les correspondances entre //keysymbols// et encodage des lettres.\\ 
-Par exemple, la lettre ​"m" ​a pour nom symbolique ''​AC10''​.+Par exemple, la lettre ​« » a pour nom symbolique ''​AC10'' ​:
  
 <​code>​ <​code>​
- key <​AC10> ​ { [         ​m, ​         M,           ​mu, ​   masculine ] };+key <​AC10> ​ { [         ​m, ​         M,           ​mu, ​   masculine ] };
 </​code>​ </​code>​
  
  ​__**Voici comment tout clavier physique est représenté**__ :  ​__**Voici comment tout clavier physique est représenté**__ :
  
-  * cinq rangées de touches :\\  +  * Cinq rangées de touches :\\ 
-''​AA''​ : la première en partant du bas (''​ctrl'' ​... <​espace>​ ... ''​ctrl''​) ;\\  +''​AA''​ : la première en partant du bas (<​key>​Ctrl</​key> ​... <key>espace</key> ... <​key>​Ctrl</​key>​) ;\\ 
-''​AB''​ : la deuxième en partant du bas ;\\  +''​AB''​ : la deuxième en partant du bas ;\\ 
-''​AC''​ : la troisième ;\\  +''​AC''​ : la troisième ;\\ 
-''​AD''​ : la quatrième ;\\  +''​AD''​ : la quatrième ;\\ 
-''​AE''​ : la cinquième +''​AE''​ : la cinquième. 
-  * Sur ces rangées, les lettres assignables sont numérotées de gauche à droite :\\  +  * Sur ces rangées, les lettres assignables sont numérotées de gauche à droite :\\ 
-''​01''​ ; ''​02''​ ; ''​03''​ ...\\+''​01''​ ; ''​02''​ ; ''​03''​ ...
  
-Il y a d'​autres type de keysymbols, sur le clavier, comme ceux désignant les touches contrôles, mais il est inutile de s'en servir pour créer une configuration personnalisée.  +Il y a d'​autres type de //keysymbols//, sur le clavier, comme ceux désignant les touches contrôles, mais il est inutile de s'en servir pour créer une configuration personnalisée.  
-Pour connaître leurs noms symboliques consultez le tableau de ce lien qui présente le nom symbolique des autres touches d'un clavier standard :​ +Pour connaître leurs noms symboliquesconsultez le tableau de ce lien qui présente le nom symbolique des autres touches d'un clavier standard :​ 
-[[http://​wiki.mandriva.com/​fr/​Les_noms_symboliques_des_touches_sous_XKb]]+[[https://​web.archive.org/​web/​20120713033339if_/​http://​wiki.mandriva.com/​fr/​Les_noms_symboliques_des_touches_sous_XKb ​| « Les noms symboliques des touches sous XKb »]]
  
-====Créer fichier dans le répertoire ​"/​usr/​share/​X11/​xkb/​symbols/​"==== +==== Créer ​un fichier dans le répertoire /​usr/​share/​X11/​xkb/​symbols/​ ====
-Une fois cela compris, on peut alors prendre pour modèle le fichier ''/​usr/​share/​X11/​xkb/​symbols/​gr'',​ afin d'​éditer un nouveau fichier qui sera celui de la nouvelle disposition de clavier grec.\\ ​+
  
-===Éditer un nouveau ​fichier=== +Une fois cela compris, on peut alors prendre pour modèle le fichier ''/​usr/​share/​X11/​xkb/​symbols/​gr'', ​afin d'éditer ​un nouveau fichier ​qui sera celui de la nouvelle disposition ​de clavier grec.\\
-  * Créer un nouveau fichier en lui donnant par exemple le nom\\ ''/​usr/​share/​X11/​xkb/​symbols/​grec_hypathie''​((mieux vaut choisir un nom qui ne risque pas d'​occasionner des conflitslors d'éventuelles mises à jour.\\ Pour ce faire, il est préférable qu'il comporte ​un terme qui n'aie pas de rapport avec un nom existant.))+
  
-  ​* Inscrire dans ce fichier les correspondances que l'on veut.\\ Les règles de syntaxe à respecter sont les mêmes dans les autres fichiers du répertoire ''/​usr/​share/​X11/​xkb/​symbols/''​.\\ +=== Éditer un nouveau fichier === 
 + 
 +  * Créer un nouveau fichier en lui donnant par exemple le nom : ''/​usr/​share/​X11/​xkb/​symbols/​grec_hypathie''​((mieux vaut choisir un nom qui ne risque pas d'​occasionner des conflits, lors d'​éventuelles mises à jour.\\ Pour ce faire, il est préférable qu'il comporte un terme qui n'ait pas de rapport avec un nom existant.)) ; 
 + 
 +  ​* Inscrire dans ce fichier les correspondances que l'on veut.\\ Les règles de syntaxe à respecter sont les mêmes dans les autres fichiers du répertoire ''/​usr/​share/​X11/​xkb/​symbols/'' ​:\\ 
  
 <code bash> <code bash>
Ligne 242: Ligne 243:
 </​code>​ </​code>​
  
-=== Suivre les règles de syntaxe suivantes===+=== Suivre les règles de syntaxe suivantes ===
  
   *un espace avant et après les signes inférieur et supérieur ''<''​ le code symbolique de la touche ''>''​\\ ​   *un espace avant et après les signes inférieur et supérieur ''<''​ le code symbolique de la touche ''>''​\\ ​
Ligne 248: Ligne 249:
   *de même, un espace avant et après ''​]''​\\ ​   *de même, un espace avant et après ''​]''​\\ ​
   *aucun espace entre ''​}''​ et '';''​\\ ​   *aucun espace entre ''​}''​ et '';''​\\ ​
-  *toujours une '',''​ après l'​avant dernier niveau de touche\\ ​+  *toujours une '',''​ après l'​avant-dernier niveau de touche\\ ​
   *et jamais de '',''​ après le dernier niveau de touche\\ ​   *et jamais de '',''​ après le dernier niveau de touche\\ ​
   *ce qui figure après ''<​nowiki>//</​nowiki>''​ est un commentaire,​ vous pouvez y écrire ce que vous voulez\\ mais n'​oubliez pas de faire un retour à la ligne à la fin de chaque commentaire !   *ce qui figure après ''<​nowiki>//</​nowiki>''​ est un commentaire,​ vous pouvez y écrire ce que vous voulez\\ mais n'​oubliez pas de faire un retour à la ligne à la fin de chaque commentaire !
  
-Jusqu'​à obtenir, par exemple cela : [[doc:​environnements:​x11:​disposition-grecque-polytonique?&​#​mise-en-place-du-fichier-xkb|fichier /​usr/​share/​X11/​xkb/​symbols/​grec_hypathie]]+Jusqu'​à obtenir, par exemple cela : [[#​mise-en-place-du-fichier-xkb | fichier /​usr/​share/​X11/​xkb/​symbols/​grec_hypathie]] 
 + 
 +=== Compiler le fichier /​usr/​share/​X11/​xkb/​symbols/​grec_hypathie ===
  
-===Compiler le fichier "/​usr/​share/​X11/​xkb/​symbols/​grec_hypathie"​=== +Le redémarrage du système permet de compiler le nouveau fichier.\\
-Le redémarrage du système permet de compiler le nouveau fichier.\\ ​+
  
-Voir : [[https://​packages.debian.org/fr/​sid/​x11-xkb-utils|x11-xkb-utils]]\\  +Voir : [[https://​packages.debian.org/​sid/​x11-xkb-utils | x11-xkb-utils]] ​et [[doc:​systeme:​man|man]] ''​xkbcomp''​.
-Et "//man xkbcomp//"+
  
 **Si le fichier comporte une erreur de syntaxe, après compilation,​ un message ressemblant à cela apparaît :** **Si le fichier comporte une erreur de syntaxe, après compilation,​ un message ressemblant à cela apparaît :**
Ligne 264: Ligne 265:
 <note warning>​Erreur à l'​activation de la configuration XKB.\\ ​ <note warning>​Erreur à l'​activation de la configuration XKB.\\ ​
 Il peut y avoir plusieurs raisons à cela.\\ ​ Il peut y avoir plusieurs raisons à cela.\\ ​
-Si vous ouvrez un rapport d'​anomalie,​ merci d'y inclure les résultats de\\  +Si vous ouvrez un rapport d'​anomalie,​ merci d'y inclure les résultats de :\\ \\
 <​code>​xprop -root | grep XKB <​code>​xprop -root | grep XKB
 gsettings get org.gnome.libgnmekbd.keyboard model gsettings get org.gnome.libgnmekbd.keyboard model
Ligne 274: Ligne 275:
 ==== Comment utiliser le troisième et le quatrième niveau de touche ==== ==== Comment utiliser le troisième et le quatrième niveau de touche ====
  
-Il suffit d'​ajouter des colonnes dans le fichier : ''/​usr/​share/​X11/​xkb/​symbols/​grec_hypathie''​+Il suffit d'​ajouter des colonnes dans le fichier : ''/​usr/​share/​X11/​xkb/​symbols/​grec_hypathie''​.
  
 === Utilisation de deux niveaux de touche === === Utilisation de deux niveaux de touche ===
 +
 <​code>​ <​code>​
 key <​AB03>​ { [ Greek_chi, ​ Greek_CHI ​ ] }; // χ Χ key <​AB03>​ { [ Greek_chi, ​ Greek_CHI ​ ] }; // χ Χ
Ligne 282: Ligne 284:
  
 === Utilisation de trois niveaux de touche === === Utilisation de trois niveaux de touche ===
 +
 <​code>​ <​code>​
 key <​AB03>​ { [ Greek_chi, ​ Greek_CHI, U03FE  ] }; // χ Χ Ͼ level3:​U03FE greek capital dotted lunate sigma symbol key <​AB03>​ { [ Greek_chi, ​ Greek_CHI, U03FE  ] }; // χ Χ Ͼ level3:​U03FE greek capital dotted lunate sigma symbol
Ligne 287: Ligne 290:
  
 === Utilisation de quatre niveaux de touche === === Utilisation de quatre niveaux de touche ===
 +
 <​code>​ <​code>​
 key <​AC02>​ { [  Greek_chi, ​ Greek_CHI, U03F8, ​ U03F7  ] }; // σ Σ ( ϸ Ϸ LETTER SHO) key <​AC02>​ { [  Greek_chi, ​ Greek_CHI, U03F8, ​ U03F7  ] }; // σ Σ ( ϸ Ϸ LETTER SHO)
 </​code>​ </​code>​
  
-====Quelques commandes utiles concernant le clavier ==== +==== Quelques commandes utiles concernant le clavier ==== 
-===lister ​les dispositions actives===+ 
 +=== Lister ​les dispositions actives === 
 Les dispositions actives sur le système s'​obtiennent ainsi : Les dispositions actives sur le système s'​obtiennent ainsi :
 <code user> <code user>
Ligne 307: Ligne 313:
 </​code>​ </​code>​
  
-===Basculer de qwerty à azerty===+=== Basculer de qwerty à azerty === 
 Si le clavier français a sauté et que vous vous retrouvez avec un //clavier qwerty//, pour retrouver un //clavier azerty//, utilisez la commande : Si le clavier français a sauté et que vous vous retrouvez avec un //clavier qwerty//, pour retrouver un //clavier azerty//, utilisez la commande :
 <code user> <code user>
 setxkbmap fr setxkbmap fr
 </​code>​ </​code>​
 +
 ===== Installer le clavier « grec_hypathie » sous Linux ===== ===== Installer le clavier « grec_hypathie » sous Linux =====
  
Ligne 318: Ligne 326:
 === Mise en place du fichier xkb === === Mise en place du fichier xkb ===
  
-  * Sauvegarder le fichier d'​origine ​''/​usr/​share/​X11/​xkb/​symbols/​gr''​ via la commande +  * Sauvegarder le fichier d'​origine ''/​usr/​share/​X11/​xkb/​symbols/​gr''​ via la commande ​: 
-<code root>cp /​usr/​share/​X11/​xkb/​symbols/​gr /​usr/​share/​X11/​xkb/​symbols/​gr.distribution</​code>​+<code root>​cp ​-v /​usr/​share/​X11/​xkb/​symbols/​gr /​usr/​share/​X11/​xkb/​symbols/​gr.distribution</​code>​
  
   * Téléchargez le fichier suivant :   * Téléchargez le fichier suivant :
Ligne 339: Ligne 347:
   name[Group1] = "Greek (polytonique - classique - hypathie)";​   name[Group1] = "Greek (polytonique - classique - hypathie)";​
  
-  key <​TLDE>​ { [          U03DD, ​ U03DC          ] }; // ϝ Ϝ digamma +  key <​TLDE>​ { [         ​U03DD, ​         U03DC ] }; // ϝ Ϝ digamma 
-  key <​AE01>​ { [      parenleft, ​ parenright ​    ​] }; // ( )    +  key <​AE01>​ { [     ​parenleft, ​    ​parenright ] }; // ( )    
-  key <​AE02>​ { [     ​dead_acute, ​ NoSymbol ​      ​] }; // ´ +  key <​AE02>​ { [    dead_acute, ​      ​NoSymbol ] }; // ´ 
-  key <​AE03>​ { [     ​apostrophe, ​ NoSymbol ​      ​] }; // '​(apostrophe) +  key <​AE03>​ { [    apostrophe, ​      ​NoSymbol ] }; // ' (apostrophe) 
-  key <​AE04>​ { [          U0313, ​ NoSymbol ​      ​] }; // ’(COMBINING COMMA ABOVE) +  key <​AE04>​ { [         ​U0313, ​      ​NoSymbol ] }; // ’ (COMBINING COMMA ABOVE) 
-  key <​AE05>​ { [     ​dead_dasia, ​ NoSymbol ​      ​] }; // ῾ (esprit rude) +  key <​AE05>​ { [    dead_dasia, ​      ​NoSymbol ] }; // ῾ (esprit rude) 
-  key <​AE06>​ { [          U2010, ​ dead_macron ​   ] }; // - ¯  +  key <​AE06>​ { [         ​U2010, ​   dead_macron ] }; // - ¯  
-  key <​AE07>​ { [     ​dead_grave, ​ NoSymbol ​      ​] }; // ` +  key <​AE07>​ { [    dead_grave, ​      ​NoSymbol ] }; // ` 
-  key <​AE08>​ { [       ​NoSymbol, ​ NoSymbol ​      ​] }; // +  key <​AE08>​ { [      NoSymbol, ​      ​NoSymbol ] }; // 
-  key <​AE09>​ { [          U03C2, ​ NoSymbol ​      ​] }; // ς +  key <​AE09>​ { [         ​U03C2, ​      ​NoSymbol ] }; // ς 
-  key <​AE10>​ { [          U03FB, ​ U03FA          ] }; // ϻ Ϻ san +  key <​AE10>​ { [         ​U03FB, ​         U03FA ] }; // ϻ Ϻ san 
-  key <​AE11>​ { [     ​dead_psili, ​ NoSymbol ​      ​] }; // ᾿ (esprit doux) +  key <​AE11>​ { [    dead_psili, ​      ​NoSymbol ] }; // ᾿ (esprit doux) 
-  key <​AE12>​ { [       ​NoSymbol, ​ NoSymbol ​      ​] }; // +  key <​AE12>​ { [      NoSymbol, ​      ​NoSymbol ] }; // 
-  key <​AD01>​ { [    Greek_alpha, ​ Greek_ALPHA ​   ] }; // α Α +  key <​AD01>​ { [   ​Greek_alpha, ​   Greek_ALPHA ] }; // α Α 
-  key <​AD02>​ { [     ​Greek_zeta, ​ Greek_ZETA ​    ​] }; // ζ Ζ +  key <​AD02>​ { [    Greek_zeta, ​    ​Greek_ZETA ] }; // ζ Ζ 
-  key <​AD03>​ { [  Greek_epsilon, ​ Greek_EPSILON ​ ] }; // ε Ε +  key <​AD03>​ { [ Greek_epsilon, ​ Greek_EPSILON ] }; // ε Ε 
-  key <​AD04>​ { [      Greek_rho, ​ Greek_RHO ​     ] }; // ρ Ρ +  key <​AD04>​ { [     ​Greek_rho, ​     Greek_RHO ] }; // ρ Ρ 
-  key <​AD05>​ { [      Greek_tau, ​ Greek_TAU ​     ] }; // τ Τ +  key <​AD05>​ { [     ​Greek_tau, ​     Greek_TAU ] }; // τ Τ 
-  key <​AD06>​ { [      Greek_psi, ​ Greek_PSI ​     ] }; // ψ Ψ       +  key <​AD06>​ { [     ​Greek_psi, ​     Greek_PSI ] }; // ψ Ψ       
-  key <​AD07>​ { [  Greek_upsilon, ​ Greek_UPSILON ​ ] }; // υ Υ +  key <​AD07>​ { [ Greek_upsilon, ​ Greek_UPSILON ] }; // υ Υ 
-  key <​AD08>​ { [     ​Greek_iota, ​ Greek_IOTA ​    ​] }; // ι Ι +  key <​AD08>​ { [    Greek_iota, ​    ​Greek_IOTA ] }; // ι Ι 
-  key <​AD09>​ { [  Greek_omicron, ​ Greek_OMICRON ​ ] }; // ο Ο +  key <​AD09>​ { [ Greek_omicron, ​ Greek_OMICRON ] }; // ο Ο 
-  key <​AD10>​ { [       ​Greek_pi, ​ Greek_PI ​      ​] }; // π Π +  key <​AD10>​ { [      Greek_pi, ​      ​Greek_PI ] }; // π Π 
-  key <​AD11>​ { [     ​dead_tilde, ​ dead_diaeresis ] }; // ~ ¨ +  key <​AD11>​ { [    dead_tilde, dead_diaeresis ] }; // ~ ¨ 
-  key <​AD12>​ { [      dead_iota, ​ NoSymbol ​      ​] }; //  ͅ +  key <​AD12>​ { [     ​dead_iota, ​      ​NoSymbol ] }; //  ͅ 
-  key <​AC01>​ { [    Greek_theta, ​ Greek_THETA ​   ] }; // θ Θ +  key <​AC01>​ { [   ​Greek_theta, ​   Greek_THETA ] }; // θ Θ 
-  key <​AC02>​ { [    Greek_sigma, ​ Greek_SIGMA ​   ] }; // σ Σ +  key <​AC02>​ { [   ​Greek_sigma, ​   Greek_SIGMA ] }; // σ Σ 
-  key <​AC03>​ { [    Greek_delta, ​ Greek_DELTA ​   ] }; // δ Δ +  key <​AC03>​ { [   ​Greek_delta, ​   Greek_DELTA ] }; // δ Δ 
-  key <​AC04>​ { [      Greek_phi, ​ Greek_PHI ​     ] }; // φ Φ +  key <​AC04>​ { [     ​Greek_phi, ​     Greek_PHI ] }; // φ Φ 
-  key <​AC05>​ { [    Greek_gamma, ​ Greek_GAMMA ​   ] }; // γ Γ +  key <​AC05>​ { [   ​Greek_gamma, ​   Greek_GAMMA ] }; // γ Γ 
-  key <​AC06>​ { [      Greek_eta, ​ Greek_ETA ​     ] }; // η Η +  key <​AC06>​ { [     ​Greek_eta, ​     Greek_ETA ] }; // η Η 
-  key <​AC07>​ { [          U03DF, ​ U03DE          ] }; // ϟ Ϟ koppa +  key <​AC07>​ { [         ​U03DF, ​         U03DE ] }; // ϟ Ϟ koppa 
-  key <​AC08>​ { [    Greek_kappa, ​ Greek_KAPPA ​   ] }; // κ Κ +  key <​AC08>​ { [   ​Greek_kappa, ​   Greek_KAPPA ] }; // κ Κ 
-  key <​AC09>​ { [    Greek_lamda, ​ Greek_LAMDA ​   ] }; // λ Λ +  key <​AC09>​ { [   ​Greek_lamda, ​   Greek_LAMDA ] }; // λ Λ 
-  key <​AC10>​ { [       ​Greek_mu, ​ Greek_MU ​      ​] }; // μ Μ +  key <​AC10>​ { [      Greek_mu, ​      ​Greek_MU ] }; // μ Μ 
-  key <​AC11>​ { [          U03E1, ​ U03E0          ] }; // ϡ Ϡ sampi +  key <​AC11>​ { [         ​U03E1, ​         U03E0 ] }; // ϡ Ϡ sampi 
-  key <​AC12>​ { [       ​NoSymbol, ​ NoSymbol ​      ​] }; //   +  key <​AC12>​ { [      NoSymbol, ​      ​NoSymbol ] }; //   
-  key <​AB01>​ { [    Greek_omega, ​ Greek_OMEGA ​   ] }; // ω Ω +  key <​AB01>​ { [   ​Greek_omega, ​   Greek_OMEGA ] }; // ω Ω 
-  key <​AB02>​ { [       ​Greek_xi, ​ Greek_XI ​      ​] }; // ξ Ξ +  key <​AB02>​ { [      Greek_xi, ​      ​Greek_XI ] }; // ξ Ξ 
-  key <​AB03>​ { [      Greek_chi, ​ Greek_CHI ​     ] }; // χ Χ +  key <​AB03>​ { [     ​Greek_chi, ​     Greek_CHI ] }; // χ Χ 
-  key <​AB04>​ { [          U03D0, ​ NoSymbol ​      ​] }; // ϐ curled_beta +  key <​AB04>​ { [         ​U03D0, ​      ​NoSymbol ] }; // ϐ curled_beta 
-  key <​AB05>​ { [     ​Greek_beta, ​ Greek_BETA ​    ​] }; // β Β +  key <​AB05>​ { [    Greek_beta, ​    ​Greek_BETA ] }; // β Β 
-  key <​AB06>​ { [       ​Greek_nu, ​ Greek_NU ​      ​] }; // ν Ν +  key <​AB06>​ { [      Greek_nu, ​      ​Greek_NU ] }; // ν Ν 
-  key <​AB07>​ { [          comma, ​ NoSymbol ​      ​] }; // , +  key <​AB07>​ { [         ​comma, ​      ​NoSymbol ] }; // , 
-  key <​AB08>​ { [      semicolon, ​ ​U002E ​         ] }; // ; . (colon comme point en fr+  key <​AB08>​ { [     ​semicolon, ​         ​U002E ] }; // ; . (point-virgule et point
-  key <​AB09>​ { [          colon, ​ U0387          ] }; // : · (point-virgule ​et point-haut) +  key <​AB09>​ { [         ​colon, ​         U0387 ] }; // : · (deux-points ​et point haut) 
-  key <​AB10>​ { [         ​exclam, ​ NoSymbol ​      ​] }; // (du fr) +  key <​AB10>​ { [        exclam, ​      ​NoSymbol ] }; // ! 
-  key <​LSGT>​ { [  guillemotleft, ​ guillemotright ] }; // « »+  key <​LSGT>​ { [ guillemotleft,​ guillemotright ] }; // « »
  
   include "​eurosign(e)"​   include "​eurosign(e)"​
Ligne 393: Ligne 401:
   include "​level3(ralt_switch)"​   include "​level3(ralt_switch)"​
 }; };
- 
 </​code>​ </​code>​
  
   * dans un répertoire temporaire comme ''/​tmp''​   * dans un répertoire temporaire comme ''/​tmp''​
   * puis déplacez-le dans le dossier des dispositions système via la commande((Nous appelons ce fichier ''​grec_hypathie'',​ appelez-le comme bon vous semble du moment qu’il n’y a pas de fichier portant déjà ce nom.)) :   * puis déplacez-le dans le dossier des dispositions système via la commande((Nous appelons ce fichier ''​grec_hypathie'',​ appelez-le comme bon vous semble du moment qu’il n’y a pas de fichier portant déjà ce nom.)) :
-<code root>mv /​tmp/​grec_hypathie /​usr/​share/​X11/​xkb/​symbols/​grec_hypathie</​code>​+<code root>​mv ​-v /​tmp/​grec_hypathie /​usr/​share/​X11/​xkb/​symbols/​grec_hypathie</​code>​
  
 <​note>​ <​note>​
Ligne 406: Ligne 413:
 === Mise à jour du fichier ''​evdev''​ === === Mise à jour du fichier ''​evdev''​ ===
  
-  * Faites une copie de sauvegarde du fichier ''/​usr/​share/​X11/​xkb/​rules/​evdev.xml''​ +  * Faites une copie de sauvegarde du fichier ''/​usr/​share/​X11/​xkb/​rules/​evdev.xml'' ​: 
-<code root>cp /​usr/​share/​X11/​xkb/​rules/​evdev.xml /​usr/​share/​X11/​xkb/​rules/​evdev.xml_bak</​code>​+<code root>​cp ​-v /​usr/​share/​X11/​xkb/​rules/​evdev.xml /​usr/​share/​X11/​xkb/​rules/​evdev.xml_bak</​code>​
  
-  * Éditer ​le fichier ''​evdev''​ avec nano (en tant que super-utilisateur) :​+  * Éditez ​le fichier ''​evdev''​ avec [[doc:​editeurs:​nano|nano]] ​(en tant que super-utilisateur) :​
 <code root>​nano /​usr/​share/​X11/​xkb/​rules/​evdev.xml</​code>​ <code root>​nano /​usr/​share/​X11/​xkb/​rules/​evdev.xml</​code>​
  
-Parmi les <​layoutList>,​ par exemple après le </​layout>​ qui concerne le grec, ajouter ​les lignes suivantes :+Parmi les <​layoutList>,​ par exemple après le </​layout>​ qui concerne le grec, ajoutez ​les lignes suivantes :
 <code xml> <code xml>
    <​layout>​    <​layout>​
Ligne 427: Ligne 434:
  
 === Prise en compte des modifications === === Prise en compte des modifications ===
-  ​- Redémarrer votre ordinateur. + 
-  - Ajouter la disposition ​"grec_hypathie" ​qui figure maintenant dans la liste des dispositions.+  ​- Redémarrer votre ordinateur ​; 
 +  - Ajouter la disposition ​« grec_hypathie ​» qui figure maintenant dans la liste des dispositions.
  
 La méthode d'​ajout d'un clavier en mode graphique est légèrement différente d'un environnement de bureau à l'​autre.\\ Référez-vous à la section suivante, et à l'​environnement de bureau qui vous correspond. La méthode d'​ajout d'un clavier en mode graphique est légèrement différente d'un environnement de bureau à l'​autre.\\ Référez-vous à la section suivante, et à l'​environnement de bureau qui vous correspond.
  
-Si vous souhaitez __basculer du clavier français au clavier grec par raccourci clavier__, plutôt qu'​avec la souris, vous pouvez pour chaque environnement de bureau ci-dessous, modifier le fichier ''/​etc/​defaut/​keyboard''​.\\ Pour ce faire, reportez-vous à la méthode d'​ajout du clavier en ligne de commandes, décrite pour [[doc:​environnements:​x11:​disposition-grecque-polytonique?&​#sous-lxde|"​l'​installation ​sous LXDE"]].+Si vous souhaitez __basculer du clavier français au clavier grec par raccourci clavier__, plutôt qu'​avec la souris, vous pouvez pour chaque environnement de bureau ci-dessous, modifier le fichier ''/​etc/​default/​keyboard''​.\\ Pour ce faire, reportez-vous à la méthode d'​ajout du clavier en ligne de commandes, décrite pour l'​installation ​[[#​sous-lxde | sous LXDE]]. 
 + 
 +==== Sélectionner le clavier dans la liste des dispositions installées ====
  
-====Sélectionner le clavier dans la liste des dispositions installées==== 
 Et oui, elle y figure maintenant ! ;-)  Et oui, elle y figure maintenant ! ;-) 
  
 ==== Sous GNOME ==== ==== Sous GNOME ====
  
-Ajoutez le clavier ​"grec_hypathie" ​en mode graphique.+Ajoutez le clavier ​« grec_hypathie ​» en mode graphique ​:
  
-  * Dans « Application »,​ champ //​Rechercher//​ écrire « clavier » +  * Dans « Application »,​ champ //​Rechercher//​ écrire « clavier » ​; 
-  * Cliquer sur clavier +  * Cliquer sur « clavier ​» ; 
-  * Choisir « Paramètres d'​agencement » +  * Choisir « Paramètres d'​agencement » ​; 
-  * Cliquer sur « + » +  * Cliquer sur « + » ​; 
-  * Parmi la longue liste alphabétique de claviers à choisir, cliquer sur celui nouvellement créé : ''​Grec_hypathie''​.+  * Parmi la longue liste alphabétique de claviers à choisir, cliquer sur celui nouvellement créé : « Grec_hypathie ​» ;
   * Enfin cliquer sur « Ajouter » en bas à droite.   * Enfin cliquer sur « Ajouter » en bas à droite.
  
Ligne 452: Ligne 461:
 ==== Sous KDE ==== ==== Sous KDE ====
  
-  * Créer le fichier caché ''​~/​.XCompose''​((cette fois le nom de ce fichier doit être conservé en respectant la case)) dans le répertoire personnel de l'utilisaeur ​(par exemple en faisant) : +  * Créer le fichier caché ''​~/​.XCompose''​((cette fois le nom de ce fichier doit être conservé en respectant la casse)) dans le répertoire personnel de l'utilisateur ​(par exemple en faisant) : 
-<code user>gedit /home/nom-de-l'​utilisateur/​.XCompose</​code>​+<code user>nano /home/$USER/​.XCompose</​code>​
  
   * Puis y copier les deux lignes suivantes :   * Puis y copier les deux lignes suivantes :
 <​code>​ <​code>​
 include "/​usr/​share/​X11/​locale/​el_GR.UTF-8/​Compose"​ include "/​usr/​share/​X11/​locale/​el_GR.UTF-8/​Compose"​
-include "/usr/lib/​X11/​locale/​en_US.UTF-8/​Compose"​+include "/usr/share/​X11/​locale/​en_US.UTF-8/​Compose"​
 </​code>​ </​code>​
-  * Relancer la session KDE +  * Relancer la session KDE. 
-  * Ajoutez ​enfin le clavier ​"grec_hypathie" ​en faisant +  * Ajouter ​enfin le clavier ​« grec_hypathie ​» en faisant ​: 
-    * //lanceur d'​applications Kickoff// (barre des tâches en bas à droite) +    * //lanceur d'​applications Kickoff// (barre des tâches en bas à droite) ​; 
-    * dans "Chercher" ​écrire : "clavier" +    * dans « Chercher ​» écrire : « clavier ​» ; 
-    * cliquer sur "clavier" +    * cliquer sur « clavier ​» ; 
-    * puis dans la fenêtre ​"Configuration du clavier", cliquer sur l'​onglet ​"Dispositions ; +    * puis dans la fenêtre ​« Configuration du clavier ​», cliquer sur l'​onglet ​« Dispositions ​» 
-    * puis sur le bouton ​"+ Ajouter" +    * puis sur le bouton ​« + Ajouter ​» ; 
-    * puis dans le panneau déroulant ​"N'​importe quelle langue" +    * puis dans le panneau déroulant ​« N'​importe quelle langue ​» ; 
-    * parmi la liste des claviers à choisir ​sélectionnez ​"grec ancien (jusqu'​à 1453)" +    * parmi la liste des claviers à choisir, sélectionner ​« grec ancien (jusqu'​à 1453) » ; 
-    * dans le panneau déroulant ​"Dispositions", il apparaît alors dans la liste +    * dans le panneau déroulant ​« Dispositions ​», il apparaît alors dans la liste ; 
-    * cliquer sur "ok" ​+    * cliquer sur « ok » 
-    * puis dans la fenêtre ​"Configuration du clavier", cliquer sur "Appliquer".+    * puis dans la fenêtre ​« Configuration du clavier ​», cliquer sur « Appliquer ​».
  
 ==== Sous XFCE  ==== ==== Sous XFCE  ====
  
-Ajouter le clavier en faisant ​; +Ajouter le clavier en faisant ​: 
-  * "Menu des applications" ​+  * « Menu des applications ​» 
-  * "Clavier" ​+  * « Clavier ​» 
-  * cliquer sur l'​onglet ​"Dispositions" ​+  * cliquer sur l'​onglet ​« Dispositions ​» 
-  * décocher ​"Utiliser les paramètres par défauts" ​+  * décocher ​« Utiliser les paramètres par défauts ​» 
-  * cliquer sur le bouton ​"+ Ajouter" ​+  * cliquer sur le bouton ​« + Ajouter ​» 
-  * sélectionner ​"grec_hypathie" ​+  * sélectionner ​« grec_hypathie ​» 
-  * cliquer sur "Valider" ​+  * cliquer sur « Valider ​» 
-  * fermer la fenêtre ​"Clavier"+  * fermer la fenêtre ​« Clavier ​».
  
-Ajouter le bouton de clavier au "Tableau de bord" ​:+Ajouter le bouton de clavier au « Tableau de bord » :
   * dans un terminal, entrer :   * dans un terminal, entrer :
 <code user> <code user>
 xfce4-settings-manager xfce4-settings-manager
 </​code>​ </​code>​
-  * cliquer sur "Tableau de bord" ​+  * cliquer sur « Tableau de bord » 
-  * cliquer sur l'​onglet ​"Greffons" ​+  * cliquer sur l'​onglet ​« Greffons ​» 
-  * cliquer sur "Zone de notification" ​+  * cliquer sur « Zone de notification ​» 
-  * dérouler jusqu'​à ​"Dispositions de clavier" ​et sélectionner ; +  * dérouler jusqu'​à ​« Dispositions de clavier ​» et sélectionner ; 
-  * cliquer sur "+Ajouter" ​et fermer tout.+  * cliquer sur « + Ajouter ​» et fermer tout.
  
-Maintenant en haut à droite vous avez, soit un drapeau tricolore, soit "grec_hypathie" ​!+Maintenant en haut à droite vous avez, soit un drapeau tricolore, soit « grec_hypathie ​» !
  
-====Sous LXDE==== +==== Sous LXDE ==== 
-Sous LXDE, l'​ajout du clavier doit se faire en ligne de commandes.\\+ 
 +Sous LXDE, l'​ajout du clavier doit se faire en ligne de commande.\\
    
-Cela permet de basculer d'un clavier à l'​autre plus rapidement qu'​avec la souris, grâce au raccourci clavier ​''​alt''​+''​shift''​.\\+Cela permet de basculer d'un clavier à l'​autre plus rapidement qu'​avec la souris, grâce au raccourci clavier ​<​key>​Alt</​key>​+<​key>​Shift</​key>​.\\
  
 Allons-y ! Allons-y !
  
-  * sauvegarder ​le fichier ''/​etc/​defaut/​keyboard''​ +  * Sauvegarder ​le fichier ''/​etc/​default/​keyboard'' ​: 
-<code root> +<code root>​cp ​-v /​etc/​default/​keyboard /etc/default/keyboardOLD</​code>​
-cp /​etc/​default/​keyboard ​~/etc/defaut/keyboard.sav +
-</​code>​+
   * Télécharger ce fichier :   * Télécharger ce fichier :
 <code text /​etc/​default/​keyboard/​2keyb>​ <code text /​etc/​default/​keyboard/​2keyb>​
Ligne 523: Ligne 531:
 Merci à paskal 8-) Merci à paskal 8-)
  
-  * Déplacer et renommer le fichier ''/​etc/​default/​keyboard/​2keyb''​ en ''/​etc/​defaut/​keyboard''​ : +  * Déplacer et renommer le fichier ''/​tmp/​2keyb''​ en ''/​etc/​default/​keyboard''​ : 
-<code root> +<code root>​mv ​-v /tmp/2keyb /etc/default/​keyboard</​code>​
-mv /tmp/2keyb /etc/defaut/keyboard +
-</​code>​+
   * Activer le changement :   * Activer le changement :
-<code root> +<code root>​udevadm trigger --subsystem-match=input --action=change</​code>​ 
-udevadm trigger --subsystem-match=input --action=change + 
-</​code>​+Et voilà ! À vous de choisir l'​environnement de bureau sur lequel vous voulez écrire du grec ancien :-D  
 + 
 +===== À voir =====
  
 +    * [[doc:​materiel:​claviers:​claviers | Claviers]]
 +    * [[https://​debian-facile.org/​viewtopic.php?​pid=94767#​p94767 | Un script pour ré-installer de A à Z toute l'​installation du clavier au cas où une mise à jour l'​écraserait !]].
  
 +===== Références =====
  
-Et voilà ! À vous de choisir, l'​environnement de bureau sur lequel vous voulez écrire du grec ancien ​:-+    * https://​cgit.freedesktop.org/​xorg/​proto/​xorgproto/​tree/​include/​X11/​keysymdef.h?​h=xorgproto-2020.1 
 +    * https://​www.x.org/​releases/​current/​doc/​xorg-docs/​input/​XKB-Config.html 
 +    * https://​www.x.org/​releases/​current/​doc/​xorg-docs/​input/​XKB-Enhancing.html
  
doc/environnements/x11/disposition-grecque-polytonique.1437062540.txt.gz · Dernière modification: 16/07/2015 18:02 par milou

Pied de page des forums

Propulsé par FluxBB