web-dev-qa-db-fra.com

Comment savoir où dans / dev / un clavier USB est-il chargé?

Pour être plus précis, lorsque vous branchez un périphérique de stockage USB, il est chargé dans quelque chose dans sd, mais où est un clavier USB chargé dans /dev/?

3
user1343318

Les claviers utilisent des fichiers de périphérique d’événement. Vous pouvez les trouver dans /dev/input/event*. Pour trouver le chemin exact, vous pouvez egrep -i "keyboard.+\/dev" /var/log/Xorg.0.log

2
Aergistal

Je sais qu'il est un peu tard pour répondre, mais j'espère que cela sera utile pour les amis.

"Souris" contient les données d'entrée de la souris, mais pour trouver le fichier lié aux claviers, nous devons vérifier les fichiers dans le dossier "chemin d'accès", les noms de fichier de claviers se terminant par "événement-kbd". Nous devons trouver les liens vers les claviers, puis le fichier d’événement de clavier. Les commandes suivantes peuvent le faire automatiquement pour nous:

kbdEvents=($(ls /dev/input/by-path | grep "event-kbd"))     
for forCounter in "${kbdEvents[@]}"
do
    eventFile=$(readlink --canonicalize "/dev/input/by-path/${forCounter}")     
    # do anything ...
done

Ce code fait partie du code de la pause sur mon site web personnel: mazKnez.com

0
mazKnez