La page des Pilotes d'entrées Xorg contient les instructions pour construire les pilotes d'entrées xorg qui sont nécessaires au serveur Xorg répondre aux entrées utilisateurs.
Le paquet libevdev contient les fonctions communes aux pilotes d'entrées de Xorg.
This package is known to build and work properly using an LFS 12.1 platform.
Téléchargement (HTTP) : https://www.freedesktop.org/software/libevdev/libevdev-1.13.1.tar.xz
Somme de contrôle MD5 : 58fe71aa6fd5e80d0928e9b691761311
Taille du téléchargement : 448 Ko
Estimation de l'espace disque requis : 6,0 Mo (avec les tests)
Estimation du temps de construction : 0,1 SBU (avec les tests)
Doxygen-1.10.0 et Valgrind-3.22.0 (facultatif pour les tests)
Activez les options suivantes dans la configuration du noyau et recompilez le noyau si nécessaire :
Device Drivers ---> Input device support ---> -*- Generic input layer (needed for keyboard, mouse, ...) [INPUT] <*/M> Event interface [INPUT_EVDEV]
Si vous voulez tester ce paquet avec une couverture complète, les options suivantes sont également requises :
Device Drivers ---> Input device support ---> -*- Generic input layer (needed for keyboard, mouse, ...) [INPUT] [*] Miscellaneous devices ---> [INPUT_MISC] <*/M> User level driver support [INPUT_UINPUT]
Si vous le construisez en tant que module, il doit être inséré avant d'exécuter la suite de tests.
Installez libevdev en exécutant les commandes suivantes :
mkdir build && cd build && meson setup .. \ --prefix=$XORG_PREFIX \ --buildtype=release \ -Ddocumentation=disabled && ninja
Les tests de régression peuvent être lancés en tant
qu'utilisateur root
avec
ninja test dans une
session graphique. Vous devez avoir activé l'option
CONFIG_INPUT_UINPUT dans le noyau pour un couverture complète des
tests. S'il est activé en tant que module, le module se nomme
uinput et doit être
chargé avant de lancer les tests. Remarquez que sur certains
systèmes, les tests peuvent causer un blocage général qui
nécessitera un redémarrage. Sur les ordinateurs portables, le
système passera en veille et devra être réveillé pour finir les
tests.
Maintenant, en tant qu'utilisateur root
:
ninja install
est un outil pour changer certaines propriété d'appareils dans le noyau |
|
est un outil pour estimer la résolution d'une souris |
|
touchpad-edge-detector est un outil qui lit les événements du touchpad depuis le noyau et calcule le minimum et le maximum pour les coordonnées x et y, respectivement |
|
est une bibliothèque de fonction de pilotes d'entrées Xorg |
Le paquet Xorg Evdev Driver contient un pilote de saisie générique Linux pour le serveur X de Xorg. Il gère les périphériques claviers, souris, touchpads et wacom, cependant pour une gestion avancée du touchpad et des tablettes wacom, des pilotes supplémentaires sont requis.
This package is known to build and work properly using an LFS 12.1 platform.
Téléchargement (HTTP) : https://www.x.org/pub/individual/driver/xf86-input-evdev-2.10.6.tar.bz2
Somme de contrôle MD5 : e8bd1edc6751f92e425cae7eba3c61eb
Taille du téléchargement : 400 Ko
Estimation de l'espace disque requis : 3.9 Mo
Estimation du temps de construction : moins de 0,1 SBU
Installez Xorg Evdev Driver en exécutant les commandes suivantes :
./configure $XORG_CONFIG && make
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
libinput est une bibliothèque qui prend en charge les périphériques d'entrée pour les serveurs d'affichage et d'autres applications qui ont besoin de traiter directement avec les périphériques d'entrée.
This package is known to build and work properly using an LFS 12.1 platform.
Téléchargement (HTTP) : https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.25.0/libinput-1.25.0.tar.gz
Somme de contrôle MD5 : fc582c553e40be99bea49adf6d4aa669
Taille du téléchargement : 996 Ko
Estimation de l'espace disque requis : 11 Mo (plus 23 Mo pour la documentation et 9,6 Mo pour les tests)
Estimation du temps de construction : 0,1 SBU (plus 0,1 SBU pour la documentation et 4,9 SBU pour les tests)
libevdev-1.13.1 et mtdev-1.1.6
Valgrind-3.22.0 (pour lancer les tests), GTK+-3.24.41 (pour construire la visionneuse d'événements en GUI), libunwind-1.6.2 (requis pour les tests), libwacom-2.10.0, sphinx-7.2.6 (requis pour construire la documentation) et pyparsing-3.1.1 (pour un test non-root)
Bien que libinput fonctionne avec la même configuration du noyau
que libevdev-1.13.1, sa suite de tests complète
demande la présence de /dev/uinput
(ainsi que Valgrind-3.22.0 et libunwind-1.6.2).
Si vous souhaitez lancer tous les tests, activez l'option suivante dans la configuration du noyau et recompilez-le si nécessaire :
Device Drivers ---> Input device support ---> -*- Generic input layer (needed for keyboard, mouse, ...) [INPUT] [*] Miscellaneous devices ---> [INPUT_MISC] <*/M> User level driver support [INPUT_UINPUT]
Si vous le construisez en tant que module, il doit être inséré avant d'exécuter la suite de tests.
Sur un système Xorg vous aurez aussi besoin d'éviter que les
événements générés pendant la suite de tests n'interfèrent avec
votre bureau. Copiez le fichier test/50-litest.conf
dans ${XORG_PREFIX}/share/X11/xorg.conf.d
et
redémarrez le serveur X. Pour plus d'informations, consultez
la suite de tests de libinput
Installez libinput en exécutant les commandes suivantes :
mkdir build && cd build && meson setup --prefix=$XORG_PREFIX \ --buildtype=release \ -Ddebug-gui=false \ -Dtests=false \ -Dlibwacom=false \ -Dudev-dir=/usr/lib/udev \ .. && ninja
Si vous voulez lancer les tests complets, supprimez -Dtests des options de meson ci-dessus. Veuillez lire la section « configuration du noyau pour lancer la suite de tests de libinput » ci-dessus.
Si vous avez activé tous les tests suite complète des tests, vous pouvez lancer les tests principaux en tant qu'utilisateur root en exécutant ninja test. Un grand nombre de tests seront lancés. Un test échoue sur wayland.
Maintenant, en tant qu'utilisateur root
:
ninja install
Si vous avez passé l'option -Ddocumentation=true
à meson, vous pouvez installer la
documentation générée en exécutant les commandes suivantes en
tant qu'utilisateur root
:
install -v -dm755 /usr/share/doc/libinput-1.25.0/html && cp -rv Documentation/* /usr/share/doc/libinput-1.25.0/html
--buildtype=release
: spécifie
le type de construction convenant aux versions stables de ce
paquet, comme la valeur par défaut produit des binaires non
optimisés.
-Ddebug-gui=false
:
Ce paramètre désactive la création d'un utilitaire de débogage
visuel pour libinput. Supprimez-le si vous le voulez et si vous
avez installé GTK+-3.24.41.
-Dtests=false
: ce
paramètre désactive la compilation des tests principaux. Même si
« tests » est défini à faux, vous pouvez toujours
lancer les quatre premiers tests mineurs, en tant qu'utilisateur
normal, mais l'un d'entre eux sera sauté si pyparsing-3.1.1 n'est pas installé.
-Dlibwacom=false
:
Enlevez ce paramètre si vous avez installélibwacom-2.10.0 ou si vous installez GNOME.
-Dudev-dir=/usr/lib/udev
:
dans le cas où la valeur de XORG_PREFIX
n'est pas /usr
, cette option empêche le paquet
d'installer les règles Udev et les programmes auxiliaires dans
$XORG_PREFIX/lib/udev
qui n'est pas
pris en compte par le démon Udev. Cette option n'est pas requise
pour les systèmes qui définissent XORG_PREFIX
à /usr
,
mais ne change rien.
-Ddocumentation=true
: ce
paramètre active la génération de la documentation. Ajoutez-le si
vous voulez la générer et que vous avez installé Doxygen-1.10.0 et Graphviz-10.0.1.
Le pilote X.Org Libinput Driver est une simple enveloppe autour de libinput et permet à libinput d'être utilisée pour les périphériques d'entrée dans X. Ce pilote peut être utilisé pour remplacer evdev et synaptics.
This package is known to build and work properly using an LFS 12.1 platform.
Téléchargement (HTTP) : https://www.x.org/pub/individual/driver/xf86-input-libinput-1.4.0.tar.xz
Somme de contrôle MD5 : b52a1fc7456cf6595a9a1004287551a3
Taille du téléchargement : 320 Ko
Estimation de l'espace disque requis : 3,9 Mo (avec les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
Installez Xorg Libinput Driver en exécutant les commandes suivantes :
./configure $XORG_CONFIG && make
Pour tester les résultats lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
Le paquet Xorg Synaptics Driver contient le pilote d'entrée X.Org, les programmes de support et le SDK pour les touchpads de Synaptics. Même si le pilote evdev peut gérer les touchpads correctement, ce pilote est requis si vous souhaitez utiliser des fonctions avancées comme le multi-tapping, le scrolling avec le touchpad, éteindre le touchpad pendant que vous tapez, etc.
This package is known to build and work properly using an LFS 12.1 platform.
Téléchargement (HTTP) : https://www.x.org/pub/individual/driver/xf86-input-synaptics-1.9.2.tar.xz
Somme de contrôle MD5 : 3b95e7baf4428b114e9910f999e96601
Taille du téléchargement : 424 Ko
Estimation de l'espace disque requis : 5.2 Mo
Estimation du temps de construction : moins de 0,1 SBU
Installez Xorg Synaptics Driver en exécutant les commandes suivantes :
./configure $XORG_CONFIG && make
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
est un utilitaire en ligne de commande utilisé pour demander et modifier les options du pilote Synaptics |
|
est un programme qui vérifie l'activité du clavier et désactive le touchpad quand le clavier est en cours d'utilisation |
|
est un pilote de Xorg pour les touchpads |
Le paquet Xorg Wacom Driver contient le pilote X11 de X.Org et le SDK pour les tablettes Wacom et similaire. Il n'est pas requis pour utiliser une tablette Wacom, le pilote xf86-input-evdev peut gérer ces périphériques sans problèmes.
This package is known to build and work properly using an LFS 12.1 platform.
Téléchargement (HTTP) : https://github.com/linuxwacom/xf86-input-wacom/releases/download/xf86-input-wacom-1.2.0/xf86-input-wacom-1.2.0.tar.bz2
Somme de contrôle MD5 : 9de66dbfa7dbb3897708d35776da0108
Taille du téléchargement : 636 Ko
Estimation de l'espace disque requis : 8,8 Mo (avec les tests)
Estimation du temps de construction : 0,1 SBU (avec les tests)
Pour utiliser une tablette Wacom avec l'interface USB, activez les options suivantes dans votre noyau et recompilez. Notez que d'autres options de configuration peuvent être requises pour les tablettes avec une interface série ou bluetooth :
Device Drivers ---> [*] HID bus support ---> [HID_SUPPORT] {*/M} HID bus core support [HID] Special HID drivers ---> <*/M> Wacom Intuos/Graphire tablet support (USB) [HID_WACOM] USB HID support ---> <*/M> USB HID transport layer [USB_HID] [*] USB support ---> [USB_SUPPORT] <*/M> Support for Host-side USB [USB]
Installez Xorg Wacom Driver en exécutant les commandes suivantes :
./configure $XORG_CONFIG --with-systemd-unit-dir=no && make
Pour tester les résultats, exécutez : make check.
Maintenant, en tant qu'utilisateur root
:
make install