web-dev-qa-db-fra.com

La saisie tactile double du pavé tactile ne fonctionne pas

Auparavant, je pouvais appuyer deux fois sur mon pavé tactile pour faire glisser des objets. Depuis que je suis passé à oneric ocelot, il ne fonctionne que 10% du temps. Quel programme utilisent-ils pour enregistrer le pavé tactile et comment puis-je le restaurer? Les deux personnes qui ont mis à niveau et qui l’ont installé directement ont signalé le même problème, ce qui semble donc être la faute de Oneric.

7
cyborgx7

Cette solution me convient

Allez à: http://tombuntu.com/index.php/2011/10/31/fix-for-touchpad-trouble-in-ubuntu-11-10/

De la poste:

Un des problèmes introduits par Ubuntu 11.10 sur mon Eee PC 901 est le glissement du pavé tactile. Le geste de glisser-déplacer, pour déplacer le curseur avec le bouton de la souris enfoncé, est trop sensible. Je dois taper le plus vite possible pour activer le geste à chaque fois

Exécutez cette commande pour obtenir le délai d'expiration avant qu'une frappe ne soit interprétée comme une simple frappe: synclient | grep "SingleTapTimeout"

Sur mon système, cette option était définie sur 180, ce qui est trop rapide. Exécutez cette commande pour doubler le délai d'expiration à 360: synclient SingleTapTimeout = 360

Merci à Tom.

3
user47776

J'ai une demi-réponse pour vous et j'ai le même problème. Les 10% du temps que cela fonctionne, vous tapez probablement deux fois très vite, c'est alors que cela fonctionne comme vous le souhaitez. Vous pouvez modifier votre comportement (taper deux fois plus vite puis faire glisser) pour obtenir ce que vous voulez, mais une solution plus complète fixant la synchronisation du double tap avec le glissement serait idéale.

Je n'ai pas de vraie solution, mais je peux vous dire quelque chose qui ne fonctionne pas mais qui devrait. Allez au lanceur/recherchez en utilisant la super clé (touche Windows en général), tapez la souris, puis choisissez "Souris et pavé tactile". Vous pouvez modifier l'intervalle de temps du double clic et un double clic déclenchera un intervalle plus long entre les tapotements mais le mouvement du double clic et du déplacement ne sera pas affecté. Je le remarque personnellement lorsque j'essaie de sélectionner du texte. Je voterais dans ce billet mais je n’aurais pas assez de réputation ... Acceptez-le comme une réponse partielle et je voterai lorsque je recevrai assez de représentants. Espérons que cela aide, trouvé une meilleure solution?

2
Greg Nelson

Pour moi, le problème a été généré par Option "TapAndDragGesture" "0" alors je l'ai mis à 1 et cela fonctionne maintenant.

faire un test temporaire exécuter cette commande
synclient TapAndDragGesture=1

alors si c'est ok vous pouvez éditer votre fichier de configuration xorg /etc/X11/xorg.conf.d/... pour le rendre permanent

comme référence:

man synaptics

ou
- https://wiki.archlinux.org/index.php/Touchpad_Synaptics

Exemple de configuration:
- https://wiki.archlinux.org/index.php/Touchpad_Synaptics/10-synaptics.conf_example

voici le contenu de mon fichier

Section "InputClass"
  Identifier "touchpad catchall"
  Driver "synaptics"
  MatchIsTouchpad "on"
    # Enable touchpad
    Option "TouchpadOff"        "0"
    # Allow run-time configuration
    # Option "SHMConfig"           "on"  # deprecated
    # Edge Limits
    Option "LeftEdge" "1748"
    Option "RightEdge" "5640"
    Option "TopEdge" "1274"
    Option "BottomEdge" "4752"
    # Speed
    Option "MinSpeed" "1.0"
    Option "MaxSpeed" "1.6"
    Option "AccelFactor" "0.032"
    # Pressure
    Option "FingerLow" "24"
    Option "FingerHigh" "29"
    Option "FingerPress" "255"
    # Tapping Detection
    Option "MaxTapTime" "180"             # 0 disables tap
    Option "MaxTapMove" "29"
    Option "MaxDoubleTapTime" "180"
    Option "SingleTapTimeout" "200"
    Option "ClickTime" "100"
    Option "TapAndDragGesture" "1"
    # Corner Tap Buttons
    Option "RTCornerButton" "0"
    Option "RBCornerButton" "0"
    Option "LTCornerButton" "0"
    Option "LBCornerButton" "0"
    # Scrolling Edges
    Option "VertEdgeScroll" "0"
    Option "VertScrollDelta" "100"
    Option "HorizEdgeScroll" "0"
    Option "HorizScrollDelta" "100"
    # Circular Scrolling
    Option "CircularScrolling" "0"
    Option "CircScrollDelta" "0.1"
    Option "CircScrollTrigger" "0"
    Option "FastTaps" "1"
    # Tapping as Buttons (number of fingers)
    Option "TapButton1" "1"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    # Tap Dragging
    Option "LockedDrags" "0"
    Option "LockedDragTimeout" "5000"
    # Tap Gesture Dragging
    # Two Finger Scrolling
    Option "VertTwoFingerScroll" "1"
    Option "HorizTwoFingerScroll" "1"
    # Corner Coasting
    Option "CornerCoasting" "0"
    Option "CoastingSpeed" "20"
    Option "CoastingFriction" "50"
    # Kernel Event Protocol
    Option "GrabEventDevice" "1"
    # Edge Ignore Boundaries
    Option "AreaLeftEdge" "0"
    Option "AreaRightEdge" "0"
    Option "AreaTopEdge" "0"
    Option "AreaBottomEdge" "0"
    # Trackstick
    Option "TrackstickSpeed" "40"
    # Circular Trackpad
    Option "CircularPad" "0"
    # Multi-function Buttons
    Option "ClickFinger1" "1"
    Option "ClickFinger2" "1"
    Option "ClickFinger3" "1"
    # Edge Movements
    Option "FastTaps" "0"
    # Tapping as Buttons (number of fingers)
    Option "TapButton1" "1"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    # Tap Dragging
    Option "LockedDrags" "0"
    Option "LockedDragTimeout" "5000"
    # Tap Gesture Dragging
    Option "EdgeMotionMinZ" "29"
    Option "EdgeMotionMaxZ" "159"
    Option "EdgeMotionMinSpeed" "1"
    Option "EdgeMotionMaxSpeed" "401"
    Option "EdgeMotionUseAlways" "0"
    # Pressure Motion
    Option "PressureMotionMinZ" "29"
    Option "PressureMotionMaxZ" "159"
    Option "PressureMotionMinFactor" "1"
    Option "PressureMotionMaxFactor" "1"
    # Emulations
    Option "EmulateMidButtonTime" "75"
    Option "EmulateTwoFingerMinZ" "280"
    Option "EmulateTwoFingerMinW" "70
    # Palm Detection
    Option "PalmDetect" "1"
    Option "PalmMinWidth" "10"
    Option "PalmMinZ" "199"
EndSection
1
Postadelmaga

J'ai trouvé un persistant correctif, même après la suspension, en suivant ces étapes.

Commencez par créer un fichier avec votre script de configuration:

echo synclient SingleTapTimeout=320 FastTaps=1 > ~/etc/touchpad_settings.sh

Deuxièmement, rendez-le exécutable:

chmod +x ~/etc/touchpad_settings.sh

Et enfin, exécutez la commande suivante en remplaçant "<utilisateur>" par votre nom d'utilisateur:

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/<user>/etc/touchpad_settings.sh"

Ensuite, redémarrez ou déconnectez-vous et connectez-vous, ou suspendez et reprenez, ou redémarrez GNOME.

Prendre plaisir!

Pour plus d'informations sur ce correctif, voir this blog post .

1
Diego V