You are not logged in.

#1 2009-03-30 16:45:07

Garret
Member
From: Palermo, Italy
Registered: 2006-07-09
Posts: 172

How to obtain double tap and vert-hot scroll on my two laptops?

I have a sony vaio fz21s and a hp pavillon. I installed xf86-input-synpatics and gsynpatics. Obviously i configured xorg and through gsynpatics i can modify the sensibility of touch. But, also if enabled, i can't have doube tap with one finger and vertical-horizontal scrolling. To configure xorg with synpatics i followed the archwiki.

Offline

#2 2009-03-30 17:39:20

kclive18
Member
From: Columbus, Ohio, USA
Registered: 2008-05-08
Posts: 219

Re: How to obtain double tap and vert-hot scroll on my two laptops?

Could you please post the section of /etc/X11/xorg.conf where you configured the touchpad?  My HP laptop has the same exact touchpad and I have it set to edge scroll.

And that's weird that you can't double-click (or double-tap) with one finger, that should work without even manually configuring the touchpad in xorg.conf.  It could be that the system isn't even picking up the touchpad in the first place.  Try:

cat /proc/bus/input/devices

And see if you can find it in there.


My Rigs:
- Mid-2007 iMac 20", Intel 2GHz Core 2 Duo, 2x1GB DDR2-800, 250GB SATA HDD, and...MIGHTY MOUSE!!! tongue, OSX 10.5 Leopard, ATI Radeon 2400XT 128MB
- HP zv6203cl, AMD Athlon 64 3200 S939, 2x512MB DDR400, 80GB 4200rpm HDD, ATI Radeon Xpress 200M 128MB, Arch i686 cool
- 1986 Gibson SG Junior Cherry Red, Ibanez 15W amp, DigiTech RP250 modeling processor

Offline

#3 2009-03-30 17:52:24

Garret
Member
From: Palermo, Italy
Registered: 2006-07-09
Posts: 172

Re: How to obtain double tap and vert-hot scroll on my two laptops?

The sony and hp have the same xorg.conf

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "SynapticsTouchpad"  "SendCoreEvents"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
    Load           "synaptics"
EndSection

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"         "true" # 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.0020"    # acceleration factor for normal pointer movements
   Option      "VertTwoFingerScroll"   "true"    # vertical scroll anywhere with two fingers
   Option      "HorizTwoFingerScroll"  "true"    # horizontal scroll anywhere with two fingers
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Unfortunately i don't have right now the hp and i can't execute your command on that.

On sony vaio fz21s the answer is:

[garret@laptop ~]$ cat /proc/bus/input/devices
I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name="Macintosh mouse button emulation"
P: Phys=
S: Sysfs=/devices/virtual/input/input0
U: Uniq=
H: Handlers=mouse0 event0 
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3

I: Bus=0011 Vendor=0001 Product=0001 Version=abba
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input2
U: Uniq=
H: Handlers=event2 
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button (CM)"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: EV=3
B: KEY=10000000000000 0

I: Bus=0010 Vendor=104d Product=0000 Version=0000
N: Name="Sony Vaio Keys"
P: Phys=
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:29/SNY5001:00/input/input4
U: Uniq=
H: Handlers=kbd event4 
B: EV=13
B: KEY=1f160f0000 c00000000 10000000000000 200000000 600b00102400 40300400 e000000000000 0
B: MSC=10

I: Bus=0010 Vendor=104d Product=0000 Version=0000
N: Name="Sony Vaio Jogdial"
P: Phys=
S: Sysfs=/devices/virtual/input/input5
U: Uniq=
H: Handlers=mouse1 event5 
B: EV=7
B: KEY=40000 0 0 0 0
B: REL=100

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input6
U: Uniq=
H: Handlers=kbd event6 
B: EV=40001
B: SND=6

I: Bus=0011 Vendor=0002 Product=0008 Version=0000
N: Name="PS/2 Mouse"
P: Phys=isa0060/serio4/input1
S: Sysfs=/devices/platform/i8042/serio4/input/input7
U: Uniq=
H: Handlers=mouse2 event7 
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3

I: Bus=0011 Vendor=0002 Product=0008 Version=7321
N: Name="AlpsPS/2 ALPS GlidePoint"
P: Phys=isa0060/serio4/input0
S: Sysfs=/devices/platform/i8042/serio4/input/input8
U: Uniq=
H: Handlers=mouse3 event8 
B: EV=f
B: KEY=420 70000 0 0 0 0
B: REL=3
B: ABS=1000003

I: Bus=0003 Vendor=046e Product=556f Version=0110
N: Name="BTC USB Mouse"
P: Phys=usb-0000:00:1d.1-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.1/usb6/6-1/6-1:1.0/input/input9
U: Uniq=
H: Handlers=kbd mouse4 event9 
B: EV=17
B: KEY=70000 0 100000000000 0 0
B: REL=143
B: MSC=10

I: Bus=0003 Vendor=044e Product=3013 Version=0111
N: Name="HID 044e:3013"
P: Phys=usb-0000:00:1d.2-1.2/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.2/usb7/7-1/7-1.2/7-1.2:1.0/input/input10
U: Uniq=
H: Handlers=kbd event10 
B: EV=120013
B: KEY=1000000000007 ff800000000007ff febeffdff3cfffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0003 Vendor=044e Product=3012 Version=0111
N: Name="HID 044e:3012"
P: Phys=usb-0000:00:1d.2-1.3/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.2/usb7/7-1/7-1.3/7-1.3:1.0/input/input11
U: Uniq=
H: Handlers=mouse5 event11 
B: EV=17
B: KEY=70000 0 0 0 0
B: REL=3
B: MSC=10

Then i tried to modify the xorg on vaio deleting all things related to synaptic and creating this file( /etc/hal/fdi/policy/11-x11-synaptics.fdi ) with these informations:

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad"></match> 
<match key="info.product" contains="Synaptics TouchPad"> 
<merge key="input.x11_driver" type="string">synaptics</merge>
<!--
<merge key="input.x11_options.touchpadoff" type="string">0</merge>
<merge key="input.x11_options.shmconfig" type="string">on</merge>
-->
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.TapButton2" type="string">2</merge>
<merge key="input.x11_options.TapButton3" type="string">3</merge>
<merge key="input.x11_options.protocol" type="string">event</merge>
<merge key="input.x11_options.vertedgescroll" type="string">true</merge>
<merge key="input.x11_options.horizedgescroll" type="string">false</merge>
<merge key="input.x11_options.RightEdge" type="string">5300</merge>
<merge key="input.x11_options.LeftEdge" type="string">1700</merge>
<merge key="input.x11_options.BottomEdge" type="string">4200</merge>
<merge key="input.x11_options.TopEdge" type="string">1700</merge>
<!--
<merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge> 
-->
<merge key="input.x11_options.VertScrollDelta" type="string">100</merge>
</match>
</device>
</deviceinfo>

But double tap and scrolling continue to don't work sad

Offline

#4 2009-03-30 17:57:52

kclive18
Member
From: Columbus, Ohio, USA
Registered: 2008-05-08
Posts: 219

Re: How to obtain double tap and vert-hot scroll on my two laptops?

Looks like the Sony has an Alps GlidePoint touchpad, so I found this:

http://www.felipe-alfaro.org/blog/2005/ … with-xorg/

Seems like xorg just recently got functionality for the GlidePoint into it, so I would see if there are any updates to your xorg packages first and then try the instructions on that web page.  Good luck!


My Rigs:
- Mid-2007 iMac 20", Intel 2GHz Core 2 Duo, 2x1GB DDR2-800, 250GB SATA HDD, and...MIGHTY MOUSE!!! tongue, OSX 10.5 Leopard, ATI Radeon 2400XT 128MB
- HP zv6203cl, AMD Athlon 64 3200 S939, 2x512MB DDR400, 80GB 4200rpm HDD, ATI Radeon Xpress 200M 128MB, Arch i686 cool
- 1986 Gibson SG Junior Cherry Red, Ibanez 15W amp, DigiTech RP250 modeling processor

Offline

#5 2009-03-30 18:12:23

Garret
Member
From: Palermo, Italy
Registered: 2006-07-09
Posts: 172

Re: How to obtain double tap and vert-hot scroll on my two laptops?

In effect my sony vaio dmesg says:

[..]
input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio4/input/input8
[..]

So this is my new xorg.cong on vaio following that guide:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "SynapticsTouchpad"  "SendCoreEvents"
EndSection

Section "InputDevice"
   Identifier "SynapticsTouchpad"
   Driver     "synaptics"
   Option     "Protocol"             "auto-dev"
   Option     "Device"               "/dev/input/mice"
   Option     "ZAxisMapping"         "4 5"
   Option     "Emulate3Buttons"      "yes"
   Option     "LeftEdge"             "120"
   Option     "RightEdge"            "830"
   Option     "TopEdge"              "120"
   Option     "BottomEdge"           "650"
   Option     "FingerLow"            "14"
   Option     "FingerHigh"           "15"
   Option     "MaxTapTime"           "180"
   Option     "MaxTapMove"           "110"
   Option     "EmulateMidButtonTime" "75"
   Option     "VertScrollDelta"      "20"
   Option     "HorizScrollDelta"     "20"
   Option     "MinSpeed"             "0.2"
   Option     "MaxSpeed"             "0.5"
   Option     "AccelFactor"          "0.01"
   Option     "EdgeMotionMinSpeed"   "15"
   Option     "EdgeMotionMaxSpeed"   "15"
   Option     "UpDownScrolling"      "1"
   Option     "CircularScrolling"    "1"
   Option     "CircScrollDelta"      "0.1"
   Option     "CircScrollTrigger"    "2"
   Option     "LockedDrags"          "1"
   Option     "SHMConfig"            "on"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
    Load           "synaptics"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Rebooting things on vaio don't change sad
Maybe i should change "/dev/input/mice" in "/devices/platform/i8042/serio4/input/input8" on xorg.conf?
Uff... i don't remeber if with ubuntu double tap and scroll work...

###############
And about the hp what is your config?
(Later i can say what is the model)

Last edited by Garret (2009-03-30 18:13:50)

Offline

Board footer

Powered by FluxBB