I installed Ubuntu 17.10 when I received this laptop and when I was able I updated to 18.04. From the start the touchpad sensitivy and smoothness wasn't perfect, but it was nice enough combined with the touchscreen. I never switched any De, using the default from Ubuntu's main distro (in 18.04 it's GNOME I think).
I would like to make it more similar to the smoothness of a mac touchpad, since when I use this touchpad I find the sensitivy isn't as good as the experience I had with my old Macbook Pro mid 2012.
I have tried to make the touchpad load the Synaptic driver to test if it would be better, but I couldn't achieve it. I also tried booting in X and making it use the Synaptic driver, but I couldn't make it either, and an issue with the Ctrl key appears that makes imposible to work with Firefox/Chrome's Developer Console's CSS styles because when I try to edit a css property it unfocuses as if I pressed Escape.
So my questions would be:
- How can I install synaptics only for the touchpad in Wayland?
- Would it be easier/better experience if I switched to X? Could there be downsides to not using Wayland?
I think once I can load the synaptic driver under wayland or fix the keyboard issue under X I can continue on my own, since right now xinput or libinput is not printing any device configuration attributes. System info follows:
$
xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:15 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:15 id=7 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:15 id=8 [slave keyboard (3)]
$
xinput list-props 6
Device 'xwayland-pointer:15':
Device Enabled (119): 1
Coordinate Transformation Matrix (121): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (244): 0
Device Accel Constant Deceleration (245): 1.000000
Device Accel Adaptive Deceleration (246): 1.000000
$
xinput list-props 7
Device 'xwayland-relative-pointer:15':
Device Enabled (119): 1
Coordinate Transformation Matrix (121): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (244): 0
Device Accel Constant Deceleration (245): 1.000000
Device Accel Adaptive Deceleration (246): 1.000000
Device Accel Velocity Scaling (247): 10.000000
Device Accel Velocity Scaling (247): 10.000000
$
libinput list-devices
...
Device: DLL07BE:01 06CB:7A13 Touchpad
Kernel: /dev/input/event17
Group: 7
Seat: seat0, default
Size: 102x77mm
Capabilities: pointer gesture
Tap-to-click: disabled
Tap-and-drag: enabled
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: *two-finger edge
Click methods: *button-areas clickfinger
Disable-w-typing: enabled
Accel profiles: none
Rotation: n/a
...
Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event4
Group: 11
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Accel profiles: n/a
Rotation: n/a
Thank you all for your time!