Table des matières

Xev

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 ⊞ Win, 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.

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !