Package Details: gnome-settings-daemon-elementary 3.22.1-2

Git Clone URL: https://aur.archlinux.org/gnome-settings-daemon-elementary.git (read-only)
Package Base: gnome-settings-daemon-elementary
Description: GNOME Settings Daemon (with ElementaryOS patches)
Upstream URL: https://git.gnome.org/browse/gnome-settings-daemon
Licenses: GPL
Groups: gnome, unity, pantheon-qq
Conflicts: gnome-settings-daemon, gnome-settings-daemon-ubuntu
Provides: gnome-settings-daemon=3.22.1, gnome-settings-daemon-ubuntu=3.22.1
Submitter: quequotion
Maintainer: quequotion
Last Packager: quequotion
Votes: 2
Popularity: 0.744387
First Submitted: 2017-03-13 15:20
Last Updated: 2018-01-08 19:01

Required by (20)

Sources (4)

Latest Comments

quequotion commented on 2018-02-21 12:31

I am working on an updated (3.24.2 or 3.27.91) package.

https://github.com/quequotion/pantheon-bzr-qq/tree/master/gnome-settings-daemon-elementary

I have asked about gnome-settings-daemon in #elementary and #elementary-dev, but no repsonse as of yet.

The new versions require a version of gsettings-desktop-schemas-ubuntu that is not yet available (at least 3.24.0).

These support the starting of multiple plugins with individual autostarts as in the new Pantheon .session file. Elementary OS is shipping their custom versions of these autostarts in their session package (pantheon-session-git in AUR), which strikes me as particularly unwise: it is likely that gsd's could change upstream (either by Canonical or GNOME) and theirs would not. At least one of them, /etc/xdg/autostart/org.gnome.SettingsDaemon.DiskUtilityNotify-pantheon.desktop, calls a plugin that is not available in either updated version, but it also does not appear in the list of RequiredComponents (where it would cause gnome-session to crash).

I won't be releasing it on AUR until I can prove that this actually works on my home installation (with pantheon-3d, pantheon-lite), but you are welcome to test it from my github.

quequotion commented on 2018-02-20 07:09

flipflop97

I would appreciate if you would comment on your problems before flagging the package.

I am not aware of this package "breaking" GDM, whatever you mean by that. This is part of the Pantheon desktop, which is intended to be used with LightDM (which is what I use, and it causes no problems). GNOME is not upstream for this package, elementary OS is; it is not sensical to compare it to the current GNOME version of gnome-settings-daemon, or even the current Canonical version of gnome-settings-daemon-ubuntu. As far as I know, this is the latest version of the package that exists; although elementary OS has never publicised their fork of gnome-settings-daemon (consisting of one patch against Ubuntu's fork of gnome-settings-daemon) outside of its bzr repository:

https://code.launchpad.net/~elementary-os/elementaryos/os-patch-gnome-settings-daemon-xenial

Curi0

I use this package with LightDM and I have no problems. There must be something else going on. If you are getting the LightDM login prompt, then LightDM is not broken. It sounds like gnome-session is breaking. I have not tested gnome-settings-daemon-elementary with Gala, the default Pantheon window manager (either standard or git versions). We shoud take this back to #elementary to see if anyone knows what is going on with gnome-settings-daemon in the latest releases of Pantheon.

If you are using Gala, you might try gnome-settings-daemon-ubuntu instead. The dpms patch here is required for Wingpanel's power indicator and Switchboard's power plug, neither of which are essential. Since elementary OS is built on top of Ubuntu, odds are they are still using some form of Canonical's patched gnome-settings-daemon even if they have abandoned their own fork (it is one of a few packages that have not made the move to git from bzr, if that can be interpreted to mean anything).

Both

This is just my opinion, but I think elementary OS upstream has recently done something crazy with their gnome-session file (pantheon-session-git). Take a look at /usr/share/gnome-session/sessions/pantheon.session; you will find a lengthy list of "org.gnome.SettingsDaemon.Plugins;" after "gala;" in "RequiredComponents=", which should be loading individual plugins to save on resources compared to loading the whole of gnome-settings-daemon. I have not been able to prove that this approach works (it routinely causes exactly the problem Curi0 is having), and it looks like they are attempting to load all of the plugins anyway. My package installs two autostart files, one for generic "GNOME" sessions and one for "Pantheon" sessions, that will start gnome-settings-daemon. I recommend to delete everything on that line after "gala;" and replace it with "cerbere;" (which doesn't appear to be started up anywhere else).

Curi0 commented on 2018-01-14 03:02

It is this package since without it I can login with LightDM but once I install it I can't

quequotion commented on 2018-01-08 19:06

Curi0, are you sure this package is responsible?

That is what happens when gnome-session fails to log in because one of the "RequiredComponents" of the gnome-session .desktop file has failed; pantheon-session-git is currently providing such a file (/usr/share/gnome-session/sessions/pantheon.session) with a long list of components. If this is the session you are using, try shortening that list to just "gala;" (the first item) and see if you can log in successfully.

Curi0 commented on 2018-01-01 04:05

This package makes lightdm go back to the login screen when I login. Is there a fix to this ?