dexconf thinks Synaptics driver is called 'synaptic'

Bug #8046 reported by Gordon Ingram
10
Affects Status Importance Assigned to Milestone
xfree86 (Ubuntu)
Fix Released
High
Daniel Stone

Bug Description

While an entry is made in /etc/X11/XF86Config-4 for the synaptics touchpad, it
simply points it at /dev/psaux and treats it like a common PS/2 mouse.

To get it working properly I had to:
Add 'Load "synaptics"' to the module section of XF86Config-4
In the InputDevice section for the touchpad, change 'Option "Device"
"/dev/psaux"' to 'Option "Device" "/dev/input/ts0"' (I'm not entirely sure
whether the touchpad would reliably happen to be this device on other setups,
but I kind of think it will be)
In the InputDevice section for the touchpad, also add some stuff from
/usr/share/doc/xfree86-driver-synaptics/README.Debian:

Section "InputDevice"
        Identifier "Synaptics Touchpad"
        Driver "synaptics"
        Option "SendCoreEvents" "true"
        Option "Device" "/dev/input/ts0"
        Option "Protocol" "auto-dev"
        Option "LeftEdge" "1700"
        Option "RightEdge" "5300"
        Option "TopEdge" "1700"
        Option "BottomEdge" "4200"
        Option "FingerLow" "25"
        Option "FingerHigh" "30"
        Option "MaxTapTime" "180"
        Option "MaxTapMove" "220"
        Option "VertScrollDelta" "100"
        Option "MinSpeed" "0.06"
        Option "MaxSpeed" "0.12"
        Option "AccelFactor" "0.0010"
        # Option "SHMConfig" "on"
        # Option "Repeater" "/dev/ps2mouse"
EndSection

(my InputDevice entry with the stuff pasted in)

I'm fairly sure this could be done automatically. Couldn't it?

Revision history for this message
Daniel Stone (daniels) wrote :

It should be -- I assume you have a laptop? When you run 'laptop-detect; echo
$?' as root, what gets printed? I suspect the problem is that we can't detect
your specific laptop as a laptop.

Revision history for this message
Gordon Ingram (ggi-gingram) wrote :

(In reply to comment #1)
> It should be -- I assume you have a laptop? When you run 'laptop-detect; echo
> $?' as root, what gets printed? I suspect the problem is that we can't detect
> your specific laptop as a laptop.

It's a Fujitsu-Siemens Amilo D 1840, though the same laptop is branded by
several companies. Running 'sudo laptop-detect; echo $?' gives:

We're a laptop
0

Revision history for this message
Martin Kretzschmar (martink) wrote :

Same here. The problem is in dexconf which writes "synaptic" where it should
write "synaptics" (line 388 in version 4.3.0.dfsg.1-6ubuntu18).

Revision history for this message
Paco Ros (paco-bergantells) wrote :

I had the same problem.
Changing "synaptic" (that useful package managing tool) by "synaptics" makes it
work, including extra scrolling functionalities.

Revision history for this message
Daniel Stone (daniels) wrote :

Fabio, can we please do this as part of ubuntu19?

Revision history for this message
Daniel Stone (daniels) wrote :

I've incorporated this patch into the 4.3.0.dfsg.1-6ubuntu20 packages I've
prepared, and this will all get rolled into an upload reasonably soon: thanks
for the report.

Revision history for this message
Daniel Stone (daniels) wrote :

Fixed in 4.3.0.dfsg.1-6ubuntu20.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.