Résolution du problème de dysfonctionnement des gestes du pavé tactile sous Wayland dans Ubuntu 24.04

Vous déplacez le pointeur normalement, le défilement à deux doigts fonctionne peut-être encore, mais le balayage à trois doigts habituel n'ouvre plus les Activités ni ne change d'espace de travail. Sous Ubuntu 24.04, ce problème est souvent diagnostiqué à tort comme une « désactivation des gestes Wayland ». Dans l'environnement de bureau GNOME standard, il n'existe pas d'option principale pour désactiver les gestes système à trois doigts intégrés. La question pertinente est de savoir où le geste s'arrête : au niveau de la session, des paramètres du pavé tactile, de libinput, de GNOME Shell ou du matériel lui-même ?

Ce guide commence par des vérifications rapides et réversibles, puis aborde le diagnostic des entrées. Ubuntu 24.04 LTS utilise GNOME sur Wayland par défaut sur les systèmes compatibles, et GNOME documente les balayages à trois doigts pour ouvrir la vue d'ensemble des activités et changer d'espace de travail. La pile libinput sous-jacente peut signaler les événements de balayage et de pincement sur les pavés tactiles compatibles. Ces deux éléments nous permettent de suivre une procédure de dépannage simple : vérifier l'utilisation de Wayland, vérifier que le pavé tactile est actif, tester le geste GNOME par défaut, puis vérifier si libinput reçoit les événements multi-doigts.

1. Vérifiez que vous êtes bien dans une session Wayland.

Ouvrez le Terminal et exécutez :

echo $XDG_SESSION_TYPE

Le résultat attendu est «wayland . ». Si la commande affiche «x11 , », vous dépannez un autre chemin d'entrée. Ubuntu peut toujours proposer une session Xorg, et le comportement des gestes y est différent de celui de GNOME Wayland.

Le terminal Ubuntu affiche la commande echo $XDG_SESSION_TYPE avec wayland comme résultat
Vérifiez d'abord la session de bureau actuelle. Si le résultat de la commande « wayland » est correct, la suite de ce guide s'applique directement.

Si vous utilisez Xorg et souhaitez la session Wayland par défaut, déconnectez-vous. Sur l'écran de connexion, sélectionnez votre compte, ouvrez le sélecteur de session et choisissez Ubuntu plutôt qu'Ubuntu sur Xorg lorsque ces options sont disponibles. Le matériel, les pilotes graphiques, les sessions de bureau à distance ou la politique d'administration peuvent influencer les sessions proposées ; n'essayez donc pas de forcer une option indisponible sans en comprendre la raison.

Le comportement officiel des gestes de GNOME est documenté dans l'aide de GNOME : Utiliser les gestes sur les pavés tactiles et les écrans tactiles .

2. Assurez-vous que le pavé tactile est activé.

Ouvrez Paramètres > Souris et pavé tactile . Vérifiez que le pavé tactile est activé. Testez également le défilement à deux doigts et les clics simples. Le panneau de configuration de GNOME n'affiche les commandes du pavé tactile que si le bureau le reconnaît ; l'absence de la section « Pavé tactile » est donc un indice important et non un simple problème d'affichage.

Paramètres de la souris et du pavé tactile sous Ubuntu, avec le pavé tactile et le défilement à deux doigts activés.
Vérifiez qu'Ubuntu détecte le pavé tactile et que les fonctions ordinaires du pavé tactile, telles que le défilement à deux doigts, sont activées.

Ne perdez pas de temps à chercher une option « gestatifs à trois doigts » dans les paramètres d'Ubuntu 24.04. Les gestes système intégrés à GNOME Shell ne sont généralement pas contrôlés par un interrupteur dédié. Si le déplacement du pointeur et le défilement à deux doigts fonctionnent, mais pas les gestes à trois doigts, passez au test suivant.

Pour connaître les commandes du pavé tactile documentées, consultez l'aide de GNOME : Cliquer, faire glisser ou faire défiler avec le pavé tactile .

3. Testez un geste GNOME standard, et non un geste spécifique à une application.

Utilisez trois doigts et faites glisser votre doigt vers le haut sur le pavé tactile. GNOME devrait ouvrir la vue d'ensemble des activités. Un glissement supplémentaire vers le haut permet d'ouvrir la vue des applications. Un glissement à trois doigts vers la gauche ou la droite permet de changer d'espace de travail. Ces tests constituent la meilleure référence car il s'agit de gestes de GNOME Shell, et non de fonctionnalités fournies par Firefox, une extension de navigateur, un module complémentaire ou un service tiers de gestion des gestes.

Aperçu des activités GNOME avec une illustration du balayage horizontal à trois doigts sur un pavé tactile
Testez le geste intégré à l'espace de travail GNOME avant de résoudre les problèmes de zoom par pincement du navigateur ou les actions gestuelles personnalisées.

Le zoom par pincement est différent. libinput reconnaît les gestes de pincement, mais le zoom dépend de l'application et de la boîte à outils. Un balayage à trois doigts fonctionnel dans l'espace de travail, associé à un pincement inopérant dans une même application, indique généralement un problème avec l'application elle-même, et non avec Wayland dans son ensemble.

4. Vérifiez si libinput reconnaît le pavé tactile

Ubuntu fournit le libinput-toolspaquet pour les diagnostics d'entrée. Si la libinputcommande n'est pas installée, ajoutez-la avec :

sudo apt update
sudo apt install libinput-tools

Ensuite, listez les appareils :

sudo libinput list-devices

Trouvez le bloc correspondant à votre pavé tactile. Le nom exact du modèle, le nœud d'événement, les dimensions et la configuration varient selon l'ordinateur portable. L'important est que libinput reconnaisse le périphérique comme un pavé tactile et expose les fonctionnalités attendues. Le paquet Ubuntu 24.04 est documenté dans le catalogue de paquets Ubuntu Noble , et la commande elle-même est décrite dans la page de manuel de libinput d'Ubuntu .

Terminal Ubuntu affichant la sortie de la commande libinput list-devices pour un pavé tactile Synaptics
Utilisez la commande libinput list-devices pour vérifier que la pile d'entrée reconnaît le pavé tactile avant de modifier les paramètres GNOME ou d'installer des modules complémentaires de gestes.

Si le pavé tactile est absent libinput list-devices, il ne s'agit plus principalement d'un problème lié aux gestes GNOME. Vérifiez si le périphérique apparaît dans les paramètres du firmware/BIOS, si l'option de basculement matériel du pavé tactile est activée et si le noyau le détecte après un redémarrage. Les problèmes spécifiques au noyau, à l'interface I2C-HID ou au firmware de votre ordinateur portable doivent être résolus pour que GNOME puisse recevoir les gestes.

5. Observez les événements gestuels bruts

Le test le plus instructif consiste à vérifier si libinput émet des événements gestuels lorsque vous déplacez trois doigts. Exécutez :

sudo libinput debug-events

Effectuez ensuite un balayage à trois doigts. Sur le matériel compatible, vous devriez voir des lignes d'événements gestuels indiquant le début, les mises à jour et la fin du balayage. Le nœud d'événement exact, le timing, les deltas et le formatage peuvent varier. Cette commande nécessite généralement un accès root car elle lit /dev/input/event*directement les périphériques.

Terminal Ubuntu affichant les événements de débogage de libinput avec un glissement à trois doigts pour démarrer et terminer la mise à jour.
Si des événements de balayage à trois doigts apparaissent ici, le pavé tactile et libinput détectent le geste ; le problème restant se situe probablement plus haut dans la pile logicielle du bureau.

La page de manuel officielle d'Ubuntu pour libinput-debug-events décrit cet outil comme une aide au débogage et prévient que son format de sortie peut changer. La documentation de libinput sur les gestes explique comment les gestes de balayage et de pincement sont générés.

Si les gestes sont détectés : le matériel et le chemin d’accès à libinput sont fonctionnels. Vérifiez ensuite GNOME Shell, les extensions, l’état de la session et les mises à jour. Si aucun geste multi-doigts n’est détecté : effectuez un nouveau test en écartant clairement les doigts. Si les gestes de base du pointeur sont détectés mais pas les gestes à trois doigts, le pavé tactile peut ne pas prendre en charge le multitouch, ou un problème de noyau/micrologiciel peut l’empêcher de signaler suffisamment de contacts.

6. Installez les mises à jour actuelles d'Ubuntu 24.04

Avant de remplacer des pilotes ou de modifier des fichiers de configuration de bas niveau, mettez à jour les paquets 24.04 installés :

sudo apt update
sudo apt upgrade

Redémarrez si la mise à jour installe un nouveau noyau, une nouvelle pile graphique ou d'autres composants nécessitant un redémarrage. La gestion des gestes s'effectue sur plusieurs couches (pilotes d'entrée du noyau, libinput, Mutter/GNOME Shell et applications) ; un bogue déjà corrigé peut donc rester visible sur une machine non mise à jour.

Terminal Ubuntu affichant une mise à jour apt suivie d'une mise à niveau apt avec les paquets déjà à jour
Installez les mises à jour Ubuntu prises en charge avant d'essayer des pilotes d'entrée personnalisés ou des modifications de configuration.

Évitez de télécharger des paquets Synaptics aléatoires ou de copier d'anciens extraits de configuration Xorg provenant de tutoriels rédigés pour des versions antérieures d'Ubuntu. Sous une session GNOME Wayland standard, libinput est la bibliothèque d'entrée appropriée, et les fichiers de configuration Xorg seuls ne constituent pas une méthode fiable pour réparer les gestes de GNOME Shell.

7. Désactiver temporairement les extensions GNOME Shell

Si libinput debug-eventsl'écran affiche clairement les balayages à trois doigts mais que GNOME ne réagit pas, désactivez temporairement les extensions tierces de GNOME Shell et réessayez. Les extensions peuvent modifier le comportement de l'espace de travail, la gestion des fenêtres, l'affichage de la vue d'ensemble ou la gestion des gestes. Utilisez l'application Extensions si elle est installée, ou listez les extensions activées avec :

gnome-extensions list --enabled

Désactivez les extensions suspectes une par une avec :

gnome-extensions disable EXTENSION_UUID

Remplacez EXTENSION_UUIDpar un identifiant renvoyé par la commande list. Se déconnecter puis se reconnecter après avoir modifié les extensions Shell permet de s'assurer que vous testez une session propre.

Paramètres des extensions GNOME affichant le commutateur principal d'extensions et les extensions installées
Désactivez temporairement le comportement des extensions lors du test. Si les gestes par défaut réapparaissent, réactivez les extensions une par une pour identifier le conflit.

Cette étape est un diagnostic et ne constitue pas une recommandation pour une utilisation permanente sans extensions. Une fois l'extension conflictuelle identifiée, mettez-la à jour, ajustez ses paramètres ou désactivez-la.

8. Ouvrez une nouvelle session Wayland et effectuez un nouveau test.

Déconnectez-vous, choisissez la session Ubuntu Wayland normale lors de la connexion, puis répétez les tests de gestes par défaut avant de rouvrir de nombreuses applications. Cela efface l'état temporaire de GNOME Shell et permet de déterminer plus facilement si une extension ou un processus spécifique à la session était impliqué.

Sélecteur de session de connexion Ubuntu proposant Ubuntu et Ubuntu sur Xorg
Pour un test final et concluant, connectez-vous à une session Ubuntu normale plutôt qu'à Ubuntu sur Xorg lorsque Wayland est disponible sur la machine.

Si le système revient systématiquement à Xorg même lorsque vous sélectionnez Ubuntu, recherchez la cause du problème plutôt que de supposer que le pavé tactile est en cause. La compatibilité des pilotes graphiques, la configuration de l'accès à distance ou la politique locale peuvent influencer la session disponible.

Pourquoi l'installation de Touchegg n'est généralement pas la première solution à envisager sous Wayland

Il est souvent conseillé d'installer immédiatement un gestionnaire de gestes. Cela peut s'avérer utile pour les actions personnalisées dans certains environnements, mais ce n'est pas la solution idéale lorsque les gestes GNOME intégrés ne fonctionnent pas dans une session Wayland. GNOME Shell implémente déjà ses propres gestes système à trois doigts. Ajouter une couche de gestes supplémentaire avant de vérifier ce que libinput reconnaît peut compliquer le diagnostic et engendrer des conflits avec les gestes système.

Les recommandations d'interface utilisateur de GNOME précisent que les gestes à trois et quatre doigts sont réservés à l'usage du système. C'est pourquoi le comportement des gestes au niveau de l'application n'est pas interchangeable avec celui des gestes de l'espace de travail du bureau. Consultez les recommandations de GNOME concernant le pointeur et l'interaction tactile .

Comment vérifier que le problème est réellement résolu ?

Ne vous arrêtez pas au simple constat que « le curseur bouge ». Une réparation réussie doit passer plusieurs contrôles indépendants :

  • echo $XDG_SESSION_TYPEretours wayland.
  • La section Pavé tactile est présente dans les Paramètres et le fonctionnement normal du pavé tactile est opérationnel.
  • Un glissement de trois doigts vers le haut ouvre la section Activités.
  • Un glissement de trois doigts vers la gauche ou la droite permet de changer d'espace de travail.
  • sudo libinput debug-eventsaffiche les événements gestuels multi-doigts correspondants.
  • Les gestes restent fonctionnels après une déconnexion ou un redémarrage.

Si le test libinput réussit mais que les gestes GNOME ne fonctionnent toujours pas après les mises à jour, les tests d'extensions et une nouvelle connexion Wayland, le problème se situe au niveau de la session de bureau ou du compositeur. Dans ce cas, veuillez indiquer la version d'Ubuntu, la version du noyau uname -r, la version de GNOME Shell gnome-shell --version, le modèle de pavé tactile libinput list-deviceset une brève description du geste par défaut qui ne fonctionne pas. Ces informations seront bien plus utiles pour un rapport de bogue que de réinstaller les pilotes sans discernement.

Si libinput ne détecte jamais les gestes à trois doigts, vérifiez les capacités matérielles, le firmware et la prise en charge par le noyau. Si les gestes de pincement ou de navigation d'une seule application échouent alors que ceux de l'espace de travail GNOME fonctionnent, effectuez un dépannage séparé pour cette application. Cette distinction est essentielle pour résoudre les problèmes de gestes du pavé tactile sous Ubuntu 24.04 sans transformer un petit problème de saisie en un problème de configuration système plus important.

Laisser un commentaire

Téléchargez FlightGear gratuitement : Guide d’installation officiel

Téléchargez FlightGear gratuitement : Guide d’installation officiel

Téléchargez gratuitement FlightGear depuis le site officiel. Comparez les versions pour Windows, macOS et Linux, installez les fichiers de données et effectuez votre premier vol.

Application Google Tasks pour ordinateur : comment l’utiliser sur un ordinateur

Application Google Tasks pour ordinateur : comment l’utiliser sur un ordinateur

Ouvrez Google Tasks dans un navigateur, ajoutez un raccourci Chrome ou lancez-le comme une application, et gérez vos tâches datées via Agenda et Gmail.

OKSampler : un échantillonneur musical gratuit et simple pour les rythmes au clavier

OKSampler : un échantillonneur musical gratuit et simple pour les rythmes au clavier

OKSampler permet d'associer des clips MP3 à des touches du clavier et de lire des fichiers audio en boucle. Découvrez les fonctionnalités de cette ancienne version gratuite, ses limitations et les points à vérifier avant de la télécharger.

Comment créer une clé USB bootable Windows 11 sous Linux

Comment créer une clé USB bootable Windows 11 sous Linux

Créez une clé USB d'installation Windows 11 sous Linux avec Ventoy : téléchargez l'ISO officiel, installez Ventoy en toute sécurité, copiez l'image et démarrez le PC cible.

Comment jouer à Don't Starve Together sous Linux

Comment jouer à Don't Starve Together sous Linux

Installez la version Linux de Don't Starve Together via Steam, créez un monde ou rejoignez vos amis grâce à ces étapes d'installation et de dépannage.

Comment jouer à Squad sur Linux avec Steam Proton

Comment jouer à Squad sur Linux avec Steam Proton

Configurez Squad sur Linux avec Steam Play et Proton, installez le jeu, choisissez un outil de compatibilité et résolvez les problèmes liés à l'anti-triche.

Comment installer Linux Mint Debian Edition 5 « Elsie » depuis une clé USB

Comment installer Linux Mint Debian Edition 5 « Elsie » depuis une clé USB

Téléchargez et vérifiez l'image ISO archivée de LMDE 5, créez une clé USB bootable et choisissez l'option d'installation sécurisée. Elsie n'est plus prise en charge ; consultez la version actuelle de LMDE.

Comment installer Wireshark sous Linux : Ubuntu, Fedora, Arch et autres distributions

Comment installer Wireshark sous Linux : Ubuntu, Fedora, Arch et autres distributions

Installez Wireshark sur Ubuntu, Debian, Fedora, Arch ou openSUSE avec les commandes de paquets actuelles, puis configurez la capture de paquets en direct en toute sécurité.

Comment jouer à DiRT Rally sur Linux : configuration de Steam et correctifs Proton

Comment jouer à DiRT Rally sur Linux : configuration de Steam et correctifs Proton

Découvrez comment jouer à DiRT Rally sur Linux si vous le possédez déjà sur Steam : installez la version native, lancez-la et n’utilisez Proton qu’en dernier recours.

Comment jouer à It Takes Two sur Linux avec Steam Proton

Comment jouer à It Takes Two sur Linux avec Steam Proton

Apprenez à jouer à It Takes Two sur Linux avec Steam Proton, à installer la version Steam, à activer la compatibilité, à configurer le mode coopératif et à résoudre les problèmes de lancement.