Qu'est-ce que xinput sous Linux

青灯夜游
Libérer: 2023-03-14 09:59:36
original
5680 Les gens l'ont consulté

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.

Qu'est-ce que xinput sous Linux

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
Copier après la connexion

Affichez la liste des appareils :

Quest-ce que xinput sous Linux

Vous pouvez voir que l'identifiant = 12 est l'appareil à pavé tactile. Utilisez

xinput list-props 12
Copier après la connexion

pour afficher les informations détaillées de l'appareil :

Quest-ce que xinput sous Linux

.

Mettez le périphérique dedans Réglez Enabled sur 0 pour le désactiver :

xinput set-prop 12 'Device Enabled' 0
Copier après la connexion

Ou utilisez le numéro après Device Enabled pour le désactiver :

xinput set-prop 12 154 0
Copier après la connexion

Activez le processus inverse, réglez-le sur 1 :

xinput set-prop 12 'Device Enabled' 1
# 或
xinput set-prop 12 154 1
Copier après la connexion

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 < de définition de macro, vous pouvez spécifier gcc -DHAVE_XI2 dans la commande de compilation

VERSION Non déclarée

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
Copier après la connexion

'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
Copier après la connexion

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
Copier après la connexion

résumé

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!