Unity Greeter in Qml

Registered by Michael Terry

A demo greeter is being used in the phablet image right now. Long term plan is to make that fully featured and at some point use it on the desktop too.

There's a way to go between here and there though.

Blueprint information

Jason Warner
Michael Terry
Needs approval
Unity UI Team
Series goal:
Accepted for saucy
Milestone target:
milestone icon ubuntu-13.05
Started by
kevin gunn
Completed by
kevin gunn

Related branches



seb128, 2013-04-25: moving to s-serie, raring is released

Apr 17, 2013 kgunn
OOBE spec touching on greeter, infographic, launcher, pin entry

Open design questions:
* Which favorite items go on launcher, and do they indicate running apps?
 - Launcher items will be the same whether the phone is unlocked or locked. There is no concept of running apps on the phone. The launcher will display favourite apps, and the top 5 or 10 (no. to be determined) recent apps.
* When we get called on the phone and we're in the greeter, how does that look?
 - Looks the same as when in phone; this is most common use case after all
* When we get called on tablet(?) and we're in the greeter, which user's contacts get used?
 - Whichever user is selected
* When we get called on the phone and we've never logged in, do we do anything?
 - If locked/encrypted, can't show info, but that's OK
 - If not locked, a delay is acceptable, but we should be able to show info (maybe log user in on bootup or upon call)
* How do we avoid pocket swiping (indicators, log in)?
 - Design doesn't think it's an issue
* Does home page change over time (for screenshots)?
 - Yes, it does change over time. After conversation at sprint, not an issue for screenshots


Work Items

Work items for ubuntu-13.04-month-5:
[mterry] Add liblightdm-qt5 to raring: DONE
[katie-t] Decide list of launcher apps when locked: DONE

Work items for ubuntu-13.04:
[katie-t] Design edge hints for launcher: DONE
[katie-t] Design emergency phone interaction: DONE
[katie-t] Design pin entry unlock method: DONE
[katie-t] Design keyboard unlock method: DONE

Work items for ubuntu-13.05:
[mterry] Add basic lightdm plugin: DONE
[mterry] Add pin pam module to saucy: DONE
[mterry] Add patch to lightdm for autologin in the background: DONE
[nick-dedekind] Add full featured indicators: DONE
[mzanetti] Implement launcher edge hint: DONE
[mzanetti] Implement pin unlock: DONE
[mzanetti] Implement keyboard unlock: DONE
[katie-t] Finish infographic petal design: DONE
[pete-woods] First pass of backend API for infographic data: DONE

Work items for ubuntu-13.06:
[mterry] Investigate how to launch apps into the user session: DONE
[mterry] Investigate how to reveal blurred images for locked sessions: DONE
[mzanetti] Implement unlock edge hint: DONE

Work items for ubuntu-13.07:
[mterry] start looking at / testing Greeter separation in Mir either based on unity-mir dev work (ppa or gerry's instructions) : DONE
[pete-woods] Implement backend API for infographic data: DONE

Work items for ubuntu-13.08:
[mzanetti] Enable SIM PIN lock support: DONE

Work items:
[mterry] Support basic LightDM/PAM features for tablet mode: DONE
[mterry] Make user list look like the desktop (no wrap, 4 above and below): DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.