Synaptics Touchpad [SOLVED]

Started by reaperz73, June 01, 2013, 09:06:54 PM

Previous topic - Next topic

reaperz73

Hey all wondering anyone has a solution for getting Synaptics touch pad to work correctly
OS: Backbox 3.5 64bit
Computer :Dell Inspiron 1545

What has been done so far
reaperz73@bbox:~$ xinput list
⎡ Virtual core pointer                     id=2 [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer               id=4 [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                 id=11 [slave  pointer  (2)]
⎜   ↳ PS/2 Mouse                               id=12 [slave  pointer  (2)]
⎣ Virtual core keyboard                   id=3 [master keyboard (2)]
   ↳ Virtual core XTEST keyboard             id=5 [slave  keyboard (3)]
   ↳ Video Bus                               id=6 [slave  keyboard (3)]
   ↳ Power Button                             id=7 [slave  keyboard (3)]
   ↳ Sleep Button                             id=8 [slave  keyboard (3)]
   ↳ Integrated_Webcam_1.3M                   id=9 [slave  keyboard (3)]
   ↳ AT Translated Set 2 keyboard             id=10 [slave  keyboard (3)]
   ↳ Dell WMI hotkeys                         id=13 [slave  keyboard (3)]


I see by that that it is a AlpsPS/2 ALPS GlidePoint and below are the current values

reaperz73@bbox:~$ xinput list-props "AlpsPS/2 ALPS GlidePoint" | grep  -i finger        
       Synaptics Finger (258): 12, 15, 128
Synaptics Two-Finger Pressure (265): 141
Synaptics Two-Finger Width (266): 7
Synaptics Two-Finger Scrolling (269): 0, 0


Then I changed values
reaperz73@bbox:~$ xinput set-prop "AlpsPS/2 ALPS GlidePoint" "Synaptics Finger" 50 90 255
Then make sure the values took
reaperz73@bbox:~$ xinput list-props "AlpsPS/2 ALPS GlidePoint" | grep  -i finger
       Synaptics Finger (258): 50, 90, 255
Synaptics Two-Finger Pressure (265): 141
Synaptics Two-Finger Width (266): 7
Synaptics Two-Finger Scrolling (269): 0, 0


This all makes it better but still not exactly right still buggy as hell.

Any ideas as it make typing a pain with the pointer wanting to jump around at times.

Regards,
Reaperz73

b4d_bl0ck

Hi reaperz73,
lots of words and you forgot to describe your problem? What does your touchpad do? :P LOL

Anyways you can try to play with synclient tool. For all available options: man synaptics.
You may want to have these options ready at boot time, in which case you could need to create/edit a xorg.conf.d file (like aleways man xorg.conf for infos)
Maybe this can be useful to you: https://wiki.archlinux.org/index.php/Touchpad_Synaptics

Good luck!
Let us know...  ;)
bool secure = check_paranoia() ? true : false;

reaperz73

LOL it was up there last line
This all makes it better but still not exactly right still buggy as hell.

Any ideas as it make typing a pain with the pointer wanting to jump around at times.

But here is more

When you try to type if hand is anywhere close to the touch pap pointer jumps around

b4d_bl0ck

Man you know, it's all about configuring right values for parameters.
I had a similar issue with my touchpad, pointer moved sometimes and very often it simulated a right click with a consecutive left click, even with light vibrations near the touchpad, causing the creation of new folders and files all around  ;D
I solved taking note of the values of synclient from another distro working fine, and then created a xorg configuration file with that values because they were resetted back by default. What i can suggest is to check values regarding finger pressure (for me that was the problem, but there were also some problems with mapping taps to buttons, solved with appropiate options) but i repeat, in the synaptics man page you can find the meaning of each parameter... Try tweaking them with synclient  ;)

Enjoy!
bool secure = check_paranoia() ? true : false;

reaperz73

Thanks I will give it a try, turned it off for now and using wireless mouse

reaperz73

Fixed now changed a few values with synclient and all good now thanks b4d_bl0ck

b4d_bl0ck

You're welcome...
You can mark this thread as [SOLVED].

Bye  ;)
Have a nice hack!
bool secure = check_paranoia() ? true : false;