Pas de bouton secondaire (clic droit) sur le pavé tactile

31

Je rencontre un sérieux problème avec le nouveau Ubuntu 18.04:

Système
Dell XPS 13 avec un Ubuntu 18.04 LTS fraîchement installé.

Description du problème
Le pavé tactile ne fournit que le bouton principal (simple clic et double clic), mais pas de bouton secondaire. En particulier, lorsque vous utilisez l'option "tester vos paramètres" dans Paramètres -> Périphériques -> Souris et pavé tactile, tout clic sur le pavé tactile est signalé comme bouton principal, peu importe où je clique (côté gauche ou droit du pavé tactile). Cela reste le cas même après avoir changé le bouton principal de gauche à droite (dans Paramètres -> Périphériques -> Souris et pavé tactile -> Général).

En comparaison, une souris externe connectée à mon ordinateur portable (via USB) fonctionne bien: elle fournit à la fois des boutons principaux et secondaires avec des côtés correspondant au choix du bouton principal (dans Paramètres -> Périphériques -> Souris et pavé tactile -> Général).

Cela peut être lié au clic droit du pavé tactile ne fonctionne pas sur le pavé tactile, seuls les boutons au-dessus. Thinkpad E480 Ubuntu 18.04 LTS

Des idées?

Mise à jour:
Pendant ce temps, j'ai découvert qu'en plus de la solution proposée par EntropyWins, on peut également contrôler ce comportement du touchpad via l'outil Tweaks (alias gnome-tweaks) sous Keyboard & Mouse -> Touchpad -> Mouse Click Emulation. En tout cas, comme EntropyWins l'explique dans sa réponse, ce n'est pas un bug.

Yuvalem
la source
Voir si cela est utile: askubuntu.com/questions/957099/…
pomsky
Le correctif ci-dessus peut fonctionner car, si je comprends bien, il remplace le nouveau pilote libinput par l'ancien pilote synaptics. Ma correction ci-dessous nécessite un basculement des paramètres plus simple et utilise toujours le nouveau pilote, donc j'espère qu'il est un peu moins susceptible de causer d'autres problèmes à l'avenir. Il ne nécessite pas non plus de redémarrage!
PatKilg

Réponses:

43

Fondamentalement, Ubuntu 18.04 utilise actuellement par défaut le comportement "Mac" sur le pavé tactile. Les détails techniques sont qu'Ubuntu définit par défaut les pavés tactiles libinput sur le comportement "clickfingers" .

Pour annuler cela, exécutez ceci dans un terminal:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

Une autre option (merci OP) est d'installer gnome-tweak-tool (soit via votre gestionnaire de logiciels soit via sudo apt install gnome-tweak-toolle terminal). Accédez au sous-menu "Clavier et souris" dans le menu de gauche de gnome-tweak-tool, et sélectionnez "Zones" dans les options "Émulation de clic de souris" du pavé tactile dans le panneau de droite, comme indiqué dans la boîte rouge dans le image ci-dessous: Paramètre pertinent dans gnome-tweak mis en évidence

[Avertissement: ce correctif concerne le pilote libinput fourni comme pilote d'entrée par défaut pour Ubuntu 18.04. YMMV si vous avez installé le pilote de synaptics (différent) avant d'essayer ce correctif.]

PatKilg
la source
3
Fonctionné comme un charme, merci des tas! Je me demande si le réglage MAC par défaut est une chose intelligente ...
Yuvalem
8
De plus, je prends l'approche de Linus pour ce qui est un bogue: ne pas f ** k avec les choses que l'utilisateur s'attend à travailler comme cela a toujours fonctionné ...
PatKilg
3
Le passage à la méthode "zone" désactive complètement le clic droit dans mon cas (18.04, Acer Extensa 2510G). Et je déteste la méthode des "doigts" car vous devez garder un doigt sur le pavé tactile ou le menu disparaît. Des acrobaties inutiles juste.
Pavel
2
Les deux méthodes fonctionnent désormais correctement après avoir renommé 50-libinput.conf en 90-libinput.conf pour vous assurer qu'il est lu après 70-synaptics.conf. Hmm.
Pavel
2
Pavel - la raison pour laquelle mon correctif n'a pas fonctionné pour vous est (probablement) parce que les pilotes synaptics sont installés. 18.04 n'est pas livré avec le pilote synaptics contrôlant le pavé tactile, vous l'avez probablement installé vous-même (ou votre saveur les a inclus). Ma solution est pour le pilote libinput, pas le pilote synaptics.
PatKilg
2

L'événement du bouton droit est généré lorsque deux doigts sont maintenus enfoncés sur le pavé tactile lorsqu'un clic physique est généré. L'emplacement des doigts n'a pas d'importance et il n'y a aucune zone de bouton définie par logiciel.

Il s'agit du comportement par défaut sur Ubuntu 18+ et les pavés tactiles Apple.

maciek
la source
0

Le passage à la méthode "zone" désactive complètement le clic droit

solution - redémarrage ou déconnexion requis pour appliquer le tweak

gokul krishna p
la source