Public bug reported:

Ubuntu Budgie and Budgie Desktop uses GNOME Screensaver for its lock-
screen.

It also uses gnome-control-center to control both the desktop background
and the lock-screen background.

GNOME Screensaver does not support gnome-control-center lock screen
dialog - GNOME has changed to a gsettings path
org.gnome.desktop.screensaver.  GNOME Screensaver is expecting the path
org.gnome.desktop.background.

To resolve this requires patches in two packages - gnome-screensaver and
gnome-desktop3.

1. GNOME Screensaver has been patched to support Budgie Desktop and 
gnome-control-center.
Note - I've taken the opportunity to reuse the existing "Unity" patchwork which 
is now defunct (I believe) since Unity uses an alternative locking mechanism.  
The lock-screen is styled as per the old "Unity" implementation before Unity 
16.04 moved to the new lock screen.

2. The consequence of making the requisite changes to GNOME Screensaver
has unfortunately impacted gnome-desktop3.  gnome-desktop3 has a Ubuntu
specific patch to revert a GNOME upstream decision to remove a key
called draw-background.  GNOME Screensaver calls a public function in
gnome-desktop3 - the gsettings path causes a segmentation fault since
draw-background does not exist in org.gnome.desktop.screensaver.  I have
worked around this to check the path being called before pulling the
draw-background key.

All of this is explained in the dep3 headers of the two debdiff patches
attached

** Affects: gnome-desktop3 (Ubuntu)
     Importance: Undecided
     Assignee: fossfreedom (fossfreedom)
         Status: In Progress

** Affects: gnome-screensaver (Ubuntu)
     Importance: Undecided
     Assignee: fossfreedom (fossfreedom)
         Status: In Progress


** Tags: artful

** Also affects: gnome-screensaver (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: gnome-desktop3 (Ubuntu)
     Assignee: (unassigned) => fossfreedom (fossfreedom)

** Changed in: gnome-screensaver (Ubuntu)
     Assignee: (unassigned) => fossfreedom (fossfreedom)

** Changed in: gnome-desktop3 (Ubuntu)
       Status: New => In Progress

** Changed in: gnome-screensaver (Ubuntu)
       Status: New => In Progress

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gnome-desktop3 in Ubuntu.
https://bugs.launchpad.net/bugs/1703690

Title:
  Add support for Budgie Desktop using GNOME Screensaver

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-desktop3/+bug/1703690/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to