ConsistentLoginScreen

Differences between revisions 2 and 3
Revision 2 as of 2006-10-05 14:07:29
Size: 5440
Editor: gast42
Comment: Added link to Launchpad specification
Revision 3 as of 2006-10-05 15:23:56
Size: 6596
Editor: 82-41-205-39
Comment: Added comments on proposal
Deletions are marked like this. Additions are marked like this.
Line 65: Line 65:
== Comments ==

 * DonScorgie: I believe this proposal has been brought up before. There are several things here
  * No way of seeing user list in gdm
   * GDM already has a "face-browser" mode, which displays a list of available users. This is disabled by default in the Ubuntu GDM theme
  * Have to enter username twice when logging in from locked session
   * This could maybe be solved with some code changes to gnome-screensaver / fast-user-switching applet. See [http://mail.gnome.org/archives/gdm-list/2006-January/msg00020.html this thread] for someone asking this exact question.
  * Being unfamiliar with lock screen vs. login screen
   * This (I think) is the real problem being addressed with this proposal.
 * The final example given could also work the other way:
  * "Jane is using her Ubuntu computer. She is comming back after a break and needs to unlock the screen lock in order to use the computer." She wiggles the mouse and is presented with a new login screen and panics. She hasn't saved the essay she was working on for 2 hours (bad girl!). What if the computer has eaten it?
 * Just some things to think about :)

NOTE: This page is part of the Ubuntu Specification process. Please check the status and details in Launchpad before editing. If the spec is Approved then you should contact the Assignee, or another knowledgeable person, before making changes.

  • Launchpad entry: none yet

  • Packages affected: gdm, gnome-screensaver

Summary

Ubuntu has three different login screens for (1) first user login, (2) unlocking the screensaver and (3) login as a new user when another users screen lock is active. This three situations could be handled by one single login screen, similar to Windows, to provide a much more consistent look and feel. Additionally the default login screen requires to enter the user name which could be done much more user friendly by presenting a clickable list of available users.

Rationale

A default Ubuntu system asks for the password after some time of inactivity. This is more or less alright for a single user system but if another user wants to use the system while the first has locked the screen the usability is too much complicated: At the password prompt the user has to press a button to change user, then the user has to select its user name from a list of available users, afterwards he is confronted with the default login screen where the user has to enter its user name a second time and then his/her password. Windows solved this issue much more user friendly: The user is confronted with one login screen only (and not with three different ones) whatever the user wants to log in the first time, unlock the screen saver or log in a second time resp. changing the user.

To have a login screen allowing to select a user from a list would be much more comfortable for the average desktop user because

  • she/he has an overview which users are already registered and can choose one,
  • she/he can not forget his/her user name,
  • it avoids typos, allows to use the system more quickly and
  • is more similar to Windows which many users know already.

Those small usability issues are easily to be ignored but I have seen users with several years of experience failing to login into Ubuntu.

The security implications are minor because

  • security should depend on the password, not on the user name (Shall I choose a strong user name and not a simple one??!),
  • accessing an Ubuntu system with an active screen saver shows me all available users anyway,
  • the user name can often be guessed easily and
  • usages with high security requirements need to configure Ubuntu anyway but not the average desktop user for who a user list is sufficient secure.

Use cases

  • Trent wants to use the computer of his friend. He starts the machine and is confronted with the default login screen of Ubuntu which does not display the registered users. He needs to ask his friend for the username who asked Trent to use "guest" which does not require any password. A login screen displaying the available users would allow Trent to select the guest user easily.
  • Latifa is using her computer for a while but then leaving it switched on and logged in. Later on Isaac wants to use the computer and is asked to unlock the screen lock. His first idea is that he can not use the user while Latifa is logged in because he could easily overlook the change user button. In case he got aware of the change user button he (1) has to press it, (2) select his user name from a list of available users, (3) afterwards he is confronted with the default login screen where he has to enter its user name a second time and (4) then his password. He is confused because he has never seen the select user list before and thinks the Ubuntu system is sooo complicated where other commercial systems need two steps for.

  • Peter is a computer newbie and just to check his emails where he is starting his computer for. At the login screen he is confused because he does not remember his login name surely. Was it just his name or also his family name which he entered for his personal profile while installing the system some time ago? Additionally he is doing a typo because he uses his computer infrequently. Thus to login is taking him as much time as to check his email with a webbrowser. Maybe next time he is selecting Windows on his dual-boot system.
  • Jane is using her Ubuntu computer. She is comming back after a break and needs to unlock the screen lock in order to use the computer. A unlock screen is presented to her which she has never seen before. She may be a little bit confused which would not happen if the default login screen would be shown which she is already familiar with.

Scope

Probably affects gdm (ubuntu-art), gnome-screensaver

Design

  1. Change the default Ubuntu login screen to display a list of available users (gnome arts).
  2. Modify gdm and gnome-screensafer-dialog to fall back to the default login screen which needs to be able to indicate and handle already logged in users.

Implementation

Volunteers please!

Code

Data preservation and migration

Unresolved issues

BoF agenda and discussion

[https://features.launchpad.net/distros/ubuntu/+spec/consistent-login-screen Launchpad specification]

Comments

  • DonScorgie: I believe this proposal has been brought up before. There are several things here

    • No way of seeing user list in gdm
      • GDM already has a "face-browser" mode, which displays a list of available users. This is disabled by default in the Ubuntu GDM theme
    • Have to enter username twice when logging in from locked session
    • Being unfamiliar with lock screen vs. login screen
      • This (I think) is the real problem being addressed with this proposal.
  • The final example given could also work the other way:
    • "Jane is using her Ubuntu computer. She is comming back after a break and needs to unlock the screen lock in order to use the computer." She wiggles the mouse and is presented with a new login screen and panics. She hasn't saved the essay she was working on for 2 hours (bad girl!). What if the computer has eaten it?
  • Just some things to think about Smile :)


CategorySpec CategorySpec

ConsistentLoginScreen (last edited 2008-08-06 16:17:50 by localhost)