Dans Windows, il existe un programme appelé clavier Jedi qui indique quelles touches sont enfoncées sur le clavier. Existe-t-il un équivalent pour Linux?
Je cherchais quelque chose d’aide pour les projections d’écran.
ftravers
Xev est une excellente option et est probablement déjà installé sur votre machine
deFreitas
Réponses:
124
D'autres l'ont mentionné xev, ce qui est bien lorsque vous utilisez X11. Lorsque vous êtes à la console, cependant, showkeyc'est ce que vous voulez.
Et si vous êtes dans une session SSH ou sur un vrai terminal, vous pouvez utiliser /usr/lib/ncurses/examples/demo_altkeys(disponible dans Debian dans le paquet ncurses-examples).
pour contourner en showkeydonnant l'erreur de ne pas obtenir un descripteur de fichier (comme dans le commentaire de @anatolytechtonik), essayezsudo showkey
pestophagous
1
@anatolytechtonik Réponse modifiée pour ajouter une commande pour les sessions SSH (et les terminaux réels).
Teddy
5
@Johann xevrapporte les scancodes alors que showkeypar défaut les keycodes. sudo showkey -srapports scancodes.
Nizam Mohamed
49
Aussi screenkey , un outil de screencast qui affiche les touches sur lesquelles vous appuyez.
J'ai essayé ceci et il ne m'a pas montré les touches comme le volume haut / bas.
Bas Peeters
Pour moi, cela montre les réglages de luminosité et de volume. Super petit programme dans l'ensemble!
joelostblom
La version des référentiels Debian Stretch est ancienne (et Stretch est stable pour seulement, idk, 2 mois peut-être?). Utilisez la version Github pour obtenir certains paramètres.
Il existe un xevprogramme pour le mode graphique. L'homme de xev est ici http://linux.die.net/man/1/xev
Sur ubuntu / debian, il est emballé dans un x11-utilspaquet.
xev n'a pas réussi à me montrer les boutons de la souris Mx Anywhere 2, cette méthode affiche le bouton correct.
sdkks
32
Si vous cherchez quelque chose qui vous montre graphiquement quelle touche est actuellement enfoncée (peut-être pour le coin d'un screencast), key-mon pourrait être le ticket.
Ne fonctionne pas avec SSH. On dirait qu'il n'y a pas /dev/inputdu tout là-bas.
anatoly techtonik
12
Si vous êtes à l'invite du shell, vous pouvez appuyer sur Ctrl- vpuis sur la touche qui vous intéresse pour voir le résultat. Par exemple, sur mon système, appuyer sur Ctrl- vpuis sur Right Arrowindique ^[[Cque signifie Évasion, Support gauche, C.
Comme d’autres l’ont mentionné, xevc’est la voie à suivre pour X11.
Réponses:
D'autres l'ont mentionné
xev
, ce qui est bien lorsque vous utilisez X11. Lorsque vous êtes à la console, cependant,showkey
c'est ce que vous voulez.Et si vous êtes dans une session SSH ou sur un vrai terminal, vous pouvez utiliser
/usr/lib/ncurses/examples/demo_altkeys
(disponible dans Debian dans le paquet ncurses-examples).la source
showkey
donnant l'erreur de ne pas obtenir un descripteur de fichier (comme dans le commentaire de @anatolytechtonik), essayezsudo showkey
xev
rapporte les scancodes alors queshowkey
par défaut les keycodes.sudo showkey -s
rapports scancodes.Aussi screenkey , un outil de screencast qui affiche les touches sur lesquelles vous appuyez.
la source
Il existe un
xev
programme pour le mode graphique. L'homme de xev est ici http://linux.die.net/man/1/xev Sur ubuntu / debian, il est emballé dans unx11-utils
paquet.la source
la source
Si vous cherchez quelque chose qui vous montre graphiquement quelle touche est actuellement enfoncée (peut-être pour le coin d'un screencast), key-mon pourrait être le ticket.
la source
La meilleure commande que je connaisse pour cette fonctionnalité est
showkey
, avec paramètre-a
.Vous pouvez essayer, et Ctrl+ Dpour sortir:
la source
showkey
est déjà mentionné dans les réponses précédentes.-a
est utile, montrant comment utiliser la commande. Mais devrait être un commentaire alors.sudo showkey -a
fonctionne avec ssh aussi.Vous pouvez également utiliser
evtest
. Dans certaines situations, mieux quexev
d'afficher les clés même lorsque la clé est déjà capturée.Pour installer sous Ubuntu / Mint
sudo apt-get install evtest
.Pour exécuter
sudo evtest
et choisir le numéro de périphérique.Exemple de sortie:
la source
/dev/input
du tout là-bas.Si vous êtes à l'invite du shell, vous pouvez appuyer sur Ctrl- vpuis sur la touche qui vous intéresse pour voir le résultat. Par exemple, sur mon système, appuyer sur Ctrl- vpuis sur Right Arrowindique
^[[C
que signifie Évasion, Support gauche, C.Comme d’autres l’ont mentionné,
xev
c’est la voie à suivre pour X11.la source
Vous voudriez xev .
la source
la source
xev -event keyboard
rapporte que les événements de clavier.