Outils pour utilisateurs

Outils du site


wiki:tutoriels:clavier_modifier

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édentesRévision précédente
Prochaine révision
Révision précédente
wiki:tutoriels:clavier_modifier [2025/09/13 16:58] – [Méthode xkeycaps] palaswiki: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 "." du clavier numérique en "," pour se conformer à la notation décimale française... 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 "." du clavier numérique en "," pour se conformer à la notation décimale française...
  
-===== Quelques explications préliminaires sur fonctionnement des claviers =====+===== Fonctionnement des claviers =====
  
-**Keycode** --- Sur le clavier chaque touche est identifiée par son emplacement physique. Les keycodes sont numériques : 10, 11, 12... jusqu'à 255. Ils ne changent jamais. \\ +**Keycode** --- Sur le clavier chaque touche est identifiée par son emplacement physique. Les keycodes sont numériques : de 8 à 255. Ils ne changent jamais. \\ 
  
 NB : Les lettres majuscules et les chiffres ont des keycodes identiques à ceux du code ASCII. NB : Les lettres majuscules et les chiffres ont des keycodes identiques à ceux du code ASCII.
  
-**Keysym** --- 8 actions peuvent être affectées à chaque touche (keycode), en fonction de la combinaison avec d'autres touches frappées en même temps (touches modificatrices). Les keysyms sont les codes de résultats de ces combinaisons.+**Keysym** --- 8 actions peuvent être affectées à chaque touche (keycode), en fonction de la combinaison avec d'autres touches frappées en même temps (touches modificatrices : Maj, Ctrl...). Les keysyms sont les codes de résultats de ces combinaisons. 
 + 
 + 
 + 
 + 
 + 
  
 Les résultats sont soit des caractères imprimables soit des actions, on trouve donc : Les résultats sont soit des caractères imprimables soit des actions, on trouve donc :
Ligne 118: Ligne 124:
 À chaque "keycode" sont associés au maximum 8 keysyms représentant les cas suivants : À chaque "keycode" sont associés au maximum 8 keysyms représentant les cas suivants :
  
-    touche seule; +  - Touche seule 
-    shift + touche +  - Shift + touche 
-    mode_switch + touche +  mode_switch + touche 
-    mode_switch + shift + touche +  mode_switch + shift + touche 
-    AltGr + touche +  AltGr + touche 
-    AltGr + shift + touche +  AltGr + shift + touche 
-    AltGr + mode_switch + touche +  AltGr + mode_switch + touche 
-    AltGr + mode_switch + shift + 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.
-(développer ....)+(à développer...)
  
-Pour voir la liste des keysyms il y a 2 solutions+-------- 
 +2 solutions pour voir la liste des keysyms :  
 +  * **xkeycaps**, vu ci-dessus (si votre distribution la possède dans ses dépôts). 
 +  * **xmodmap**, autre utilitaire de Xorg, présent dans tous les dépôts et installé de base. 
 +--------
  
-  * **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 se lance dans une consoleil peut montrer la liste des associations actuelles grâce à son option  **-pke** .+**xmodmap** est un utilitaire permettant de modifier les mappages des touches et des boutons du pointeur dans Xorg, à lancer dans la console.  
 +L'option **-pke** pour lister les associations actuelles\\  
 +On peut envoyer cette liste dans un fichier (pour l'examiner via un éditeur de texte) en tapant :
  
-Attention, toutes les associations keycodes<=>keysyms sont produites d'un bloc ! \\ +  xmodmap -pke MONFICHIER.TXT
-On peut envoyer cette liste dans un fichier (pour l'examiner via un éditeur de texte) en tapant: \\+
  
-''xmodmap -pke > monfichier''\\+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 = "       (garder les blancs entre " ")
  
-''xmodmap -pke | grep " 24 ="''\\ +Ce qui donne :
- +
-ce qui donne dans mon cas :\\+
  
 {{:wiki:xmodmap-pke.png?700|}} {{:wiki:xmodmap-pke.png?700|}}
- 
-Attention: c'est bien ''" 24 ="'' et pas "''24 =''"  (notez le blanc!) dans le paramètre de grep sinon on récupère aussi les lignes des keycodes 124 et 224. 
  
 Ce résultat obtenu par xmodmap  (ou par xkeycaps, ligne Keysym) se lit : Ce résultat obtenu par xmodmap  (ou par xkeycaps, ligne Keysym) se lit :
  
-^keycode^keysym^keysym^keysym^keysym^keysym^keysym^keysym^keysym^À + keycode   keysym  ^^^^^^^^^^ 
-^:::^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 |mode_switch + touche |mode_switch + shift + touche |AltGr + touche |AltGr + shift + touche |AltGr + mode_switch + touche |AltGr + mode_switch + 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 keysyms excédentaires qui ne devraient pas être là !!!+Note: il y a keysyms qui ne devraient pas être là.
 ===== Modifier les keysyms associés à une touche ===== ===== Modifier les keysyms associés à une touche =====
  
Ligne 253: Ligne 259:
  
  
-{{counter}} visiteurs. 
  
 +<ifauth @contrib>
 +
 +https://lea-linux.org/documentations/Configurer_les_touches_de_son_clavier_multim%C3%A9dia#v%C3%A9rifier_les_keycodes_disponibles
 +
 +https://wiki.archlinux.org/title/Xev
 +
 +Keycode et keysym - https://www.u-picardie.fr/ferment/xwindow/key.htm 
 +
 +----
 +Nombre de visiteurs : {{counter}}
 +----
 +</ifauth>
wiki/tutoriels/clavier_modifier.1757782702.txt.gz · Dernière modification : de palas

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki