====== Xev ======
* Objet : commande xev
* Niveau requis :{{tag>débutant avisé}}
* Commentaires : //Un outil pour comprendre la différence entre keycode et keymap.//
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
* Suivi :
* Création par [[user>captnfab]] le 11/10/2012
* Testé par [[user>milou]] le 03/08/2015
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=6007 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
===== Introduction =====
''xev'' est un outil affichant tous les événements X qu'il reçoit. En clair, cela signifie que si on fait un clic gauche sur la fenêtre graphique ouverte par ''xev'', il affichera dans le terminal le code associé à ce clic. Il en va de même pour toutes les pressions des touches du clavier, et c'est précisément ce qui va nous intéresser ici.
===== Installation =====
apt-get update && apt-get install x11-utils
===== Utilisation =====
Xev est la plupart du temps utilisé pour récupérer les ''keycode'' des touches dont on veut modifier le comportement. Cependant il a d'autres utilisations que de bonnes âmes rajouterons probablement un jour au wiki :)
==== Utilisation de Xev pour récupérer le keycode d'une touche ====
Nous voulons connaître le **keycode** d'une touche en particulier, pour ce faire nous allons suivre la procédure suivante :
1. Ouvrez la console de votre Terminal.
2. Tapez la commande :
xev
3. Une fenêtre intitulée **Event Tester** s'affiche à l'écran.
4. Appuyez maintenant sur la touche dont vous voulez obtenir le //keycode// (par exemple la touche Windows, ou une touche multimedia), vous devriez avoir à l'écran quelque chose comme :
KeyRelease event, serial 32, synthetic NO, window 0x3400001,
root 0x4c, subw 0x0, time 4572520, (76,-12), root:(683,550),
state 0x50, keycode 115 (keysym 0xff67, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
5. Dans cet exemple, le **keycode** est le nombre **115** \\
__NB__: Il change bien évidemment suivant la touche et peut également pour une même touche différer d'un clavier à l'autre.