Rootless X on Mir
This blueprint contains work to implement and support a "rootless" X on top of mir in order to support legacy X apps in a Unity8/mir configuration
Trusty released, please see https:/
Blueprint information
- Status:
- Not started
- Approver:
- Mir development team
- Priority:
- Undefined
- Drafter:
- Mir development team
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Sprints
Whiteboard
Trusty is released, PLEASE SEE https:/
A bunch of these work items probably belong in a dependency blueprint - Mir On The Desktop
Note "Synaptics" is a brand. And most touchpads supported by the X "synaptics" driver are not made by Synaptics. So it's probably a good idea to name libsynaptics as libtouchsomethi
Note, work around SDL has identified another need that will be covered under the rework around the Mir input stack.
That is to include pointer warping and motion events.
related is https:/
SDL's input requirements will be satisfied with a Viewport flag on a MirSurface - triggering pointer confinement (when focused) and relative motion event delivery - and a WarpPointer API that takes the pointer to a specified point on an application's (focused) surface.
A later addition to the Viewport flag will be opt-in keyboard-
Work Items
Work items for ubuntu-13.11:
Initiate dialog with Peter Hutterer and possibly Daniel Stone to get libinputsanitise happening: DONE
If client-side decorations are used, implement window decorations in X CM/WM (not using client side deco for now): DONE
Work items for ubuntu-14.03:
[raof] Insert libtouchpad processing filter between evdev and android input stack, create an input driver api for mir: TODO
Appropriate or factor out FSM from synaptics driver into libtouchpad: TODO
Design Mir API for indirect touch & gestures (ie: touchpads & including motion event reporting e.g. for SDL): DONE
Dependency tree
* Blueprints in grey have been implemented.