[touchpad] Désactivation avec une souris USB (en cours)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
Myzu
Hankyu
Messages : 18
Inscription : mer. 02 sept. 2009, 15:26
Localisation : Lyon

[touchpad] Désactivation avec une souris USB (en cours)

Message par Myzu »

Bonjour,

je me suis mis dans la tête de désactiver mon touchpad quand je branche ma souris USB. J'ai donc suivi ces instructions, ai créé le fichier 01-touchpad.rules dans /etc/udev/rules.d/, ai placé les deux lignes suivantes dedans :

Code : Tout sélectionner

ACTION=="add", SUBSYSTEM=="input", ENV{ID_CLASS}="mouse", RUN+="/usr/bin/synclient TouchpadOff=1"
ACTION=="remove", SUBSYSTEM=="input", ENV{ID_CLASS}="mouse", RUN+="/usr/bin/synclient TouchpadOff=0"
J'ai enfin activé (du moins je pense) l'option SHMConfig dans la section input device de xorg.conf
Section "InputDevice"
Identifier "SynapticsTouchpad"
Driver "synaptics"
Option "AlwaysCore" "true" # send events to CorePointer
#Option "Device" "/dev/input/mice"
#Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "SHMConfig" "on" # configurable at runtime? security risk
Option "LeftEdge" "1700" # x coord left
Option "RightEdge" "5300" # x coord right
Option "TopEdge" "1700" # y coord top
Option "BottomEdge" "4200" # y coord bottom
Option "FingerLow" "25" # pressure below this level triggers release
Option "FingerHigh" "30" # pressure above this level triggers touch
Option "MaxTapTime" "180" # max time in ms for detecting tap
Option "VertEdgeScroll" "true" # enable vertical scroll zone
Option "HorizEdgeScroll" "true" # enable horizontal scroll zone
Option "CornerCoasting" "true" # enable continuous scroll with finger in corner
Option "CoastingSpeed" "0.30" # corner coasting speed
Option "VertScrollDelta" "100" # edge-to-edge scroll distance of the vertical scroll
Option "HorizScrollDelta" "100" # edge-to-edge scroll distance of the horizontal scroll
Option "MinSpeed" "0.10" # speed factor for low pointer movement
Option "MaxSpeed" "0.60" # maximum speed factor for fast pointer movement
Option "AccelFactor" "0.0050" # acceleration factor for normal pointer movements
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
EndSection
Sauf que quand j'essaie la commande synclient -m 200, j'obtiens le résultat suivant :

Code : Tout sélectionner

Can't access shared memory area. SHMConfig disabled?
Je ne comprends pas pourquoi SHMConfig n'est pas activé ... j'ai redémarré X, redémarré l'ordi, rien n'y fait.

Quelqu'un aurait-il une idée ?
Avatar de l’utilisateur
Myzu
Hankyu
Messages : 18
Inscription : mer. 02 sept. 2009, 15:26
Localisation : Lyon

Re: [touchpad] Désactivation avec une souris USB (en cours)

Message par Myzu »

Personne ne peut m'aider ?

J'ai essayé aussi de mettre

Code : Tout sélectionner

Option "SHMConfig" "true"
, mais ça ne fonctionne toujours pas, SHMConfig semble toujours désactivé ...
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Re: [touchpad] Désactivation avec une souris USB (en cours)

Message par Cactus »

Il n'y a pas un "conflit" entre xorg, hal et udev par hasard ?

- solution 1 (je ne sais pas si ça peut résoudre le pb) : jouer avec l'option AutoAddDevices dans xorg.conf... je n'ai plus les détails en tête, je ne sais pas si ça pourra t'aider
- solution 2 : mettre l'option SHMConfig dans hal (/etc/hal/.......)
- solution 3 = solution 1 + 2 ?
Répondre