Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:exemple_de_creation_d_un_agencement_clavier_personnalise [Le 11/01/2012, 23:26] – [Restauration des fichiers de sauvegarde (si besoin)] 88.163.84.179 | tutoriel:exemple_de_creation_d_un_agencement_clavier_personnalise [Le 11/09/2022, 12:19] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Natty tutoriel clavier BROUILLON}} | + | {{tag>Trusty |
| ---- | ---- | ||
| Ligne 5: | Ligne 5: | ||
| Cette page illustre par un exemple concret et complet, la mise en place d'un agencement personnalisé disponible ensuite dans l' | Cette page illustre par un exemple concret et complet, la mise en place d'un agencement personnalisé disponible ensuite dans l' | ||
| - | Il s'agit avant tout de la description **détaillée** des raisonnements suivis et de l' | + | Il s'agit avant tout de la description **détaillée** des raisonnements suivis et de l' |
| < | < | ||
| - | En bref, écoutez et comprenez ce que** nous faisons**. Vous aurez ensuite tout le loisir de l' | + | En bref, écoutez et comprenez ce que** nous faisons**. Vous aurez ensuite tout le loisir de l' |
| - | La lecture de cette page suppose compris les concepts généraux présentés sur la page << | + | La lecture de cette page suppose compris les concepts généraux présentés sur la page « **[[tutoriel: |
| ===== Description de l' | ===== Description de l' | ||
| Ligne 22: | Ligne 22: | ||
| ==== Manipulations préliminaires ==== | ==== Manipulations préliminaires ==== | ||
| - | Pour éviter toute interférence nuisible à la perception de la situation de base, nous ne conserverons qu'un seul agencement (pour les besoin de cet exemple //" | + | Pour éviter toute interférence nuisible à la perception de la situation de base, nous ne conserverons qu'un seul agencement (pour les besoin de cet exemple //" |
| - | Ensuite, par le bouton //Options// présent dans ce dialogue, supprimons toutes les options, en les notant si besoin, qui s' | + | Ensuite, par le bouton //Paramètres de clavier...// à droite de la fenêtre, supprimons toutes les options, en les notant si besoin, qui s' |
| ==== Connaître avec le clavier ==== | ==== Connaître avec le clavier ==== | ||
| Ligne 85: | Ligne 85: | ||
| > }; | > }; | ||
| - | Nous notons au passage que l' | + | Nous notons au passage que l' |
| < | < | ||
| Ligne 114: | Ligne 114: | ||
| Après avoir saisi notre mot de passe, enregistrons le fichier ouvert sous le nom : // | Après avoir saisi notre mot de passe, enregistrons le fichier ouvert sous le nom : // | ||
| - | Ajoutons en tête des commentaires de début, la ligne suivante : | + | Ajoutons en tête des commentaires de début, la ligne suivante : |
| < | < | ||
| Ligne 120: | Ligne 120: | ||
| < | < | ||
| xkb_symbols " | xkb_symbols " | ||
| - | incluse, jusqu' | + | incluse, jusqu' |
| < | < | ||
| xkb_symbols " | xkb_symbols " | ||
| - | non comprises. | + | non comprises. |
| Puis les lignes depuis : | Puis les lignes depuis : | ||
| Ligne 130: | Ligne 130: | ||
| incluses, jusqu' | incluses, jusqu' | ||
| - | Transformons également la ligne: | + | Transformons également la ligne: |
| < | < | ||
| en : | en : | ||
| Ligne 137: | Ligne 137: | ||
| - | Nous remarquons que certaines lignes portent une information sur le type | + | Nous remarquons que certaines lignes portent une information sur le type |
| < | < | ||
| Ligne 186: | Ligne 186: | ||
| ==== Ajout des nouveaux symboles ==== | ==== Ajout des nouveaux symboles ==== | ||
| - | Aux emplacements des nouveaux niveaux, on remplacera les // | + | Aux emplacements des nouveaux niveaux, on remplacera les // |
| - | < | + | < |
| < | < | ||
| Ligne 214: | Ligne 214: | ||
| </ | </ | ||
| - | Maintenant, toujours dans le dialogue des préférences du clavier supprimons cette option et ajoutons l' | + | Maintenant, toujours dans le dialogue des préférences du clavier supprimons cette option et ajoutons l' |
| Dans un [[: | Dans un [[: | ||
| Ligne 224: | Ligne 224: | ||
| Il nous montre que la permutation est définie dans la section **swap_lalt_lwin** du fichier **du dossier / | Il nous montre que la permutation est définie dans la section **swap_lalt_lwin** du fichier **du dossier / | ||
| __**Texte option 2**__ | __**Texte option 2**__ | ||
| - | < | + | < |
| xkb_symbols " | xkb_symbols " | ||
| key < | key < | ||
| Ligne 232: | Ligne 232: | ||
| </ | </ | ||
| Nous pouvons, en nous inspirant de ces deux extraits((**Texte option 1** et **Texte option 2**)), écrire notre option personnalisée comme suit : | Nous pouvons, en nous inspirant de ces deux extraits((**Texte option 1** et **Texte option 2**)), écrire notre option personnalisée comme suit : | ||
| - | < | + | < |
| xkb_symbols " | xkb_symbols " | ||
| key < | key < | ||
| Ligne 240: | Ligne 240: | ||
| </ | </ | ||
| - | Puis la placer dans un fichier // | + | Puis la placer dans un fichier // |
| === Utiliser l' | === Utiliser l' | ||
| Ligne 250: | Ligne 250: | ||
| </ | </ | ||
| puis déconnectons nous pour nous re-connecter aussitôt. | puis déconnectons nous pour nous re-connecter aussitôt. | ||
| + | |||
| + | <note warning> | ||
| Nous avons maintenant accès aux niveaux des touches selon le tableau suivant : | Nous avons maintenant accès aux niveaux des touches selon le tableau suivant : | ||
| Ligne 270: | Ligne 272: | ||
| ===== Autre exemple : clavier se comportant comme sous Windows (Xfce) ===== | ===== Autre exemple : clavier se comportant comme sous Windows (Xfce) ===== | ||
| - | De nombreuses personnes désirant passer de Windows à Linux sont souvent déstabilisées par le clavier (comportement différent avec la touche Verrouillage majuscule) sous Xubuntu (Xfce). | + | De nombreuses personnes désirant passer de Windows à Linux sont souvent déstabilisées par le clavier (comportement différent avec la touche Verrouillage majuscule) sous Xubuntu (Xfce). |
| - | Contrairement à Gnome, il n' | + | Contrairement à Gnome (expliqué [[: |
| ==== Pré-requis ==== | ==== Pré-requis ==== | ||
| Ligne 285: | Ligne 287: | ||
| === Sauvegarde du fichier de définition des agencements du clavier === | === Sauvegarde du fichier de définition des agencements du clavier === | ||
| - | * Ouvrez un terminal (Console ou Émulateur de terminal). | + | * Ouvrez un [[:terminal|terminal]] |
| * Collez-y (Ctrl + Shift + V) la [[: | * Collez-y (Ctrl + Shift + V) la [[: | ||
| - | sudo cp / | + | sudo cp / |
| === Sauvegarde du fichier des symboles (touches) correspondant à la langue Française === | === Sauvegarde du fichier des symboles (touches) correspondant à la langue Française === | ||
| - | * Ouvrez un terminal (Console ou Émulateur de terminal). | + | * Ouvrez un [[:terminal|terminal]] |
| * Collez-y (Ctrl + Shift + V) la [[: | * Collez-y (Ctrl + Shift + V) la [[: | ||
| - | sudo cp / | + | sudo cp / |
| ==== Déclaration de la variante ==== | ==== Déclaration de la variante ==== | ||
| - | Le but de la manœuvre va être de dire à Ubuntu | + | Le but de la manœuvre va être de dire à Xubuntu |
| Pour ce : | Pour ce : | ||
| - | * Ouvrez le fichier **/ | + | * Ouvrez le fichier **/ |
| - | * Recherchez le bloc suivant : | + | * Recherchez le bloc suivant : |
| + | <file xml> | ||
| < | < | ||
| < | < | ||
| Ligne 312: | Ligne 314: | ||
| </ | </ | ||
| </ | </ | ||
| - | + | </ | |
| - | * A la suite de ce bloc, et avant </ | + | * A la suite de ce bloc, et avant </ |
| + | <file xml> | ||
| < | < | ||
| < | < | ||
| Ligne 324: | Ligne 326: | ||
| </ | </ | ||
| </ | </ | ||
| + | </ | ||
| + | résultat : | ||
| + | <file xml> | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | |||
| + | Explications pour les curieux : | ||
| + | * Structure du bloc : | ||
| + | * Le format de fichier est de type XML qui est un format structuré délimité par des balises. | ||
| + | * Le bloc que nous insérons est composé de 6 balises : **variant**, | ||
| + | * Chaque balise est toujours délimitée par une balise de début <> et une balise de fin </>. Dans le cas de la balise **variant**, | ||
| + | * La balise **iso639Id** est incluse (appartient) à la balise **languageList**. Les balises **name**, **description** et **languageList** sont incluses dans la balise **configItem** qui elle même est incluse dans la balise **variant**. | ||
| + | * En Français, ça donne : la nouvelle variante ajoutée à pour nom **win_fr**, pour description **Français (style Windows)** et est basée sur la norme ISO 639 **fr** qui définit la disposition de base du clavier pour la France. | ||
| + | * Les petits malins se seront aperçus que notre nouvelle balise **variant** est elle même incluse dans une balise **variantList** qui est incluse dans une balise **layout** incluse elle-même dans etc. | ||
| ==== Création de la variante ==== | ==== Création de la variante ==== | ||
| - | Dans cette partie, nous allons ajouter notre variante avec les touches redéfinies. | + | Dans cette partie, nous allons ajouter notre variante avec les touches redéfinies. |
| - | * Ouvrez le fichier / | + | * Ouvrez le fichier |
| * Tout à la fin du fichier, ajouter le bloc suivant : | * Tout à la fin du fichier, ajouter le bloc suivant : | ||
| - | <code> | + | <file> |
| partial default alphanumeric_keys | partial default alphanumeric_keys | ||
| xkb_symbols " | xkb_symbols " | ||
| Ligne 374: | Ligne 414: | ||
| include " | include " | ||
| }; | }; | ||
| - | </code> | + | </file> |
| <note important> | <note important> | ||
| + | |||
| + | Explications pour les curieux : | ||
| + | |||
| + | * Structure du bloc : | ||
| + | * Le format de fichier n'est malheureusement pas de type XML, snif :-( Il est néanmoins très compréhensible même si de premier abord, il fait peur :-D. | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | |||
| ==== Vérification de la présence de la variante dans la configuration clavier Xfce ==== | ==== Vérification de la présence de la variante dans la configuration clavier Xfce ==== | ||
| - | * Redémarrez l' | + | * Redémarrez l' |
| + | |||
| + | < | ||
| + | xfce4-session-logout -r | ||
| + | </ | ||
| Après le redémarrage, | Après le redémarrage, | ||
| - | * Exécutez le programme **xfce4-keyboard-settings** en entrant la commande suivante dans un terminal : | + | * Exécutez le programme **xfce4-keyboard-settings** en entrant la [[: |
| xfce4-keyboard-settings | xfce4-keyboard-settings | ||
| * Dans l' | * Dans l' | ||
| - | * Dans la liste disposition du clavier ajoutez la variante que l'on a créée : **Français (style Windows)**. | + | * Dans la liste disposition du clavier ajoutez la variante que l'on a créée : **Français (style Windows)** |
| - | * Déconnectez-vous de votre session puis reconnectez-vous. | + | * Déconnectez-vous de votre session |
| * Votre clavier fonctionne maintenant comme sous Windows. | * Votre clavier fonctionne maintenant comme sous Windows. | ||
| - | < | + | < |
| Pour revenir à un clavier style Linux, re-cochez la case **Utiliser les paramètres par défaut**.</ | Pour revenir à un clavier style Linux, re-cochez la case **Utiliser les paramètres par défaut**.</ | ||
| Ligne 397: | Ligne 450: | ||
| Votre clavier se comporte bizarrement. Pas de panique :-) Voilà la méthode pour restaurer vos fichiers originaux : | Votre clavier se comporte bizarrement. Pas de panique :-) Voilà la méthode pour restaurer vos fichiers originaux : | ||
| - | * Ouvrez un terminal (Console ou Émulateur de terminal). | + | * Ouvrez un [[:terminal|terminal]] |
| - | * Collez-y (Ctrl + Shift + V) la commande suivante : | + | * Collez-y (Ctrl + Shift + V) la [[: |
| - | sudo cp / | + | sudo cp / |
| - | * Puis collez-y (Ctrl + Shift + V) la commande suivante : | + | * Puis collez-y (Ctrl + Shift + V) la [[: |
| - | sudo cp / | + | sudo cp / |
| ---- | ---- | ||
| // | // | ||
