Obtenir des mappages de code de clé de caractère dans Ubuntu

25

J'essaie de jouer avec certaines dispositions de clavier dans Ubuntu. Maintenant, il existe un programme appelé showkey qui me permet de voir le code de touche pour n'importe quelle touche enfoncée dans le terminal. Existe-t-il une commande pour obtenir le caractère correspondant pour un code clé spécifique. Par exemple quand je tape

sudo showkey
//I get the response in the form
keycode num press/release

Je me demandais simplement si j'avais le code clavier, puis-je récupérer le mappage des caractères afin de savoir sur quel caractère j'ai réellement appuyé?

Vivek Pradhan
la source

Réponses:

38

Courir xev partir d'un terminal. Cela vous donnera une nouvelle fenêtre.

Placez le pointeur de votre souris dans cette fenêtre, tapez quelques touches et surveillez les résultats dans le terminal.

CoopDot
la source
2
xev -even keyboardpour les événements de clavier uniquement
MInner
3
@Minner, tu veux dire xev -event keyboard?
diracdeltafunk
12

Afin d'obtenir une impression du terminal de tous les codes de clé et des clés correspondantes, exécutez la commande suivante dans un terminal:

xmodmap -pk

Ce n'est pas facile à voir dans une (petite) fenêtre de terminal, donc si vous voulez enregistrer la sortie dans un fichier, ajoutez simplement la commande pour laisser la sortie du terminal être enregistrée dans un fichier (dans votre répertoire de travail actuel dans le terminal):

xmodmap -pk > mykeyboard.txt

Description complète de la façon d'utiliser xmodmap ici .

5e
la source