LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Laptop and Netbook (http://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/)
-   -   hp pavillion dv7-4053cl ClickPad Problems (Right Click & 2 Finger Scrolling) (http://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/hp-pavillion-dv7-4053cl-clickpad-problems-right-click-and-2-finger-scrolling-908367/)

Konphine 10-15-2011 06:53 PM

hp pavillion dv7-4053cl ClickPad Problems (Right Click & 2 Finger Scrolling)
 
Hello again,

So I got a new computer and successfully moved all of my files over to the new laptop and it's been working great so far.

However, I have encountered two problems which are frustrating me a little bit. My last computer had 2 separate buttons for regular clicks and then right clicks.

This keyboard has them "combined" as part of the Touch Pad as well. Now, using my original 50-synaptics.conf settings:

Code:

# DO NOT EDIT THIS FILE - IT WILL BE OVERWRITTEN ON UPGRADES
# Copy this file to /etc/X11/xorg.conf.d/ and edit the copy
#
# Use "synclient -l" to see all available options
# Use "man synaptics" for details about what the options do
#
Section "InputClass"
        Identifier "touchpad"
        Driver "synaptics"
        MatchDevicePath "/dev/input/event*"
        MatchIsTouchpad "on"
        Option "TapButton1" "1"
        Option "TapButton2" "0"
        Option "TapButton3" "0"
        Option "VertEdgeScroll" "1"
        Option "HorizEdgeScroll" "1"
        Option "MinSpeed" "1.1"
        Option "MaxSpeed" "1.9"
EndSection

Everything worked fine except right clicking. I know the settings given in 50-synaptics.conf only use Vertical and Horizontal scrolling (which work) but when I set "VertTwoFingerScroll" to "1" two-finger scrolling won't work which is why I've kept "VertEdgeScroll".

In addition, the first commented part states:

Quote:

# DO NOT EDIT THIS FILE - IT WILL BE OVERWRITTEN ON UPGRADES
# Copy this file to /etc/X11/xorg.conf.d/ and edit the copy
Was this file supposed to be obtained from somewhere else like a kernel module or a driver? When I use the commands "find" it doesn't any files that I haven't moved to /etc/X11/xorg.conf.d/.

Also, yes I have Googled this problem and even looked on the various pages of LinuxQuestions.org but to no avail. The only relevant threads (and Google results) were primarily about different laptops, scrolling not working (but those were vertedgescroll problems) and things like 10-synaptics.conf and xf86 drivers of which as far as I thought didn't comply with GNU's GPL.

Summary: Can anybody help me get right click working again on this new laptop of mine and 2-finger vertical scrolling.

gary185 10-15-2011 10:27 PM

hi
just edit the file and make a backup in case of overwrite
below is the complete list of options
synclient -l shows what they are set at now
generally for click events for instance
Code:

        Option "TapButton1" "1"
        Option "TapButton2" "0"
        Option "TapButton3" "0"

tapbutton2 is two fingers
tapbutton3 is three fingers
set to "0" they do nothing 2 is middle 3 is right click
Option "RBCornerButton" "3"
will give you right click taps in the right bottom corner and like that
EmulateTwoFingerMinZ and W can help with two finger scrolling
you can monitor your touchpad with
synclient -m 100
and change stuff on the fly using synclient untill you figure out what you need
you might need
Option "SHMConfig" "on"
Code:

##----- this is the entire set of available configs -------##
  #      Option "LeftEdge" "1900"
  #      Option "RightEdge" "5400"
  #      Option "TopEdge" "1400"
  #      Option "BottomEdge" "4500"
  #      Option "FingerLow" "25"
  #      Option "FingerHigh" "30"
  #      Option "FingerPress" "255"
  #      Option "MaxTapTime" "180"
  #      Option "MaxTapMove" "220"
  #      Option "MaxDoubleTapTime" "180"
  #      Option "SingleTapTimeout" "180"
  #      Option "ClickTime" "100"
  #      Option "FastTaps" "1"
  #      Option "EmulateMidButtonTime" "75"
  #      Option "EmulateTwoFingerMinZ" "280"
  #      Option "VertScrollDelta" "100"
  #      Option "HorizScrollDelta" "100"
  #      Option "VertEdgeScroll" "1"
  #      Option "HorizEdgeScroll" "1"
  #      Option "CornerCoasting" "0"
  #      Option "VertTwoFingerScroll" "1"
  #      Option "HorizTwoFingerScroll" "0"
  #      Option "MinSpeed" "0.02"
  #      Option "MaxSpeed" "0.18"
  #      Option "AccelFactor" "0.001"
  #      Option "TrackstickSpeed" "40"
  #      Option "EdgeMotionMinZ" "29"
  #      Option "EdgeMotionMaxZ" "159"
  #      Option "EdgeMotionMinSpeed" "1"
  #      Option "EdgeMotionMaxSpeed" "401"
  #      Option "EdgeMotionUseAlways" "0"
  #      Option "UpDownScrolling" "1"
  #      Option "LeftRightScrolling" "1"
  #      Option "UpDownScrollRepeat" "1"
  #      Option "LeftRightScrollRepeat" "1"
  #      Option "ScrollButtonRepeat" "100"
  #      Option "TouchpadOff" "1"
  #      Option "GuestMouseOff" "0"
  #      Option "LockedDrags" "0"
  #      Option "LockedDragTimeout" "5000"
  #      Option "RTCornerButton" "0"
  #      Option "RBCornerButton" "3"
  #      Option "LTCornerButton" "0"
  #      Option "LBCornerButton" "1"
  #      Option "TapButton1" "2"
  #      Option "TapButton2" "0"
  #      Option "TapButton3" "0"
  #      Option "ClickFinger1" "1"
  #      Option "ClickFinger2" "1"
  #      Option "ClickFinger3" "1"
  #      Option "CircularScrolling" "0"
  #      Option "CircScrollDelta" "0.1"
  #      Option "CircScrollTrigger" "0"
  #      Option "CircularPad" "0"
  #      Option "PalmDetect" "0"
  #      Option "PalmMinWidth" "10"
  #      Option "PalmMinZ" "199"
  #      Option "CoastingSpeed" "0"
  #      Option "PressureMotionMinZ" "29"
  #      Option "PressureMotionMaxZ" "159"
  #      Option "PressureMotionMinFactor" "1"
  #      Option "PressureMotionMaxFactor" "1"
  #      Option "GrabEventDevice" "1"


Konphine 10-16-2011 12:53 AM

Thank you for responding gary185,

I have been editing and modifying synclient to see how it works and with lots of tweaking and as previously mentioned searches, it's been to no avail.

I don't understand what you meant here:

Quote:

tapbutton2 is two fingers
tapbutton3 is three fingers
set to "0" they do nothing 2 is middle 3 is right click
As Google attempted to help, I have tried these:

Quote:

Option "RBCornerButton" "3"
will give you right click taps in the right bottom corner and like that
EmulateTwoFingerMinZ and W can help with two finger scrolling
But again to no avail. Perhaps if I understood what they meant.

Quote:

synclient -m 100
and change stuff on the fly using synclient untill you figure out what you need
you might need
Option "SHMConfig" "on"
This was also suggested on another Linux forum from my searches, but I get this error:

Code:

Unknown parameter SHMConfig
=====================================================================
EDIT: FOUND THE PROBLEM (and fixed it too)!
=====================================================================

Okay, so the primary problem was that this is a ClickPad, which is slightly different from a TouchPad. Because of this no matter how many times I click or how many fingers I have, it will only pick up regular clicks and 1 finger.

So the patch to this was xf86-input-synaptics-1.5 where the current version for Slackware is 1.4 so I just had to install the new one. Thank you for your help gary, looks like that wasn't the problem. ^.^

bamdad 04-07-2012 12:58 PM

Quote:

Originally Posted by Konphine (Post 4499585)
Okay, so the primary problem was that this is a ClickPad, which is slightly different from a TouchPad. Because of this no matter how many times I click or how many fingers I have, it will only pick up regular clicks and 1 finger.

So the patch to this was xf86-input-synaptics-1.5 where the current version for Slackware is 1.4 so I just had to install the new one. Thank you for your help gary, looks like that wasn't the problem. ^.^

sorry for digging up this old topic, but how exactly did you go about doing that? i don't see a 1.5 version in the slackware current repos, and downloading and compiling from source didn't work either..


All times are GMT -5. The time now is 06:09 PM.