Edge Tap Filtering Support
I'm not sure if this is libinput related or kernel related.
Some synaptics touchpad supports edge tap filtering and is turned on by default, which prevents the cursor from moving when tapping or dragging from the edges of the touchpad. Essentially making the touchpad feel smaller and less consistent when scrolling/moving. Would be nice if this feature is toggleable and configurable as it is on Windows counterpart.
Udev reports the touchpad as smaller than it physically is. Touchpad should be 100x57, but udev reports it as 98x53:
~ $ udevadm info /dev/input/event14
P: /devices/platform/i8042/serio1/input/input6/event14
N: input/event14
S: input/by-path/platform-i8042-serio-1-event-mouse
E: DEVLINKS=/dev/input/by-path/platform-i8042-serio-1-event-mouse
E: DEVNAME=/dev/input/event14
E: DEVPATH=/devices/platform/i8042/serio1/input/input6/event14
E: ID_BUS=i8042
E: ID_INPUT=1
E: ID_INPUT_HEIGHT_MM=53
E: ID_INPUT_TOUCHPAD=1
E: ID_INPUT_TOUCHPAD_INTEGRATION=internal
E: ID_INPUT_WIDTH_MM=98
E: ID_PATH=platform-i8042-serio-1
E: ID_PATH_TAG=platform-i8042-serio-1
E: ID_SERIAL=noserial
E: LIBINPUT_ATTR_THUMB_PRESSURE_THRESHOLD=100
E: LIBINPUT_DEVICE_GROUP=11/2/7:isa0060/serio1
E: LIBINPUT_MODEL_SYNAPTICS_SERIAL_TOUCHPAD=1
E: MAJOR=13
E: MINOR=78
E: SUBSYSTEM=input
E: USEC_INITIALIZED=3991259
I tried manually changing the dimensions udev reported but input from the edges still does not move the cursor.
touchpad-edge-detector
detects input when on the edges and gives:
EVDEV_ABS_00=1266:5677:44
EVDEV_ABS_01=1097:4760:64
EVDEV_ABS_35=1266:5677:44
EVDEV_ABS_36=1097:4760:64
Adding these values to a hwdb also did not help towards making the edge inputs move the cursor