====== 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.