Mouse and Touchpad plug
# Expected functionality:
- Enable/Disable Horizontal scrolling
- Enable/Disable Natural scrolling
- Enable/Disable Multi-touch
- Enable/Disable Pointer reveal
- Mouse sensitivity and acceleration
- Right or Left handed buttons
- Enable/Disable Tap to click
- Enable/Disable touchpad while typing
- Enable/
- Enable/Disable common multi-touch gestures.
# Mockups:
DanRabbit: http://
# Upstream design:
https:/
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- High
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- loki-alpha1
- Started by
- Danielle Foré
- Completed by
- Danielle Foré
Related branches
Sprints
Whiteboard
Related blueprint: https:/
There doesn't appear to be a general solution to "natural scroll". There's the .XModmap hack that you can find using Google (which I've implemented), but it turns out that it doesn't work consistently across applications. Most notably, GTK 3.4 (with "smooth scrolling") uses a different input method. It is possible to switch the mapping for synaptics touchpads, but I cannot find out how to get perfectly uniform behaviour across the board. I need to know how elementary wants to handle this. Just support touchpads? Don't support NS at all? Unfortunately, I think the safest option would be not to support it at all: see https:/
As for multitouch, touchegg seems like a valid option. My own touchpad seems too inaccurate to test this, though. Can someone else implement and test this part? --vincentnys
GNOME's mock-up looks cleaner. DanRabbit's mockup-up looks cluttered. --swizzle
It would be great if functionality similar to Solaar ( https:/
Work Items
Work items:
Multitouch: POSTPONED