3.19.x on xenial - out of date Ephy/Webkit and touchpad settings b0rked

Michael Gratton mike at vee.net
Thu Mar 3 06:43:34 UTC 2016

On Thu, Mar 3, 2016 at 5:23 PM, Michael Gratton <mike at vee.net> wrote:
> On Thu, Mar 3, 2016 at 4:47 PM, Tim <darkxst at fastmail.fm> wrote:
>> On 03/03/16 15:57, Tim wrote:
>>>  On 03/03/16 14:59, Michael Gratton wrote:
>>>>  On Thu, Mar 3, 2016 at 12:36 PM, Michael Gratton <mike at vee.net> 
>>>> wrote:
>>>>>>>   Also, the touchpad settings in gnome-control-centre are being 
>>>>>>> completely ignored. None of the UI elements relating to the 
>>>>>>> touchpad seem to
>>>>>>>   have any effect on my Macbook Pro's built-in touchpad, nor my 
>>>>>>> external Apple Bluetooth touchpad. Natural scrolling is not 
>>>>>>> getting enabled
>>>>>>>  when
>>>>>>>   it set to On, Tap-to-click is not enabled when set or On, and 
>>>>>>> disabling  the touchpad by setting it to Off does not work 
>>>>>>> either. I don't know
>>>>>>>   if this is related to the UI refresh or something else, any 
>>>>>>> suggestions?
>>>>>>  I don't have a macbook, but I will take a quick look at this on 
>>>>>> my laptop and see if its the same, when I get a chance.
>>>>>  That would be great, ta!
>>>>  After a bit of investigation, the problem doesn't occur under X11 
>>>> when using libinput instead of synaptics/evdev as the input driver 
>>>> -
>>>>  removing xserver-xorg-input-synaptics and 
>>>> xserver-xorg-input-evdev, installing xserver-xorg-input-libinput 
>>>> and restarting my X session fixes it.
>>>>  Since using evdev/synaptics worked fine under Wiley with Mutter 
>>>> 3.18, I'm not sure if the problem is with changes to 
>>>> xorg/evdev/synaptics in
>>>>  Xenial or a bug in Mutter 3.19.
>>>  File a bug against mutter, I think 3.20 will need to be using 
>>> libinput on X11 by default.
>>> https://git.gnome.org/browse/gnome-settings-daemon/commit/?id=66c211ff24bec6a938d6a6a0dd8730f4689ef383
> Bug filed - <https://bugs.launchpad.net/ubuntu-gnome/+bug/1552558>
> The commit you reference above suggests that the compositor, i.e. 
> mutter will need to take care of this in teh future. Also, mutter 
> does seem to have code to implement this for X11 - it uses X 
> properties to update the settings, so it should work, provided that 
> supported by evdev/synaptics, I guess?

Oh, except that Mutter's X11 backend only updates libinput properties 
on config changes, not synaptics, and hence you're right - 3.19 does 
require using libinput.

>> Also is installing libinput enough to fix this or does it require 
>> further configuration (i.e without removing evdev/syaptics drivers, 
>> since that
>> would break other DE's where users have several installed)
> Unfortunately not. I already had libinput installed, but after 
> installing xserver-xorg-input-libinput its config was a lower 
> priority in xorg.conf.d, so I had to remove 
> xserver-xorg-input-synaptics and xserver-xorg-input-evdev first to 
> get it working.
> //Mike

⊨ Michael Gratton, Percept Wrangler.
⚙ <http://mjog.vee.net/>

More information about the Ubuntu-GNOME mailing list