LinuxQuestions.org
Register a domain and help support LQ
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 10-05-2009, 06:59 AM   #1
adityavpratap
Member
 
Registered: Dec 2004
Location: Hyderabad, India
Distribution: Slackware 13, Ubuntu 12.04
Posts: 431

Rep: Reputation: 32
synaptics touchpad - horizontal scrolling


Hi,

Running Slackware 13 on my Acer Aspire 5100 laptop.

My problem is I am unable to get Horizontal Scrolling up. Though synclient -l reveals HorizEdgeScroll=1, when I drag a finger along the bottom edge of the touchpad, instead of Horizontal Scrolling, the pages scroll Vertically. Same with the right edge, left edge or top edge.

Here is the output of synclient -l -
Quote:
Parameter settings:
LeftEdge = 1752
RightEdge = 5192
TopEdge = 1620
BottomEdge = 4236
FingerLow = 24
FingerHigh = 29
FingerPress = 255
MaxTapTime = 180
MaxTapMove = 221
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 75
EmulateTwoFingerMinZ = 280
EmulateTwoFingerMinW = 7
VertScrollDelta = 100
HorizScrollDelta = 100
VertEdgeScroll = 1
HorizEdgeScroll = 1
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 0
MinSpeed = 0.4
MaxSpeed = 0.7
AccelFactor = 0.00995223
TrackstickSpeed = 40
EdgeMotionMinZ = 29
EdgeMotionMaxZ = 159
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 401
EdgeMotionUseAlways = 0
UpDownScrolling = 0
LeftRightScrolling = 0
UpDownScrollRepeat = 1
LeftRightScrollRepeat = 1
ScrollButtonRepeat = 100
TouchpadOff = 0
GuestMouseOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 2
ClickFinger1 = 1
ClickFinger2 = 1
ClickFinger3 = 1
CircularScrolling = 1
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 199
CoastingSpeed = 0
PressureMotionMinZ = 29
PressureMotionMaxZ = 159
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
GrabEventDevice = 1
Here are the contents of /etc/hal/fdi/policy/99-x11-synaptics.fdi

Quote:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<!-- Arbitrary options can be passed to the driver using
the input.x11_options property since xorg-server-1.5. -->
<!-- EXAMPLES:
Switch on shared memory, enables the driver to be configured at runtime
<merge key="input.x11_options.SHMConfig" type="string">true</merge>

Maximum movement of the finger for detecting a tap
<merge key="input.x11_options.MaxTapMove" type="string">2000</merge>

Enable vertical scrolling when dragging along the right edge
<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>

Enable vertical scrolling when dragging with two fingers anywhere on the touchpad
<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>

Enable horizontal scrolling when dragging with two fingers anywhere on the touchpad
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>

Enable left click
<merge key="input.x11_options.TapButton1" type="string">1</merge>

If on, circular scrolling is used
<merge key="input.x11_options.CircularScrolling" type="string">true</merge>

For other possible options, check CONFIGURATION DETAILS in synaptics man page
-->
<merge key="input.x11_options.SHMConfig" type="string">true</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.TapButton2" type="string">3</merge>
<merge key="input.x11_options.TapButton3" type="string">2</merge>

<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.CircularScrolling" type="string">true</merge>
<merge key="input.x11_options.RTCornerButton" type="string">2</merge>
<merge key="input.x11_options.RBCornerButton" type="string">3</merge>
</match>
</device>
</deviceinfo>
Any suggestions?

Thanking in advance,
 
Old 10-05-2009, 08:47 AM   #2
grissiom
Member
 
Registered: Apr 2008
Location: China, Beijing
Distribution: Slackware
Posts: 421

Rep: Reputation: 45
Actually the scrolling behavior is depend on the application you are using. In Opera10, the H-scroller will make the screen go up and down, no horizontal scrolling at all. But in KDE apps(such as Dolphin, Kate) the scrolling works well. What app did you test in?
 
Old 10-05-2009, 09:12 AM   #3
Aivurn
LQ Newbie
 
Registered: Mar 2006
Location: Lithuania
Distribution: Slackware 13.0
Posts: 5

Rep: Reputation: 0
I haven't found any solution to this problem through HAL too so I just wrote a synclient bash script with settings that I need. Then I put it in ~/.kde/Autostart

Last edited by Aivurn; 10-05-2009 at 09:13 AM.
 
Old 10-05-2009, 10:18 AM   #4
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware, Mint
Posts: 1,240

Rep: Reputation: 196Reputation: 196
I managed to force Synaptics TouchPad on my ThinkPad T61 to scroll the contents displayed by some applications. I tested it with Firefox and Opera. In Firefox horizontal scrolling works. In Opera it doesn't work. Vertical scrolling works everywhere.

x11-synaptics.fdi
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.touchpad">
        <merge key="input.x11_driver" type="string">synaptics</merge>
        <merge key="input.x11_options.SHMConfig" type="string">true</merge>
        <merge key="input.x11_options.TapButton1" type="string">1</merge>
        <merge key="input.x11_options.MaxTapMove" type="string">2000</merge>
        <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
        <merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
    </match>
  </device>
</deviceinfo>
 
Old 10-05-2009, 10:58 AM   #5
adityavpratap
Member
 
Registered: Dec 2004
Location: Hyderabad, India
Distribution: Slackware 13, Ubuntu 12.04
Posts: 431

Original Poster
Rep: Reputation: 32
Quote:
Originally Posted by grissiom View Post
Actually the scrolling behavior is depend on the application you are using. In Opera10, the H-scroller will make the screen go up and down, no horizontal scrolling at all. But in KDE apps(such as Dolphin, Kate) the scrolling works well. What app did you test in?
Firefox and Dolphin
 
Old 10-05-2009, 08:34 PM   #6
grissiom
Member
 
Registered: Apr 2008
Location: China, Beijing
Distribution: Slackware
Posts: 421

Rep: Reputation: 45
Ok, so it is real a problem. Here is my synaptic section in /etc/X11/xorg.conf, you may have a try:
Code:
Section "InputDevice"
        Identifier  "touchpad"
        Option      "AlwaysCore"

        Driver      "synaptics"
        Option      "InputFashion" "Mouse"
        Option      "Name" "Synaptics Touchpad"
        Option      "Device" "/dev/psaux"
        Option      "Protocol" "auto-dev"
        Option      "SHMConfig" "on"

        Option      "Buttons" "7"
        Option      "Emulate3Buttons" "on"
        Option      "VertEdgeScroll" "on"
        Option      "HorizEdgeScroll" "on"
        # button 1 is right button, 2 is middle button, 3 is right button.
        Option      "LTCornerButton" "1"
        Option      "LBCornerButton" "2"
        Option      "RTCornerButton" "3"
#       enable the Tap-to-Click mode
#       Option      "TapButton1" "1"
        Option      "TapButton2" "2"
        Option      "TapButton3" "3"
EndSection
Besides, can you see any clue in /var/log/X.0.log?
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Synaptics touchpad not recognised by synaptics driver (12.1) bogzab Slackware 13 03-22-2009 09:23 PM
How to disable synaptics touchpad vertical scrolling olin Linux - Laptop and Netbook 5 01-12-2009 01:11 AM
Horizontal scrolling cdhgee Linux - Hardware 4 03-11-2008 09:52 AM
synaptics touchpad edge vertical scrolling fbarsoba Linux - Laptop and Netbook 0 03-25-2006 07:15 PM


All times are GMT -5. The time now is 02:00 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration