[FFe] Unity Greeter - Use Unity Greeter to fulfil lock screen as well as login functions
Bug #878836 reported by
John Lea
This bug affects 46 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Committed
|
High
|
Mika Meskanen | ||
Session Menu |
Fix Released
|
High
|
Robert Ancell | ||
Unity |
Fix Released
|
High
|
Andrea Azzarone | ||
gnome-screensaver (Ubuntu) |
Fix Released
|
Low
|
Robert Ancell | ||
indicator-session (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Precise |
Fix Released
|
High
|
Unassigned | ||
lightdm (Ubuntu) |
Won't Fix
|
High
|
Robert Ancell | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
unity-greeter (Ubuntu) |
Won't Fix
|
High
|
Robert Ancell |
Bug Description
Use Unity Greeter to fulfil lock screen as well as login functions.
Desired Solution:
- Replace the current lock screen with the Unity Greeter
- perhaps use 'light locker', see http://
- also see https:/
[FFe]
This is a FFe to implement in unity a lockscreen that looks like unity-greeter inside unity.
The code for unity was ready before FF, but to improve PAM support we had to delay it
See more at https:/
Related branches
lp:~robert-ancell/indicator-session/dont-lock-on-switch
- Conor Curran (community): Approve
- Ted Gould (community): Approve
-
Diff: 54 lines (+2/-26)1 file modifiedsrc/user-menu-mgr.c (+2/-26)
lp:~azzar1/unity/lockscreen
- Marco Trevisan (Treviño): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Robert Ancell: Approve
- Sebastien Bacher: Needs Information
-
Diff: 5118 lines (+3653/-167)80 files modifiedCMakeLists.txt (+2/-0)
UnityCore/DBusIndicators.cpp (+7/-2)
UnityCore/DBusIndicators.h (+5/-1)
UnityCore/GnomeSessionManager.cpp (+30/-12)
UnityCore/GnomeSessionManager.h (+1/-0)
UnityCore/GnomeSessionManagerImpl.h (+1/-0)
UnityCore/SessionManager.h (+5/-0)
debian/control (+3/-5)
hud/HudView.cpp (+0/-2)
lockscreen/BackgroundSettings.cpp (+153/-0)
lockscreen/BackgroundSettings.h (+55/-0)
lockscreen/CMakeLists.txt (+33/-0)
lockscreen/CofView.cpp (+41/-0)
lockscreen/CofView.h (+42/-0)
lockscreen/LockScreenAbstractShield.h (+55/-0)
lockscreen/LockScreenController.cpp (+249/-0)
lockscreen/LockScreenController.h (+74/-0)
lockscreen/LockScreenPanel.cpp (+230/-0)
lockscreen/LockScreenPanel.h (+75/-0)
lockscreen/LockScreenSettings.cpp (+104/-0)
lockscreen/LockScreenSettings.h (+66/-0)
lockscreen/LockScreenShield.cpp (+200/-0)
lockscreen/LockScreenShield.h (+63/-0)
lockscreen/LockScreenShieldFactory.cpp (+34/-0)
lockscreen/LockScreenShieldFactory.h (+51/-0)
lockscreen/UserAuthenticator.h (+56/-0)
lockscreen/UserAuthenticatorPam.cpp (+171/-0)
lockscreen/UserAuthenticatorPam.h (+66/-0)
lockscreen/UserPromptView.cpp (+282/-0)
lockscreen/UserPromptView.h (+81/-0)
lockscreen/pch/lockscreen_pch.hh (+31/-0)
panel/PanelIndicatorEntryView.cpp (+1/-1)
panel/PanelIndicatorsView.cpp (+8/-0)
panel/PanelIndicatorsView.h (+1/-0)
panel/PanelMenuView.cpp (+0/-1)
panel/PanelMenuView.h (+0/-1)
panel/PanelView.cpp (+5/-10)
plugins/unityshell/CMakeLists.txt (+5/-1)
plugins/unityshell/src/nux-text-entry-accessible.cpp (+8/-19)
plugins/unityshell/src/unity-text-input-accessible.cpp (+90/-0)
plugins/unityshell/src/unity-text-input-accessible.h (+57/-0)
plugins/unityshell/src/unitya11y.cpp (+5/-0)
plugins/unityshell/src/unityshell.cpp (+52/-4)
plugins/unityshell/src/unityshell.h (+7/-0)
plugins/unityshell/unityshell.xml.in (+20/-0)
po/POTFILES.in (+1/-0)
services/CMakeLists.txt (+3/-0)
services/panel-main.c (+21/-2)
services/panel-service.c (+19/-5)
services/panel-service.h (+2/-0)
services/unity-panel-service-lockscreen.conf.in (+8/-0)
shutdown/CMakeLists.txt (+1/-0)
shutdown/SessionDBusManager.cpp (+180/-0)
shutdown/SessionDBusManager.h (+50/-0)
shutdown/StandaloneSession.cpp (+1/-0)
tests/CMakeLists.txt (+5/-0)
tests/autopilot/unity/tests/launcher/test_icon_behavior.py (+1/-1)
tests/autopilot/unity/tests/launcher/test_tooltips.py (+2/-3)
tests/autopilot/unity/tests/test_quicklist.py (+11/-6)
tests/autopilot/unity/tests/test_spread.py (+1/-1)
tests/data/external.gschema.xml (+24/-0)
tests/test_gnome_session_manager.cpp (+50/-40)
tests/test_lockscreen_controller.cpp (+335/-0)
tests/test_mock_session_manager.h (+1/-0)
tests/test_text_input.cpp (+4/-2)
tests/test_upstart_wrapper.cpp (+90/-0)
tests/test_user_authenticator_pam.cpp (+58/-0)
tests/test_utils.h (+1/-1)
unity-shared/CMakeLists.txt (+1/-0)
unity-shared/GtkTexture.h (+64/-0)
unity-shared/IMTextEntry.cpp (+3/-2)
unity-shared/IMTextEntry.h (+1/-1)
unity-shared/MockableBaseWindow.h (+0/-1)
unity-shared/TextInput.cpp (+46/-31)
unity-shared/TextInput.h (+12/-8)
unity-shared/UScreen.cpp (+3/-3)
unity-shared/UnityWindowView.cpp (+1/-1)
unity-shared/UpstartWrapper.cpp (+74/-0)
unity-shared/UpstartWrapper.h (+53/-0)
unity-shared/WindowManager.h (+1/-0)
lp:~3v1n0/gnome-screensaver/use-unity-lockscreen
- Robert Ancell (community): Approve
- Ubuntu branches: Pending requested
-
Diff: 2508 lines (+2357/-2)10 files modified.pc/33_unity_lockscreen_on_lock.patch/src/gs-manager.c (+1365/-0)
.pc/33_unity_lockscreen_on_lock.patch/src/gs-manager.h (+99/-0)
.pc/33_unity_lockscreen_on_lock.patch/src/gs-monitor.c (+506/-0)
.pc/applied-patches (+1/-0)
debian/changelog (+7/-0)
debian/patches/33_unity_lockscreen_on_lock.patch (+242/-0)
debian/patches/series (+1/-0)
src/gs-manager.c (+24/-2)
src/gs-manager.h (+1/-0)
src/gs-monitor.c (+111/-0)
lp:~3v1n0/unity/lockscreen-panel
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Andrea Azzarone (community): Approve
- Brandon Schaefer (community): Approve
-
Diff: 1623 lines (+781/-146)35 files modifiedUnityCore/SessionManager.h (+2/-0)
lockscreen/BackgroundSettings.cpp (+24/-41)
lockscreen/CMakeLists.txt (+1/-0)
lockscreen/LockScreenAbstractShield.h (+6/-1)
lockscreen/LockScreenController.cpp (+22/-6)
lockscreen/LockScreenController.h (+3/-1)
lockscreen/LockScreenPanel.cpp (+225/-0)
lockscreen/LockScreenPanel.h (+75/-0)
lockscreen/LockScreenSettings.cpp (+38/-0)
lockscreen/LockScreenSettings.h (+11/-0)
lockscreen/LockScreenShield.cpp (+56/-52)
lockscreen/LockScreenShield.h (+10/-11)
lockscreen/LockScreenShieldFactory.cpp (+2/-2)
lockscreen/LockScreenShieldFactory.h (+2/-2)
lockscreen/UserAuthenticatorPam.cpp (+1/-1)
lockscreen/UserPromptView.cpp (+1/-2)
lockscreen/pch/lockscreen_pch.hh (+2/-1)
panel/PanelIndicatorEntryView.cpp (+1/-1)
panel/PanelIndicatorsView.cpp (+8/-0)
panel/PanelIndicatorsView.h (+1/-0)
panel/PanelMenuView.cpp (+0/-1)
panel/PanelMenuView.h (+0/-1)
panel/PanelView.cpp (+6/-14)
panel/PanelView.h (+1/-2)
plugins/unityshell/src/unityshell.cpp (+28/-4)
plugins/unityshell/src/unityshell.h (+3/-0)
services/panel-service.c (+1/-1)
shutdown/CMakeLists.txt (+1/-0)
shutdown/SessionDBusManager.cpp (+180/-0)
shutdown/SessionDBusManager.h (+50/-0)
shutdown/StandaloneSession.cpp (+1/-0)
tests/data/external.gschema.xml (+6/-0)
tests/test_lockscreen_controller.cpp (+11/-2)
tests/test_mock_session_manager.h (+1/-0)
unity-shared/WindowManager.h (+1/-0)
lp:~3v1n0/unity/lockscreen-review
- Andrea Azzarone (community): Needs Fixing
- Brandon Schaefer (community): Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 1793 lines (+533/-291)32 files modifiedUnityCore/DBusIndicators.cpp (+2/-2)
UnityCore/GnomeSessionManager.cpp (+12/-7)
UnityCore/GnomeSessionManager.h (+1/-0)
UnityCore/SessionManager.h (+2/-1)
debian/control (+1/-5)
lockscreen/BackgroundSettings.cpp (+78/-41)
lockscreen/BackgroundSettings.h (+8/-8)
lockscreen/LockScreenAbstractShield.h (+55/-0)
lockscreen/LockScreenController.cpp (+91/-57)
lockscreen/LockScreenController.h (+10/-6)
lockscreen/LockScreenShield.cpp (+81/-25)
lockscreen/LockScreenShield.h (+11/-16)
lockscreen/LockScreenShieldFactory.cpp (+2/-5)
lockscreen/LockScreenShieldFactory.h (+4/-8)
lockscreen/UserAuthenticator.h (+6/-6)
lockscreen/UserAuthenticatorPam.cpp (+14/-12)
lockscreen/UserAuthenticatorPam.h (+1/-2)
lockscreen/UserPromptView.cpp (+67/-33)
lockscreen/UserPromptView.h (+3/-3)
lockscreen/pch/lockscreen_pch.hh (+6/-2)
plugins/unityshell/src/unityshell.cpp (+10/-1)
plugins/unityshell/unityshell.xml.in (+1/-1)
po/POTFILES.in (+1/-0)
services/panel-main.c (+2/-2)
tests/data/external.gschema.xml (+18/-0)
tests/test_lockscreen_controller.cpp (+10/-7)
tests/test_text_input.cpp (+0/-2)
unity-shared/IMTextEntry.cpp (+3/-2)
unity-shared/IMTextEntry.h (+1/-4)
unity-shared/TextInput.cpp (+25/-24)
unity-shared/TextInput.h (+4/-6)
unity-shared/UScreen.cpp (+3/-3)
Changed in ayatana-design: | |
assignee: | nobody → Mika Meskanen (mesq) |
importance: | Undecided → Critical |
tags: | added: udp |
Changed in ayatana-design: | |
status: | New → Triaged |
Changed in unity-greeter: | |
status: | New → Confirmed |
Changed in unity-greeter (Ubuntu): | |
status: | New → Confirmed |
Changed in unity-greeter: | |
status: | Confirmed → Triaged |
Changed in unity-greeter (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in unity-greeter: | |
importance: | Undecided → High |
Changed in unity-greeter (Ubuntu): | |
importance: | Undecided → High |
Changed in indicator-session: | |
status: | New → Fix Committed |
importance: | Undecided → High |
assignee: | nobody → Robert Ancell (robert-ancell) |
milestone: | none → 0.3.91 |
Changed in indicator-session: | |
status: | Fix Committed → Fix Released |
Changed in ayatana-design: | |
importance: | Critical → High |
Changed in lightdm (Ubuntu): | |
milestone: | ubuntu-12.04-beta-1 → ubuntu-12.04-beta-2 |
tags: | added: patch |
tags: | added: rls-mgr-p-tracking |
tags: | removed: rls-mgr-p-tracking |
Changed in gnome-screensaver (Ubuntu Precise): | |
status: | Triaged → Won't Fix |
Changed in ayatana-design: | |
status: | Triaged → Fix Committed |
Changed in unity-greeter (Ubuntu): | |
assignee: | nobody → Robert Ancell (robert-ancell) |
Changed in unity-greeter: | |
assignee: | nobody → Robert Ancell (robert-ancell) |
Changed in gnome-screensaver (Ubuntu): | |
assignee: | nobody → Robert Ancell (robert-ancell) |
no longer affects: | gnome-screensaver (Ubuntu Precise) |
no longer affects: | unity-greeter (Ubuntu Precise) |
no longer affects: | lightdm (Ubuntu Precise) |
Changed in lightdm: | |
status: | In Progress → Triaged |
assignee: | Robert Ancell (robert-ancell) → nobody |
description: | updated |
description: | updated |
no longer affects: | unity-greeter |
tags: | added: ubuntu-desktop-trusty |
summary: |
- Unity Greeter - Use Unity Greeter to fulfil lock screen as well as login - functions + [FFe] Unity Greeter - Use Unity Greeter to fulfil lock screen as well as + login functions |
description: | updated |
no longer affects: | unity (Ubuntu) |
Changed in unity: | |
status: | New → In Progress |
assignee: | nobody → Andrea Azzarone (andyrock) |
importance: | Undecided → High |
milestone: | none → 7.2.0 |
description: | updated |
tags: | removed: ubuntu-desktop-trusty |
Changed in unity: | |
status: | In Progress → Fix Committed |
tags: | added: rls-w-incoming |
tags: |
added: rls-x-incoming removed: rls-w-incoming |
tags: | removed: rls-x-incoming |
no longer affects: | lightdm |
Changed in unity-greeter (Ubuntu): | |
status: | Triaged → Won't Fix |
Changed in lightdm (Ubuntu): | |
status: | Triaged → Won't Fix |
To post a comment you must log in.
This still needs a final design for how it will differ from the standard lock screen. The functionality can be implemented without this (assuming the design wont do much more than hide the user list).