Public bug reported:

Single touch vertical scrolling on right edge failed but success in
horizontal scrolling on bottom edge.

The way to reproduce this issue is
1. un-click "two finger scroll" and "natural scrolling" in "Mouse & Touchpad" 
setting
2. open libreOffice Calc
3. touch the touchpad by single finger, then horizontal scrolling works but 
vertical scrolling failed.

xinput list:
⎡ Virtual core pointer id=2[master pointer (3)]
⎜ ↳ Virtual  core XTEST pointer id=4[slave pointer (2)]
⎜ ↳ DELL0789:00 06CB:7  8F6 id=11[slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=14        [slave pointer (2)]
⎣ Virtual core keyboard id=3[master keyboard (2)    ]
    ↳ Virtual core XTEST keyboard id=5[slave keyboard (3)]
    ↳    Power Button id=6[slave keyboard (3)]
    ↳ Video Bus id=7[slave k        eyboard (3)]
    ↳ Power Button id=8[slave keyboard (3)]
    ↳ Sle   ep Button id=9[slave keyboard (3)]
    ↳ Integrated Webcam id=10[sl        ave keyboard (3)]
    ↳ Intel HID events id=12[slave keyboard (3)]
       ↳ AT Translated Set 2 keyboard id=13[slave keyboard (3)]

After i nvestigating, the issue caused by calculate_edge_widths()[1] get a 
shorter edge width because it treat it as unknown default model, then use 
ewidth = width * .04 instead of the .07 ratio for MODEL_SYNAPTICS.
And this mis-detection is caused by model_lookup_table[] treat 0x0002:0x0007 as 
MODEL_SYNAPTICS but driver gets 06CB:78F6 actually.

So, this issue also could be workaround by add one configuration in
/usr/share/X11/xorg.conf.d/50-synaptics-i2c.conf:
http://paste.ubuntu.com/23232807/

So, I'm confused about if I should proposed a patch to xserver-xorg-
input-synaptics debian/patches or having some way to file a pull-request
to free desktop upstream [2].

[1] http://paste.ubuntu.com/23232790/
[2] https://cgit.freedesktop.org/xorg/driver/xf86-input-synaptics/

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: xserver-xorg-input-synaptics 1.8.2-1ubuntu3 [modified: 
usr/share/X11/xorg.conf.d/50-synaptics.conf]
ProcVersionSignature: Ubuntu 4.4.0-40.60-generic 4.4.21
Uname: Linux 4.4.0-40-generic x86_64
ApportVersion: 2.20.1-0ubuntu2
Architecture: amd64
BootLog:
 Scanning for Btrfs filesystems
 UBUNTU: clean, 268265/29310976 files, 3216110/117235200 blocks
CurrentDesktop: Unity
Date: Mon Sep 26 15:30:09 2016
DistUpgraded: Fresh install
DistributionChannelDescriptor:
 # This is a distribution channel descriptor
 # For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
 canonical-oem-somerville-xenial-amd64-20160624-2
DistroCodename: xenial
DistroVariant: ubuntu
InstallationDate: Installed on 2016-09-26 (0 days ago)
InstallationMedia: Ubuntu 16.04 "Xenial" - Build amd64 LIVE Binary 
20160624-10:47
MachineType: Dell Inc. Inspiron 15-3567
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.4.0-40-generic 
root=UUID=80cf53b4-4423-46dc-a866-93cc3d51f5dc ro locale=en_US quiet splash 
vt.handoff=7
SourcePackage: xserver-xorg-input-synaptics
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 08/06/2016
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 00.03.01
dmi.board.name: 0AH010
dmi.board.vendor: Dell Inc.
dmi.board.version: D02
dmi.chassis.type: 9
dmi.chassis.vendor: Dell Inc.
dmi.modalias: 
dmi:bvnDellInc.:bvr00.03.01:bd08/06/2016:svnDellInc.:pnInspiron15-3567:pvr:rvnDellInc.:rn0AH010:rvrD02:cvnDellInc.:ct9:cvr:
dmi.product.name: Inspiron 15-3567
dmi.sys.vendor: Dell Inc.
version.compiz: compiz 1:0.9.12.2+16.04.20160415-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.67-1ubuntu0.16.04.1
version.libgl1-mesa-dri: libgl1-mesa-dri 11.2.0-1ubuntu2.2~somerville2
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 11.2.0-1ubuntu2.2~somerville2
version.xserver-xorg-core: xserver-xorg-core 2:1.18.3-1ubuntu2
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.10.1-1ubuntu2
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.7.0-1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 
2:2.99.917+git20160325-1ubuntu1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.12-1build2
xserver.bootTime: Mon Sep 26 13:51:41 2016
xserver.configfile: default
xserver.errors: RADEON(G0): [XvMC] Failed to initialize extension.
xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
 product id                                1730 
 vendor                                     BOE
xserver.version: 2:1.18.3-1ubuntu2

** Affects: xserver-xorg-input-synaptics (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug ubuntu xenial

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-input-synaptics in Ubuntu.
https://bugs.launchpad.net/bugs/1627674

Title:
  single touch vertical scrolling failed

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1627674/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to