Package: plasma-desktop
Version: 4:5.4.3-1
Severity: normal

The default Login Screen (SDDM), Breeze, hides login options, user accounts, 
and can potentially put the user into a position where they can not log back in 
without deviating from reasonable behavior.

Let's just call it thoughtlessly bad design.

First, add at least five users accounts to the system.

At the default login screen, we are presented with a large clock, some squares 
representing users with the username below the square, and a login prompt and 
Login button below.

Select the right-most user and all but the left-adjacent users have 
disappeared. There is no indication that these users exist. They have just 
magically disappeared and there is no obvious way to get them back. Any logical 
reasonable person who sat down to the computer in this state would think there 
was only two user accounts on the system and nothing else. And, if the last 
user to log into the computer was the right-most in the list, this is exactly 
what happens when the system boots and presents the login screen. The only way 
to make the other accounts appear to to click on the 2nd-right most user on the 
bar or use the left-arrow key. Additionally, I suspect if there are enough user 
accounts (ten in the case of my screen), they will also not be visible and 
there will be no hint/indication that they exist.

Next let's log in and then lock our screen (ctrl+alt+l).

We are presented with three squares: The user, "New Session", and "Change 
Session". Click on the Change Session square, or press right-arrow twice.

Tada, your user account has disappeared and is nowhere to be found. It no 
longer exists. Pressing the Esc key does nothing. Mouse wheel does nothing. 
Take any average computer user, stick them down in front of this screen, and 
count the milliseconds away until frustration and confusion occurs.

The only way to correct the situation is to click on the "New Session" button 
or press the right-arrow key on the keyboard, neither of which is a logical 
thing to do.




-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.5.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages plasma-desktop depends on:
ii  breeze                              4:5.4.3-1
ii  kactivities                         5.16.0-1
ii  kde-cli-tools                       4:5.4.3-1
ii  kded5                               5.16.0-1
ii  kio                                 5.16.0-1
ii  libc6                               2.22-6
ii  libcanberra0                        0.30-3
ii  libfontconfig1                      2.11.0-6.4
ii  libgcc1                             1:5.3.1-14
ii  libkf5activities5                   5.16.0-1
ii  libkf5activitiesexperimentalstats1  4:5.4.3-1
ii  libkf5archive5                      5.16.0-1
ii  libkf5auth5                         5.16.0-1
ii  libkf5baloo5                        5.16.0-1
ii  libkf5bookmarks5                    5.16.0-1
ii  libkf5codecs5                       5.16.0-1
ii  libkf5completion5                   5.16.0-1
ii  libkf5configcore5                   5.16.0-1
ii  libkf5configgui5                    5.16.0-1
ii  libkf5configwidgets5                5.16.0-1
ii  libkf5coreaddons5                   5.16.0-1
ii  libkf5dbusaddons5                   5.16.0-1
ii  libkf5emoticons5                    5.16.0-2
ii  libkf5globalaccel5                  5.16.0-1
ii  libkf5guiaddons5                    5.16.0-1
ii  libkf5i18n5                         5.16.0-1
ii  libkf5iconthemes5                   5.16.0-1
ii  libkf5itemviews5                    5.16.0-1
ii  libkf5jobwidgets5                   5.16.0-1
ii  libkf5kcmutils5                     5.16.0-1
ii  libkf5kdelibs4support5              5.16.0-1
ii  libkf5kiocore5                      5.16.0-1
ii  libkf5kiofilewidgets5               5.16.0-1
ii  libkf5kiowidgets5                   5.16.0-1
ii  libkf5newstuff5                     5.16.0-1
ii  libkf5notifications5                5.16.0-1
ii  libkf5notifyconfig5                 5.16.0-1
ii  libkf5parts5                        5.16.0-1
ii  libkf5people5                       5.16.0-1
ii  libkf5peoplewidgets5                5.16.0-1
ii  libkf5plasma5                       5.16.0-1
ii  libkf5plasmaquick5                  5.16.0-1
ii  libkf5quickaddons5                  5.16.0-1
ii  libkf5runner5                       5.16.0-1
ii  libkf5service-bin                   5.16.0-1
ii  libkf5service5                      5.16.0-1
ii  libkf5solid5                        5.16.0-1
ii  libkf5sonnetui5                     5.16.0-1
ii  libkf5wallet-bin                    5.16.0-1
ii  libkf5wallet5                       5.16.0-1
ii  libkf5widgetsaddons5                5.16.0-1
ii  libkf5windowsystem5                 5.16.0-1
ii  libkf5xmlgui5                       5.16.0-1
ii  libkfontinst5                       4:5.4.3-1
ii  libkfontinstui5                     4:5.4.3-1
ii  libkworkspace5-5                    4:5.4.3-2
ii  libphonon4qt5-4                     4:4.8.3-2
ii  libpulse-mainloop-glib0             8.0-2
ii  libpulse0                           8.0-2
ii  libqt5concurrent5                   5.5.1+dfsg-16+b1
ii  libqt5core5a                        5.5.1+dfsg-16+b1
ii  libqt5dbus5                         5.5.1+dfsg-16+b1
ii  libqt5gui5                          5.5.1+dfsg-16+b1
ii  libqt5network5                      5.5.1+dfsg-16+b1
ii  libqt5printsupport5                 5.5.1+dfsg-16+b1
ii  libqt5qml5                          5.5.1-3
ii  libqt5quick5                        5.5.1-3
ii  libqt5svg5                          5.5.1-2
ii  libqt5widgets5                      5.5.1+dfsg-16+b1
ii  libqt5x11extras5                    5.5.1-3
ii  libqt5xml5                          5.5.1+dfsg-16+b1
ii  libstdc++6                          5.3.1-14
ii  libtaskmanager5                     4:5.4.3-2
ii  libx11-6                            2:1.6.3-1
ii  libx11-xcb1                         2:1.6.3-1
ii  libxcb-record0                      1.11.1-1
ii  libxcb-xkb1                         1.11.1-1
ii  libxcb1                             1.11.1-1
ii  libxcursor1                         1:1.1.14-1+b1
ii  libxfixes3                          1:5.0.1-2+b2
ii  libxi6                              2:1.7.6-1
ii  libxkbfile1                         1:1.0.9-2
ii  oxygen-sounds                       4:5.4.3-1
ii  phonon4qt5                          4:4.8.3-2
ii  plasma-desktop-data                 4:5.4.3-1
ii  plasma-framework                    5.16.0-1
ii  plasma-workspace                    4:5.4.3-2
ii  polkit-kde-agent-1                  4:5.4.3-1
ii  qml-module-org-kde-kwindowsystem    5.16.0-1
ii  qml-module-org-kde-solid            5.16.0-1
ii  qml-module-qt-labs-folderlistmodel  5.5.1-3
ii  qml-module-qt-labs-settings         5.5.1-3
ii  qtdeclarative5-kf5declarative       5.16.0-1

Versions of packages plasma-desktop recommends:
ii  bluedevil             4:5.4.3-1
ii  fonts-oxygen          4:5.4.3-1
ii  kde-config-gtk-style  4:5.4.3-1
ii  kde-config-sddm       4:5.4.3-1
ii  kde-style-oxygen-qt5  4:5.4.3-1
ii  kgamma5               5.4.3-1
ii  khelpcenter           4:5.4.3-1
ii  khotkeys              4:5.4.3-1
ii  kinfocenter           4:5.4.3-1
ii  kio-extras            4:15.08.3-2
ii  kmenuedit             4:5.4.3-1
ii  kscreen               4:5.4.3-1
ii  ksshaskpass           4:5.4.3-1
ii  ksysguard             4:5.4.3-1
ii  kwin-wayland [kwin]   4:5.4.3-1.1
ii  kwin-x11 [kwin]       4:5.4.3-1.1
ii  kwrited               4:5.4.3-1
ii  muon-discover         4:5.6.2-1
ii  muon-notifier         4:5.6.2-1
ii  muon-updater          4:5.6.2-1
pn  pam-kwallet5          <none>
ii  plasma-pa             5.4.3-1
ii  powerdevil            4:5.4.3-1
ii  sni-qt                0.2.7+15.10.20150729-2
ii  systemsettings        4:5.4.3-1
ii  user-manager          4:5.4.3-1

plasma-desktop suggests no packages.

-- no debconf information

Reply via email to