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é?

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.


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 .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.