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 [26/10/2022 23:30]
èfpé application de la correction suggérée par mrgittes et révocation d'une “correction” abusive -- les keysyms “guillemetleft” et “guillemetright” sont juste fantaisistes
doc:environnements:x11:disposition-grecque-polytonique [28/10/2022 18:36] (Version actuelle)
èfpé cosmétique, cohérence -- des commandes verbeuses
Ligne 57: Ligne 57:
 === 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 ====
Ligne 152: 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 touches (//​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//​).
Ligne 159: Ligne 159:
 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).)) ou Latin-1.\\+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).)) ou Latin-1. ​FIXME \\
 Pour constater cette correspondance entre //keycode// et //​keysymbol//,​ on peut utiliser la commande ''​xev''​ : Pour constater cette correspondance entre //keycode// et //​keysymbol//,​ on peut utiliser la commande ''​xev''​ :
 <code user> <code user>
Ligne 170: Ligne 170:
 <​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 : [[#​connaitre-le-nom-symbolique-des-touches-physiques-du-clavier | « Connaître 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 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 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 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.// //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 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.+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 répertoire ''/​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''​.
  
Ligne 191: Ligne 191:
 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.\\
Ligne 211: Ligne 211:
  
 <​code>​ <​code>​
- key <​AC10> ​ { [         ​m, ​         M,           ​mu, ​   masculine ] };+key <​AC10> ​ { [         ​m, ​         M,           ​mu, ​   masculine ] };
 </​code>​ </​code>​
  
Ligne 217: Ligne 217:
  
   * 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 ;\\
Ligne 225: Ligne 225:
 ''​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 symboliques,​ consultez le tableau de ce lien qui présente le nom symbolique des autres touches d'un clavier standard :
 [[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 »]] [[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 »]]
Ligne 235: Ligne 235:
 === Éditer un nouveau fichier === === É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.))+  * 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/''​ :\\    * 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/''​ :\\ 
Ligne 259: Ligne 259:
 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 328: Ligne 327:
  
   * 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 348: 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 402: 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 416: Ligne 414:
  
   * 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>​
  
-  * Éditez 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>​
  
Ligne 442: Ligne 440:
 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 l'​installation [[#​sous-lxde | 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 ====
Ligne 505: Ligne 503:
   * 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 » !
Ligne 513: Ligne 511:
 Sous LXDE, l'​ajout du clavier doit se faire en ligne de commande.\\ 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/​default/​keyboardOLD +
-</​code>​+
   * Télécharger ce fichier :   * Télécharger ce fichier :
 <code text /​etc/​default/​keyboard/​2keyb>​ <code text /​etc/​default/​keyboard/​2keyb>​
Ligne 536: Ligne 532:
  
   * Déplacer et renommer le fichier ''/​tmp/​2keyb''​ en ''/​etc/​default/​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/​default/​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  Et voilà ! À vous de choisir l'​environnement de bureau sur lequel vous voulez écrire du grec ancien :-D 
Ligne 553: Ligne 545:
 ===== Références ===== ===== Références =====
  
-    * http://www.liafa.univ-paris-diderot.fr/~carton/Enseignement/InterfacesGraphiques/MasterInfo/Cours/X/​keysymdef.h +    * https://cgit.freedesktop.org/xorg/proto/xorgproto/tree/include/X11/​keysymdef.h?​h=xorgproto-2020.1 
-    * http://​www.x.org/​releases/​current/​doc/​xorg-docs/​input+    * https://​www.x.org/​releases/​current/​doc/​xorg-docs/​input/​XKB-Config.html 
-    * http://​www.xfree86.org/​current/​XKB-Config.html +    * https://www.x.org/releases/current/doc/xorg-docs/input/XKB-Enhancing.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+
  
doc/environnements/x11/disposition-grecque-polytonique.1666819842.txt.gz · Dernière modification: 26/10/2022 23:30 par èfpé

Pied de page des forums

Propulsé par FluxBB