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
Prochaine révision Les deux révisions suivantes
tutoriel:creer_et_utiliser_un_agencement_de_clavier_personnalise [Le 09/03/2017, 16:40]
L'Africain tags
tutoriel:creer_et_utiliser_un_agencement_de_clavier_personnalise [Le 04/11/2019, 22:34]
zococo [Un script si vous avez à répéter l'opération]
Ligne 1: Ligne 1:
-{{tag>Precise ​tutoriel clavier ​BROUILLON}}+{{tag>Xenial ​tutoriel clavier}}
 ---- ----
  
Ligne 28: Ligne 28:
 La méthode pour personnaliser un agencement de clavier se décompose en deux étapes: La méthode pour personnaliser un agencement de clavier se décompose en deux étapes:
   - Écrire un fichier de description de l'​agencement du clavier,   - Écrire un fichier de description de l'​agencement du clavier,
-  - Faire prendre en compte votre nouvel agencement par le système afin qu'il soit sélectionnable dans la boite de dialogue ​visible par le  menu //Système -> Préférences -> Clavier//.+  - Faire prendre en compte votre nouvel agencement par le système afin qu'il soit sélectionnable dans la boite de dialogue ​des paramètres du clavier.
  
 ==== Décrire l'​agencement du clavier ==== ==== Décrire l'​agencement du clavier ====
Ligne 37: Ligne 37:
  
 ==== Prise en compte par le système du nouvel agencement ==== ==== Prise en compte par le système du nouvel agencement ====
- 
- 
  
 [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier ** /​usr/​share/​X11/​xkb/​rules/​evdev.xml** et juste avant la ligne </​layoutList>​ ajoutez le bloc suivant: [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier ** /​usr/​share/​X11/​xkb/​rules/​evdev.xml** et juste avant la ligne </​layoutList>​ ajoutez le bloc suivant:
  
-<​file><​layout>​+<​file ​xml /​usr/​share/​X11/​xkb/​rules/​evdev.xml><​layout>​
  <​configItem>​  <​configItem>​
            <​name>​NAME</​name>​            <​name>​NAME</​name>​
Ligne 59: Ligne 57:
   * **LANG** est à remplacer par le code de la lange dans le format de la [[http://​www.loc.gov/​standards/​iso639-2/​php/​English_list.php|norme ISO639.2]].   * **LANG** est à remplacer par le code de la lange dans le format de la [[http://​www.loc.gov/​standards/​iso639-2/​php/​English_list.php|norme ISO639.2]].
  
 +Pour finir, [[:​tutoriel:​comment_modifier_un_fichier|sauvegardez le fichier]] avant de quitter votre session et de vous y reconnecter pour que les changements soient pris en compte.
 +
 +Il est nécessaire ensuite d'​effacer l'​ensemble des fichiers *.xkm du répertoire ///​var/​lib/​xkb//​ puis de redémarrer le système pour que les modifications qui précèdent soient prises en compte.
  
 <note important>​Si vous vous êtes contenté de modifier un fichier de base fourni par la distribution,​ vous n'avez bien-sûr pas à  faire ce qui précède.</​note>​ <note important>​Si vous vous êtes contenté de modifier un fichier de base fourni par la distribution,​ vous n'avez bien-sûr pas à  faire ce qui précède.</​note>​
-Pour finir, [[:​tutoriel:​comment_modifier_un_fichier|sauvegardez le fichier]] avant de quitter votre session et de vous y reconnecter pour que les changements soient pris en compte. + 
-<note warning>​A partir de la version 13.10 d'​Ubuntu il est nécessaire d'​effacer l'​ensemble des fichiers *.xkm du répertoire ///​var/​lib/​xkb//​ puis de redémarrer le système pour que les modifications de clavier soient prises en compte</​note>​+
 ==== Utilisez votre nouvel agencement ==== ==== Utilisez votre nouvel agencement ====
-Pour utiliser votre nouvel agencement de clavier, rendez-vous dans le dialogue des préférences de clavier ​depuis le menu //Système -> Préférences -> Clavier // -> onglet **Agencements**.\\+Pour utiliser votre nouvel agencement de clavier, rendez-vous dans le dialogue des [[:​tutoriel:​configurer_le_clavier|préférences de clavier]].
 Choisissez **Ajouter**,​ puis l'​onglet de sélection par **langue**. Rechercher la langue sous laquelle vous avez déclaré le fichier et éventuellement la variante si la langue comprend plusieurs fichiers.\\ Choisissez **Ajouter**,​ puis l'​onglet de sélection par **langue**. Rechercher la langue sous laquelle vous avez déclaré le fichier et éventuellement la variante si la langue comprend plusieurs fichiers.\\
 Vous devriez maintenant apercevoir votre agencement dans la liste accessible par l'​indicateur de clavier dans l'​applet de notification général du tableau de bord. Vous devriez maintenant apercevoir votre agencement dans la liste accessible par l'​indicateur de clavier dans l'​applet de notification général du tableau de bord.
Ligne 95: Ligne 96:
  
 ==== Utiliser les options graphiques pour accéder aux niveaux supérieurs ==== ==== Utiliser les options graphiques pour accéder aux niveaux supérieurs ====
 +<note importante>​Ce qui suit n'est plus valable pour Gnome 3, Unity est donc concerné. Par contre vous trouverez ces options sous [[:​kubuntu]] et [[:​Mate]].</​note>​
 Le  menu //Système -> Préférences -> Clavier// vous permet , en cliquant sur le bouton **//​Options//​**,​ d'​accéder à l'​option **//​Touche(s) pour choisir le cinquième niveau//** ((En anglais : "key to chose the 5th level" si votre interface n'​assure pas la traduction.)). Vous pouvez par exemple choisir la touche logo de gauche et l'​utiliser alors de la même manière que la touche //Alt gr// mais cette fois pour accéder au niveau 5 et non plus 3. Le  menu //Système -> Préférences -> Clavier// vous permet , en cliquant sur le bouton **//​Options//​**,​ d'​accéder à l'​option **//​Touche(s) pour choisir le cinquième niveau//** ((En anglais : "key to chose the 5th level" si votre interface n'​assure pas la traduction.)). Vous pouvez par exemple choisir la touche logo de gauche et l'​utiliser alors de la même manière que la touche //Alt gr// mais cette fois pour accéder au niveau 5 et non plus 3.
  
Ligne 123: Ligne 125:
  </​file>​  </​file>​
 puis déconnectez vous pour vous re-connecter aussitôt. puis déconnectez vous pour vous re-connecter aussitôt.
-<note warning>​Pour Ubuntu 13.10 (et suivants ?) ne pas oublier d'​effacer les fichiers *.xkm</​note>​+
 Vous devriez maintenant avoir accès aux niveaux des touches selon le tableau suivant : Vous devriez maintenant avoir accès aux niveaux des touches selon le tableau suivant :
 |Niveau 1| pas de touche modificatrice| |Niveau 1| pas de touche modificatrice|
Ligne 136: Ligne 138:
 <​note>​L'​option créée précédemment peut bien-sûr être placée dans un fichier séparé plutôt que dans le fichier ​ **/​usr/​share/​X11/​xkb/​symbols/​altwin**. Dans les deux cas, pensez à les  [[:​tutoriel:​comment_sauver_et_restaurer_un_fichier|sauvegarder]] car, en cas de réinstallation,​ ils seraient irrémédiablement écrasés.</​note>​ <​note>​L'​option créée précédemment peut bien-sûr être placée dans un fichier séparé plutôt que dans le fichier ​ **/​usr/​share/​X11/​xkb/​symbols/​altwin**. Dans les deux cas, pensez à les  [[:​tutoriel:​comment_sauver_et_restaurer_un_fichier|sauvegarder]] car, en cas de réinstallation,​ ils seraient irrémédiablement écrasés.</​note>​
  
-=== Exemple de modification d'une configuration de clavier === 
  
-(Janvier 2014) Voir « Comment obtenir un clavier "à la windows",​ de manière à ce que la touche "​CAPS-LOCK"​ permette d'​accéder directement aux chiffres » [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=15694341#​p15694341]] ​+===== Exemples de modification d'une configuration de clavier ===== 
 +==== Un clavier « à la windows » ==== 
 +(Janvier 2014) Voir « Comment obtenir un clavier "à la windows",​ de manière à ce que la touche "​CAPS-LOCK"​ permette d'​accéder directement aux chiffres » sur ce [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=15694341#​p15694341|fil de discussion]].  
 + 
 +==== Un script si vous avez à répéter l'​opération ==== 
 +Si vous avez à répéter l'​opération,​ il peut être intéressant de créer une variante de clavier qui correspond à vos besoins. Vous trouverez un exemple sur le [[https://​forum.ubuntu-fr.org/​post.php?​action=post&​fid=25|forum]] (au cas d'​espèce,​ décalage des touches de la rangée du bas du clavier pour récupérer < et > qui avaient migré sur un tout petit clavier). 
 + 
 +Il est ainsi possible d' : 
 +  * intègrer une variante à l’intérieur du fichier des claviers français /​usr/​share/​X11/​xkb/​symbols/​fr (ajout en fin de fichier). 
 +  * insèrer le renvoi à cette variante dans le fichier /​usr/​share/​X11/​xkb/​rules/​evdev.xml,​ en fin de section <​variantList>​ du groupe des claviers français. 
 + 
 +Après redémarrage du système, la variante est disponible dans les paramètres de clavier.
  
 +<​note>​
 +  * Le nom de la variante ​ doit être identique dans les 2 fichiers et dépourvu d'​espaces et d'​accents.
 +  * Dans la liste des claviers, c'est la description (<​description>​Français disposition spécifique personnalisée</​description>​) du fichier evdev.xml qui sera mentionnée et triée par ordre alphabétique. Si vous souhaitez repérer votre variante dans la liste des claviers français, il est important de débuter sa description par le mot « Français ». Dans le fichier fourni par la distribution les autres variantes sont identifiées « French » puis traduites automatiquement mais cela n'est pas le cas des variantes personnalisées,​ sauf probablement à intervenir ailleurs (dans les locales ?) ce qui est probablement très « pur » mais pas très utile (sauf peut-être pour un constructeur de clavier).
 +  * Il est très utile de mentionner le groupe pour le classement dans la liste des nombreux claviers.
 +  * La ligne « include \"​fr(basic)\"​ » en début de fichier des claviers est absolument nécessaire,​ au risque de se retrouver avec un clavier dont seules les touches modifiées sont affectées.
 +  * la mise à jour des droits des fichiers est elle aussi essentielle,​ au risque que le nouvel agencement ne fonctionne pas dans la fenêtre de connexion.
 + </​note>​
 === === === ===
 ---- ----
 //​Contributeurs:​ [[:​utilisateurs:​jaaf64]],​ [[:​utilisateurs:​fabux]]//​ //​Contributeurs:​ [[:​utilisateurs:​jaaf64]],​ [[:​utilisateurs:​fabux]]//​
  • tutoriel/creer_et_utiliser_un_agencement_de_clavier_personnalise.txt
  • Dernière modification: Le 12/12/2022, 13:37
  • par L'Africain