Configuration du touchpad sur HP Mini 210-4120ef

Bonjour à tous,

j’ai un HP Mini 210-4120ef sur lequel je viens d’installer Debian (version 6.0.4 ; noyau 2.6.32-5-686).
Je suis novice, et c’est ma première utilisation de Debian, merci par avance pour votre indulgence ! :blush:

Je cherche à configurer mon touchpad pour arriver au résultat suivant :

  • scroll avec 2 doigts
  • désactivation du clic sur le touchpad (c’est-à-dire faire en sorte qu’une pression sur le touchpad ne corresponde pas à un clic)

J’ai d’abord essayé de configurer le fichier suivant, présent par défaut :
/etc/X11/xorg.conf.d/50-synaptics.conf
que j’ai édité comme suit :

Section "InputClass" Identifier "touchpad" Driver "synaptics" MatchIsTouchpad "on" Option "TapButton1" "0" Option "TapButton2" "0" Option "TapButton3" "0" Option "VertTwoFingerScroll" "on" Option "HorizTwoFingerScroll" "on" Option "SHMConfig" "on" EndSection

Cela n’a eu aucun effet. :confused:

Après recherche sur l’Internet mondial, j’ai vu qu’on conseillait l’utilisation de xinput
Voici donc ce que j’ai fait :

$ xinput –list

Ça m’a donné :

⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ PS/2 Synaptics TouchPad id=10 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Power Button id=7 [slave keyboard (3)] ↳ HP Webcam-50 id=8 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)] ↳ ACPI Virtual Keyboard Device id=11 [slave keyboard (3)]

Puis :

$ xinput -list-props 10 

M’a donné :

Device 'PS/2 Synaptics TouchPad': Device Enabled (115): 1 Device Accel Profile (235): 0 Device Accel Constant Deceleration (236): 1.000000 Device Accel Adaptive Deceleration (238): 1.000000 Device Accel Velocity Scaling (239): 10.000000 Evdev Reopen Attempts (233): 10 Evdev Axis Inversion (240): 0, 0 Evdev Axes Swap (242): 0 Axis Labels (243): "Rel X" (123), "Rel Y" (124) Button Labels (244): "Button Left" (116), "Button Middle" (117), "Button Right" (118), "Button Wheel Up" (119), "Button Wheel Down" (120) Evdev Middle Button Emulation (245): 2 Evdev Middle Button Timeout (246): 50 Evdev Wheel Emulation (247): 1 Evdev Wheel Emulation Axes (248): 6, 7, 4, 5 Evdev Wheel Emulation Inertia (249): 10 Evdev Wheel Emulation Timeout (250): 200 Evdev Wheel Emulation Button (251): 3 Evdev Drag Lock Buttons (252): 0
Je comprends que ces valeurs sont modifiables, mais je ne comprends pas comment ça marche (quelle valeur correspond à quoi… et dans mon cas comment faire pour scroller avec 2 doigts, et pour désactiver le clic par une pression sur le touchpad)…

Le manuel ne m’a pas aidé à comprendre à quoi chaque valeur correspond. Il renvoie vers le manuel de X qui est assez dense, et sur lequel je n’ai pas trouvé mes réponses.

J’ai finalement copié collé, puis rendu exécutable ce script trouvé sur le web :

#!/bin/bash xinput set-int-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation" 8 1 xinput set-int-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Button" 8 3 xinput set-int-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Timeout" 16 200 xinput set-int-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Axes" 8 6 7 4 5

Il fonctionne, c’est-à-dire qu’il me permet de scroller, mais en maintenant le bouton droit enfoncé (pas tout à fait ce que je voulais, donc). Et je ne comprends pas “pourquoi” ça marche (à quoi correspondent les valeurs 8 1 3 etc…) ?
Bref, c’est un début, mais pas tout à fait ce que je recherchais… :mrgreen:

Voici encore quelques informations pour vous aider à m’aider, je ne sais pas si elles sont pertinentes.

La commande

# dmesg | grep -i synaptics

me renvoie ceci :

[ 6.111269] Unable to query Synaptics hardware. [ 6.895391] input: PS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input6

La première ligne me semble bizarre…

De même, la commande

# synclient -l

me renvoie :

Couldn't find synaptics properties. No synaptics driver loaded?

Le driver me semble pourtant installé. La commande

# aptitude show xserver-xorg-input-synaptics

me renvoie :

[code]Paquet : xserver-xorg-input-synaptics
État: installé
Automatiquement installé: oui
Version : 1.2.2-2
Priorité : optionnel
Section : x11
Responsable : Debian X Strike Force debian-x@lists.debian.org
Taille décompressée : 303 k
Dépend: libc6 (>= 2.2), libpciaccess0, libpixman-1-0, libx11-6 (>= 0), libxi6 (>= 2:1.2.0), xorg-input-abi-7.0,
xserver-xorg-core (>= 2:1.7.6.901)
Suggère: gpointing-device-settings, touchfreeze
Est en conflit: xfree86-driver-synaptics (< 0.14.4-2), xorg-driver-synaptics
Remplace: xfree86-driver-synaptics (< 0.14.4-2), xorg-driver-synaptics
Fournit: xfree86-driver-synaptics, xorg-driver-synaptics, xserver-xorg-input-7
Description : Synaptics TouchPad driver for X.Org server
This package provides an input driver for the X.Org X server to enable advanced features of the Synaptics Touchpad including:

  • Movement with adjustable, non-linear acceleration and speed
  • Button events through short touching of the touchpad
  • Double-Button events through double short touching of the touchpad
  • Dragging through short touching and holding down the finger on the touchpad
  • Middle and right button events on the upper and lower corner of the touchpad
  • Vertical scrolling (button four and five events) through moving the finger on the right side of the touchpad
  • The up/down button sends button four/five events
  • Horizontal scrolling (button six and seven events) through moving the finger on the lower side of the touchpad
  • The multi-buttons send button four/five events, and six/seven events for horizontal scrolling
  • Adjustable finger detection
  • Multifinger taps: two finger for middle button and three finger for right button events. (Needs hardware support. Not all
    models implement this feature.)
  • Run-time configuration using shared memory. This means you can change parameter settings without restarting the X server
    (see synclient(1)).
  • It also provides a daemon to disable touchpad while typing at the keyboard and thus avoid unwanted mouse movements (see
    syndaemon(1)).
    [/code]

Merci par avance pour votre aide ! Toute suggestion est la bienvenue ! :smiley: