wiki:tutoriels:clavier_modifier
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 | ||
| wiki:tutoriels:clavier_modifier [2025/09/13 15:14] – [Modifier certaines touches de son clavier sous Linux] palas | wiki:tutoriels:clavier_modifier [2025/09/13 19:47] (Version actuelle) – [Fonctionnement des claviers] palas | ||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| Certains claviers peuvent être mal reconnus, ou vous pouvez vouloir modifier la fonction de certaines touches (ajouter des caractères que vous utilisez souvent et qui ne figurent pas sur votre clavier), ou encore changer le " | Certains claviers peuvent être mal reconnus, ou vous pouvez vouloir modifier la fonction de certaines touches (ajouter des caractères que vous utilisez souvent et qui ne figurent pas sur votre clavier), ou encore changer le " | ||
| - | ===== Quelques explications préliminaires sur fonctionnement | + | ===== Fonctionnement |
| - | Sur un clavier les touches sont identifiées par des **keycodes** et à chaque touche | + | **Keycode** --- Sur le clavier |
| - | Les keycodes | + | NB : Les lettres majuscules et les chiffres ont des keycodes |
| - | Les keysyms sont des codes **anglais** pour les résultats produits par les touches. | + | |
| - | Les résultats sont soit des caractères imprimables soit des actions, | + | **Keysym** --- 8 actions |
| - | ^caractère^keysym^:::^action^keysym^ | + | |
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | Les résultats sont soit des caractères imprimables soit des actions, on trouve donc : | ||
| + | |||
| + | ^ | ||
| |0|0|::: | |0|0|::: | ||
| |1|1|::: | |1|1|::: | ||
| Ligne 25: | Ligne 32: | ||
| |B|A|::: | |B|A|::: | ||
| |…|…|::: | |…|…|::: | ||
| - | |à|agrave|::: | + | |à|a grave|::: |
| - | |À|Agrave|::: | + | |À|A grave|::: |
| |& | |& | ||
| |@|arobase|::: | |@|arobase|::: | ||
| - | |etc…||:::|etc…|| | + | |etc.||:::|etc.|| |
| - | < | + | < |
| - | Il y a aussi les touches | + | ==== Touches |
| - | ^touches | + | ^ |
| - | |controle | + | |Contrôle |
| - | |controle | + | |Contrôle |
| - | |alternative | + | |Alternative |
| - | |alternative | + | |Alternative |
| - | |majuscule | + | |Majuscule |
| - | |majuscule | + | |Majuscule |
| - | |verr. majuscule|Caps_Lock|::: | + | |Verr. majuscule|Caps_Lock|::: |
| - | |verr. numérique|Num_Lock|::: | + | |Verr. numérique|Num_Lock|::: |
| - | |meta(windows) gauche|Meta_L|::: | + | |Meta(windows) gauche|Meta_L|::: |
| - | |meta(windows) droite|Meta_R|::: | + | |Meta(windows) droite|Meta_R|::: |
| - | Et pour finir, on trouve sur certains claviers des touches multimédia et des touches de contrôle | + | On trouve sur certains claviers des touches multimédia et des touches de contrôle |
| - | ^touches | + | ^ |
| |mail|XF86Mail|::: | |mail|XF86Mail|::: | ||
| |navigateur|XF86Explorer|::: | |navigateur|XF86Explorer|::: | ||
| Ligne 58: | Ligne 65: | ||
| |pause|XF86AudioPause|::: | |pause|XF86AudioPause|::: | ||
| |eject|XF86Eject|::: | |eject|XF86Eject|::: | ||
| - | |etc…||:::|etc…|| | + | |etc.||:::|etc.|| |
| - | + | ||
| - | La configuration d'un clavier est l' | + | |
| - | En d' | + | |
| + | La **configuration d'un clavier** est l' | ||
| <WRAP center round box 60%> | <WRAP center round box 60%> | ||
| - | Modifier son clavier, c'est modifier l' | + | Modifier son clavier, c'est modifier l' |
| </ | </ | ||
| - | |||
| La gestion des touches du clavier et des systèmes de pointage (souris, trackpad, joystick) est assurée par le serveur graphique Xorg. | La gestion des touches du clavier et des systèmes de pointage (souris, trackpad, joystick) est assurée par le serveur graphique Xorg. | ||
| - | A la déconnexion de la session graphique (ce qui est différent de l' | + | À la déconnexion de la session |
| On verra qu'il y a heureusement moyen de les rendre permanentes. | On verra qu'il y a heureusement moyen de les rendre permanentes. | ||
| ===== Identifier la touche à modifier ===== | ===== Identifier la touche à modifier ===== | ||
| - | Il y a pléthore | + | Il y a de nombreux |
| ==== Méthode xev ==== | ==== Méthode xev ==== | ||
| - | On a vu que le contrôle des claviers est géré par Xorg aussi ce n'est pas étonnant d' | + | **xev** (Xorg Events) |
| - | xev est un programme qui se lance depuis un terminal (console) | + | Il est dans les dépôts de toutes les distributions |
| - | Au lancement xev affiche des informations sur l' | + | xev se lance depuis un terminal (console), il affiche des informations sur les actions de l' |
| - | + | Au lancement, xev affiche des informations sur l' | |
| - | Presser/ | + | |
| - | Ci-dessous un exemple d' | + | |
| - | {{: | + | Presser/ |
| + | {{: | ||
| + | Exemple d' | ||
| Terminer xev en fermant la petite fenêtre blanche qui est apparue.\\ | Terminer xev en fermant la petite fenêtre blanche qui est apparue.\\ | ||
| Ligne 93: | Ligne 97: | ||
| ==== Méthode xkeycaps ==== | ==== Méthode xkeycaps ==== | ||
| - | **xkeycaps** | + | **xkeycaps** |
| - | Elle n'est pas forcément | + | Elle n'est pas disponible pour toutes les distributions (contrairement à xev). \\ |
| - | Il faut commencer | + | Commencer |
| - | Les portables ne sont pas pris en compte.\\ | + | Les portables ne sont pas pris en compte. \\ |
| **PC** est l' | **PC** est l' | ||
| {{: | {{: | ||
| - | Cliquer sur OK et une vue du clavier | + | Cliquer sur OK fait apparaitre |
| - | Si on presse ensuite | + | Presser |
| {{: | {{: | ||
| - | Dans cet exemple, la touche | + | Dans cet exemple, la touche |
| - | Le keycode à prendre en compte est la valeur décimale, ici **24**\\ | + | Le keycode à prendre en compte est la valeur décimale, ici **24**. \\ |
| - | On voit aussi la liste des keysyms associés | + | La liste des keysyms associés |
| - | Il est également | + | Il est possible de cliquer avec la souris sur la touche pour laquelle on veut les informations, car certaines touches peuvent ne pas s' |
| - | Si ça ne va pas, le bouton | + | En cas de difficulté, le bouton |
| - | Si rien ne va, revenez à la méthode xev qui bien que moins jolie est plus fiable… | + | Si rien ne va, revenez à la méthode xev, moins jolie, mais plus fiable. |
| ===== Voir les keysyms associés à une touche ===== | ===== Voir les keysyms associés à une touche ===== | ||
| À chaque " | À chaque " | ||
| - | touche | + | - Touche |
| - | | + | - Shift + touche |
| - | mode_switch + touche | + | |
| - | mode_switch + shift + touche | + | |
| - | AltGr + touche | + | |
| - | AltGr + shift + touche | + | |
| - | AltGr + mode_switch + touche | + | |
| - | AltGr + mode_switch + shift + touche | + | |
| Note : mode_switch est un symbole qui selon la map et le clavier que vous utilisez est associé ou pas à une touche. | Note : mode_switch est un symbole qui selon la map et le clavier que vous utilisez est associé ou pas à une touche. | ||
| - | (a développer | + | (à développer...) |
| - | Pour voir la liste des keysyms | + | -------- |
| + | 2 solutions pour voir la liste des keysyms : | ||
| + | * **xkeycaps**, | ||
| + | * **xmodmap**, | ||
| + | -------- | ||
| - | * **xkeycaps** qu'on a vu au dessus (si votre distribution la possède dans ses dépôts) | + | ==== xmodmap |
| - | * **xmodmap** un autre utilitaire de Xorg qui est dans tous les dépôts et installé de base (??) | + | |
| - | xmodmap | + | **xmodmap** est un utilitaire permettant de modifier les mappages des touches et des boutons du pointeur |
| + | L'option **-pke** | ||
| + | On peut envoyer cette liste dans un fichier (pour l' | ||
| - | Attention, toutes les associations keycodes< | + | xmodmap -pke > MONFICHIER.TXT |
| - | On peut envoyer cette liste dans un fichier (pour l' | + | |
| - | '' | + | On peut n'afficher que la ligne d'un keycode souhaité en filtrant avec grep. |
| - | On peut aussi récupérer uniquement la ligne d'un keycode particulier (par exemple celle du keycode 24) en filtrant avec | grep:\\ | + | xmodmap -pke | grep " 24 = " |
| - | '' | + | Ce qui donne : |
| - | + | ||
| - | ce qui donne dans mon cas :\\ | + | |
| {{: | {{: | ||
| - | |||
| - | Attention: c'est bien ''" | ||
| Ce résultat obtenu par xmodmap | Ce résultat obtenu par xmodmap | ||
| - | ^keycode^keysym^keysym^keysym^keysym^keysym^keysym^keysym^keysym^À | + | ^ keycode |
| - | ^:::^touche seule^shift + touche^mode_switch + touche^mode_switch + shift + touche^AltGr + touche^AltGr + shift + touche^AltGr + mode_switch + touche^AltGr + mode_switch + shift + touche^ | + | | |touche seule |shift + touche |
| - | |24|a|A|a|A|ae|AE|ae|AE|a|A|ae|AE| | + | |24|a|A|a|A|ae|AE|ae|AE|q|Q| |
| - | Note: il y a 4 keysyms | + | Note: il y a 2 keysyms qui ne devraient pas être là. |
| ===== Modifier les keysyms associés à une touche ===== | ===== Modifier les keysyms associés à une touche ===== | ||
| Ligne 255: | Ligne 259: | ||
| - | {{counter}} visiteurs. | ||
| + | <ifauth @contrib> | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | Keycode et keysym - https:// | ||
| + | |||
| + | ---- | ||
| + | Nombre de visiteurs : {{counter}} | ||
| + | ---- | ||
| + | </ | ||
wiki/tutoriels/clavier_modifier.1757776477.txt.gz · Dernière modification : de palas
