Touchpad : plus de roulette sous Squeeze

Bonjour à tous !

J’ai upgradé mon laptop vers Squeeze ce matin (pas eu la patience d’attendre qu’elle passe stable :p), et je n’ai qu’un problème majeur : mon touchpad ne réagit plus à la roulette.
Pour être exact, avant quand je le tapottais avec deux doigts, ça interprétait un clic de la roulette, et quand je faisais glisser mon doigt de haut en bas sur la partie droite du touchpad, ça faisait l’équivalent d’une roulette. Mais là, plus rien !

Évidemment, xserver-xorg-input-synaptics est installé, un dpkg-reconfigure n’y change rien.

Mon xorg.conf :

[code]Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "fr"
Option “XkbVariant” "latin9"
Option “XkbOptions” "lv3:ralt_switch"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Configured Video Device"
Driver "intel"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection
[/code]

Merci d’avance :slightly_smiling:

Salut, alors d’après ce que j’ai pu voir il existe pas mal de méthodes pour configurer un touchpad :
en passant par le xorg.conf
en passant par l’interface graphique
en créant un /etc/hal/fdi/policy/touchpad.fdi
en utilisant l’utilitaire synclient

Personnelement, j’ai jamais réussi à avoir une config qui marche correctement et qui resiste à un reboot par une des trois premières méthodes, ça a jamais marché correctement, donc je me joins à toi, si quelqu’un a un tuto clair et à jour sur comment configurer son touchpad et éviter les conflits entre les différentes méthodes, je prends (je viens de réinstaller ma debian en squeeze, elle est toute propre).

Mais en attendant, j’utilise une autre méthode qui ma foi marche plutot bien et qui apporte un petit avantage : celui d’activer et désactiver le tap to clic, à l’aide des deux petits scripts suivants :

config_touchpad.sh

[code]#!/bin/sh

synclient LeftEdge=51
synclient RightEdge=1229
synclient TopEdge=44
synclient BottomEdge=756
synclient FingerLow=25
synclient FingerHigh=30
synclient FingerPress=256
synclient MaxTapTime=180
synclient MaxTapMove=66
synclient MaxDoubleTapTime=180
synclient SingleTapTimeout=180
synclient ClickTime=100
synclient FastTaps=0
synclient EmulateMidButtonTime=75
synclient EmulateTwoFingerMinZ=281
synclient VertScrollDelta=30
synclient HorizScrollDelta=30
synclient VertEdgeScroll=1
synclient HorizEdgeScroll=1
synclient CornerCoasting=0
synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1
synclient MinSpeed=0.452
synclient MaxSpeed=0.755
synclient AccelFactor=0.0331345
synclient TrackstickSpeed=40
synclient EdgeMotionMinZ=29
synclient EdgeMotionMaxZ=160
synclient EdgeMotionMinSpeed=1
synclient EdgeMotionMaxSpeed=120
synclient EdgeMotionUseAlways=0
synclient UpDownScrolling=1
synclient LeftRightScrolling=1
synclient UpDownScrollRepeat=1
synclient LeftRightScrollRepeat=1
synclient ScrollButtonRepeat=100
synclient TouchpadOff=0
synclient GuestMouseOff=0
synclient LockedDrags=0
synclient LockedDragTimeout=5000
synclient RTCornerButton=4
synclient RBCornerButton=5
synclient LTCornerButton=0
synclient LBCornerButton=3
synclient TapButton1=1
synclient TapButton2=2
synclient TapButton3=3
synclient ClickFinger1=1
synclient ClickFinger2=2
synclient ClickFinger3=3
synclient CircularScrolling=1
synclient CircScrollDelta=0.1
synclient CircScrollTrigger=8
synclient CircularPad=0
synclient PalmDetect=0
synclient PalmMinWidth=10
synclient PalmMinZ=199
synclient CoastingSpeed=20
synclient PressureMotionMinZ=29
synclient PressureMotionMaxZ=160
synclient PressureMotionMinFactor=1
synclient PressureMotionMaxFactor=1
synclient GrabEventDevice=1[/code]

touchpadswitch.sh

[code]#!/bin/sh

rm ~/scripts/tmp_tps
synclient -l |grep TapButton1 |awk ‘{ print $3 }’ > ~/scripts/tmp_tps
arg=head -1 ~/scripts/tmp_tps

if [ $arg -eq 1 ]
then
~/scripts/config_touchpad.sh
synclient TapButton1=0
synclient TapButton2=0
synclient TapButton3=0
else
~/scripts/config_touchpad.sh
fi

rm ~/scripts/tmp_tps
[/code]

Le premier script contient la config de mon touchpad et le deuxième lance le premier en activant ou desactivant le tap to clic, qui peut être chiant quand on tape au clavier, surtout si le touchpad est sensible.
J’ai mis un laucher vers le second dans mon gnome-panel : un clic au démarrage pour lancer la conf (elle survit pas au reboot ou à un suspend) et un le cas échéant pour activer/descativer le tap to clic.

Pour info, la conf est facilement changeable, les variables sont assez explicites, mais dans la conf actuelle, tu as :
clic à deux doigts = clic roulette
clic à trois doigts ou dans le coin bas gauche = clic droit
clic en bas à droite/en haut à droite = un coup de molette vers le bas/le haut
glisser sur la partie droite = roulette haut/bas
glisser sur la partie basse = roulette gauche/droite
glisser à deux doigts = roulette haut/bas et gauche/droite
glisser en cercle à partir du coin haut gauche = circular scrolling (roulette haut bas, bien pratique pour scoller sur des pdf de 400 pages, une illustration ici : jeromeg.blog.free.fr/index.php?p … mpathiques).

y a les options que tu cherches dans systeme - preferences - souris
:006

Je suis sous Openbox, pas Gnome/KDE. Ça lance quel programme ce menu ?

Pour le script, ça fait un peu bidouille mais je testerai. Si ça fonctionne, pourquoi pas, en attendant mieux.

arf, j’ai pas fait attention :075
Ca lance gnome-mouse-properties, peut être que t’as un équivalent sous openbox ?