Page MenuHomeLubuntu Development

Define and Implement Default Settings for Touchpad
Stalled, Waiting on Upstream, NormalPublic

Description

LXQt 0.14 introduced more fine-tuned touchpad support. We should have some sane default settings for it.

Event Timeline

tsimonq2 created this task.

https://phab.lubuntu.me/D1 added tap to click.
Any other option should be changed?

I violently loathe tap to click. However, I know it is often requested and is something you find on Windows machines by default (but not Macs, I might add), so I can live with it.

  • Natural scrolling should, most certainly, remain off. Every time I touch a modern Mac, it makes me want to throw it across the room.
  • Tap to drag seems confusing to me if we also have tap to click.
  • I'm a *huge* fan of two finger scrolling and don't know what I'd do without it. I actually use it for horizontal and vertical, too.

I understand that all that is already on default. It would be good to test it, needs to be on bare metal.
Or should we also put that as our own default in case upstream changes it?

I like explicit configurations as there's no question as to what the default is and whether or not it matches expectations.

Also re: our IRC discussion, we need a libinput-compatible solution, as D1: Set tap to click as default for touchpad seems to only support synaptics, at least judging by the name of the configuration option. libinput should support essentially everything that's not bleeding edge. synaptics is basically in "maintenance mode" which is to say it's deprecated. The author/maintainer of libinput is the author/maintainer of synaptics, so when I say it's dropped, it's dropped.


there are 2 lines with tappingEnable

I wonder if its even possible to be device-agnostic about this.

Actually looking at an answer on AskUbuntu it may be possible, at least through Xorg. There must be a way.

In T26#1599, @wxl wrote:

I wonder if its even possible to be device-agnostic about this.

I wonder as well.

In T26#1621, @wxl wrote:

Actually looking at an answer on AskUbuntu it may be possible, at least through Xorg. There must be a way.

It is true that the code sets the libinput status but it also looks at touchpads dynamically which treats each touchpad attached separately. If we start messing with it I wonder what will happen.

I do think that pointers and touchpads are separate as far as libinput is concerned. We don't have to be *that* device-agnostic as long as we don't have to do specific things for each specific device. That seems contrary to the whole point of libinput.

Here is some interesting information.

Does we have problem with this? At least in my bare metal (old) is working ok.

@hmollercl the problem is that your settings will not work for every device. They're too specific.

You know we should look at this upstream patch before delving in too deep on this. Can someone try to apply the patch?

Uh nevermind that last message. That's been around since April.

This is a good idea, but it's not something we can adequately control yet. All settings are specific to a particular device. There's no way to refer to pointing devices in general. There is some discussion about ways to implement this but it's uncertain.

Maybe next release. :/

wxl lowered the priority of this task from High to Normal.Aug 18 2019, 7:15 PM
wxl edited parent tasks, added: T100: Lubuntu 20.04; removed: T41: Lubuntu 19.10.
kc2bez changed the task status from Open to Upstream.Jan 23 2020, 1:47 AM