unity-panel-service --lockscreen-mode does not provide a way to disable "Switch User"

Bug #1327384 reported by Jonathan Reed
This bug affects 4 people
Affects Status Importance Assigned to Milestone
indicator-session (Ubuntu)
Charles Kerr
unity (Ubuntu)

Bug Description

Unity's screen locking mechanism does not respect any existing gsettings having to do with disabling the "Switch User" functionality, nor does it provide any way to do it natively. Ideally, it would respect org.gnome.desktop.lockdown, but I realize that's probably never going to happen.

I was able to disable the "Switch User" functionality in the indicator menu by setting "com.canonical.indicator.session user-show-menu false" in gsettings, but the lockscreen mode of unity-panel-service does not respect this. gnome-screensaver provided a way to do this (org.gnome.desktop.lockdown disable-user-switching true), so this is a major regression for anyone attempting to use Ubuntu in a public computing environment.

Steps to reproduce:

1) Start a unity session.
2) gsettings com.canonical.indicator.session user-show-menu false
3) Observe that "Switch User" disappears from the indicator menu.
4) Lock the screen.
5) Observe that "Switch User" is present on the indicator menu.
6) Be sad.

Workstation Information:

Package: unity
Version: 7.2.1+14.04.20140513-0ubuntu2
Release: 14.04
Codename: trusty

Revision history for this message
Stephen M. Webb (bregma) wrote :

Since the switch-user functionality is provided purely by the Session Indicator, it's the Session Indicator that needs to properly handle the gsettings even in lockscreen mode.

Changed in unity (Ubuntu):
status: New → Invalid
importance: Undecided → Low
Changed in indicator-session (Ubuntu):
importance: Undecided → High
assignee: nobody → Charles Kerr (charlesk)
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in indicator-session (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.