Maison  >  Article  >  Opération et maintenance  >  Qu'est-ce que xinput sous Linux

Qu'est-ce que xinput sous Linux

青灯夜游
青灯夜游original
2023-03-14 09:59:365675parcourir

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

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

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

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

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

'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!

Déclaration:
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