Fix the user login experience on the greeter on a tablet
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Critical
|
Michał Sawicz | ||
livecd-rootfs (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
livecd-rootfs (Ubuntu RTM) |
Fix Released
|
Undecided
|
Unassigned | ||
unity8 (Ubuntu) |
Fix Released
|
Critical
|
Michael Terry | ||
unity8 (Ubuntu RTM) |
Fix Released
|
Undecided
|
Michael Terry |
Bug Description
The current UX for tablets or when converged with a mouse attached is a bit of a placeholder showing the default phablet user.
We need to support two modes of the greeter that scales according to the available input devices. The first one is one that works across mobile and tablet devices in non-mouse connected / touch-centric state. Unlocking with no mouse connected would be exactly as it is today on the phone, which displays the Infographic until you touch the screen, and then you get a message that says "swipe to unlock" If you don't have a pin code set, the screen unlocks. if you have a pincode set, the touch pincode-entry pad appears.
If a mouse is connected, however, you get the more "desktop-friendly" greeter with the infographic, user-name and password entry field (just like what we have today) on tablet. If the user taps or clicks into the password edit box, the OSK is popped up (unless an external keyboard is also attached). If no password or pincode has been set, then instead of the password entry field, you would instead have a "login" button that clears the greeter.
On a tablet with mouse connected and no pincode set, the user could either swipe away the greeter or tap on the login button. If the user has a password/pincode set and attempts to swipe away the greeter, we should put up a hint message asking the user to enter their password/pincode to continue.
This incremental enhancement to recognize the mouse is more consistent with convergence because tablets are mobile devices, and if no mouse is attached, we should follow a touch-centric approach. In a mouse-connected state, we can assume the user will be favoring that device.
===============
Immediate problem: "phablet" name on the greeter login list. A bigger refactoring of the greeter for bigger screens will follow.
Related branches
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Unity8 CI Bot: Needs Fixing (continuous-integration)
- Michael Zanetti (community): Approve
-
Diff: 160 lines (+30/-25)10 files modifiedCMakeLists.txt (+3/-0)
plugins/IntegratedLightDM/liblightdm/CMakeLists.txt (+3/-0)
plugins/IntegratedLightDM/liblightdm/UsersModelPrivate.cpp (+24/-8)
plugins/Powerd/CMakeLists.txt (+0/-2)
plugins/Unity/Indicators/CMakeLists.txt (+0/-4)
plugins/Unity/Session/CMakeLists.txt (+0/-2)
plugins/Utils/CMakeLists.txt (+0/-2)
tests/mocks/Utils/CMakeLists.txt (+0/-2)
tests/mocks/indicator-service/CMakeLists.txt (+0/-1)
tests/plugins/Unity/Indicators/CMakeLists.txt (+0/-4)
- Łukasz Zemczak: Approve
- Michał Sawicz (community): Approve
-
Diff: 16 lines (+2/-1)1 file modifiedlive-build/ubuntu-touch/hooks/01-setup_user.chroot (+2/-1)
Changed in canonical-devices-system-image: | |
milestone: | none → ww04-2016 |
description: | updated |
description: | updated |
Changed in unity8 (Ubuntu): | |
status: | Invalid → In Progress |
assignee: | nobody → Michael Terry (mterry) |
Changed in unity8 (Ubuntu): | |
importance: | Undecided → Critical |
status: | In Progress → Triaged |
no longer affects: | lightdm (Ubuntu) |
Changed in unity8 (Ubuntu): | |
status: | Triaged → In Progress |
tags: | added: lt-blocker |
Changed in unity8 (Ubuntu RTM): | |
assignee: | nobody → Michael Terry (mterry) |
status: | New → In Progress |
Changed in canonical-devices-system-image: | |
status: | Confirmed → In Progress |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in avila: | |
status: | New → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in livecd-rootfs (Ubuntu): | |
status: | New → Fix Released |
no longer affects: | ubuntu-ux |
Changed in avila: | |
importance: | Undecided → Critical |
milestone: | none → ww06-2016 |
Changed in avila: | |
milestone: | ww06-2016 → none |
no longer affects: | avila |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
With the new OOBE wizard, we will gain a field for entering user's real name, so we could display that instead of the generic "phablet" logname, if the user had filled it.