Maison > Article > Opération et maintenance > Qu'est-ce que xinput sous Linux
Sous Linux, xinput est un outil dans xorg. C'est un outil utilisé pour configurer et tester les périphériques d'entrée X, y compris, mais sans s'y limiter, le clavier, la souris, etc. Tapez xinput directement ou suivez le paramètre list, et tous les périphériques d'entrée de la machine seront répertoriés, y compris le nom, l'ID et le niveau et utilisez la commande « xinput list-props » pour répertorier les informations détaillées d'un périphérique, suivies du ID de paramètre.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Qu'est-ce que xinput
xinput est un outil utilisé pour configurer et tester les périphériques d'entrée X, y compris, mais sans s'y limiter, le clavier, la souris, etc. Il est utilisé ici pour éteindre le pavé tactile. Basé sur le même principe. , le clavier peut être éteint, etc.
xinput est un artefact pour configurer et tester les périphériques d'entrée X sous Linux. Il a les fonctions suivantes (que nous utiliserons)
xinput (list) : Tapez directement xinput ou suivez le paramètre list, et ce sera le cas. listé Répertorie tous les périphériques d'entrée de cette machine, y compris le nom, l'ID, le niveau
xinput list –id-only : répertorie uniquement l'ID du périphérique (numéro de série, qui peut changer à chaque fois qu'il est allumé)
xinput map-to-output : mappez le périphérique d'entrée à la sortie, par exemple en mappant l'écran tactile sur un certain écran
xinput list-props : répertoriez les informations détaillées d'un périphérique, suivies de l'ID du périphérique.
Première utilisation :
xinput list
Affichez la liste des appareils :
Vous pouvez voir que l'identifiant = 12 est l'appareil à pavé tactile. Utilisez
xinput list-props 12
pour afficher les informations détaillées de l'appareil :
.Mettez le périphérique dedans Réglez Enabled sur 0 pour le désactiver :
xinput set-prop 12 'Device Enabled' 0
Ou utilisez le numéro après Device Enabled pour le désactiver :
xinput set-prop 12 154 0
Activez le processus inverse, réglez-le sur 1 :
xinput set-prop 12 'Device Enabled' 1 # 或 xinput set-prop 12 154 1
Compilez xinput sans Makefile sous Linux
xinput est un outil dans xorg, utilisé pour définir le périphérique d'entrée en fonction de l'écran. Il est compilé pour faciliter l'appel des fonctions à l'intérieur.
Il y a une configuration dans le code source qui peut générer un Makefile, mais comme la source d'installation de la version Linux utilisée n'est pas valide, les packages dépendants ne peuvent pas être terminés (l'installation yum n'est pas valide) et le makefile ne peut pas être généré. Maintenant, j'ai trouvé une version similaire du code source, à partir de laquelle je peux extraire ce dont j'ai besoin.
Utiliser directement gcc pour compiler le fichier source *.c
vous indiquera que certains fichiers d'en-tête sont introuvables, tels que
Une définition de macro est requise, mais elle ne peut pas être spécifiée dans la ligne de commande Oui, ajoutez
#ifndef VERSION #define VERSION "xinput 1.6.2a" #endif
'XineramaQueryExtension ' référence non définie dans xinput.h
Il y a certains fichiers de bibliothèque qui doivent être liés, tels que -lXinerama
impossible de trouver -lXinerama
Vérifiez le chemin lib64 S'il existe un fichier ou un lien de bibliothèque correct , il doit se terminer par so
sudo ln -s /lib64/libXinerama.so.1 /lib64/libXinerama.so
L'installation correcte du progiciel devrait générer un fichier *.pc
configure détecte le fichier PC, qui génère un makefile basé sur les dépendances dans le fichier PC
prefix=/usr exec_prefix=/usr libdir=/usr/lib64 includedir=/usr/include targets=x11 gtk_binary_version=3.14.13 gtk_host=x86_64 Name: GTK+ Description: GTK+ Graphical UI Library Version: 3.14.13 Requires: gdk-3.0 atk cairo Requires.private: pango cairo gdk-pixbuf2 atk Libs: -L${libdir} -lgtk-3 Cflags: -I${includedir}/gtk
résumé gcc *.c -DHAVE_XI2 -lX11 -lXrandr -lXi -lXinerama
Recommandations associées : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!