Package Details: lightdm-settings 1.2.7-1

Git Clone URL: https://aur.archlinux.org/lightdm-settings.git (read-only)
Package Base: lightdm-settings
Description: A configuration tool for the LightDM display manager
Upstream URL: https://github.com/linuxmint/lightdm-settings
Licenses: GPL3
Submitter: Sam-Burgos
Maintainer: Sam-Burgos
Last Packager: Sam-Burgos
Votes: 25
Popularity: 2.457971
First Submitted: 2017-04-16 22:10
Last Updated: 2019-07-10 15:52

Pinned Comments

Sam-Burgos commented on 2017-04-16 22:57

A couple of things related to this package:

  • If you upgraded from version 1.2.2-1 to 1.2.2-2, check folders /etc/systemd/system/ and /usr/bin (both as root), you should see a file named "add-autologin-group.service" in the former and "add-autologin-group.script" in the latter, since this new upgrade reverts the changes from 1.2.1 to 1.2.2 after a lot of complains about it, you need to delete the files manually after stopping the systemd service first; it should mean no harm to any configuration on the system so you can delete them safely

  • If you upgraded from version 1.2.1 to 1.2.2, check the /etc/systemd/system/ folder (as root), you should see a file named "add-autologin-group.serv", rename it as "add-autologin-group.service", this is supposed to be a new service ported from the Manjaro team but somehow I slipped and I updated it with this issue, I already fixed it, but in case you see any "add-autologin-group.service not available" error, this is a manual solving situation. My apologies on this particular situation

  • It is the companion setting app for lightdm-slick-greeter (which I maintain also), if in the future it allows to check also on lightdm settings itself, I will remove or upgrade dependencies according to it

  • This package has nothing to do with the lightdm-gtk-greeter-settings, so you can have both installed (for now), if later I see that it allows to configure settings on any greeter (which I don't think that will be possible) I will think on making it a conflicting package

Any problems or bugs, you can explain it to me as detailed as possible so I can try to test it and/or report it to upstream

Latest Comments

1 2 Next › Last »

dreieck commented on 2019-07-24 13:34

Seems to (make)depend on lightdm-slick-greeter.

Sam-Burgos commented on 2019-06-12 21:28

@Durag: this might be related with newer PyGObject libraries (remember that the version of libraries used in Arch are higher than those on Linux Mint), as of now I have found this particular information regarding the issue (I manage to reproduce it) and also posted your comment on Github (which if it is a bug you should redirect there) so we can check what might happen, other than that the program should be usable

@Haystack: in your case it is probably that you don't have a polkit agent installed on your environment (you can pick between mate-polkit, gnome-polkit or kde-polkit if I am not mistaken with the names). As for the "Login Window" that comes from upstream and they are the ones who put that name, if you wish you can create a request on Github so they can change the name

Durag commented on 2019-06-10 12:03

I just installed lightdm-settings and when I start it, I get the following error:


/usr/lib/lightdm-settings/lightdm-settings:108: PyGIDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "schema" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  settings = Gio.Settings("x.dm.slick-greeter")
Could not load /etc/lightdm/slick-greeter.conf.
/usr/lib/lightdm-settings/lightdm-settings:133: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "label" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  row = SettingsRow(Gtk.Label(("Background")), SettingsPictureChooser(keyfile, settings, "background"))
/usr/lib/lightdm-settings/lightdm-settings:137: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "label" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  row = SettingsRow(Gtk.Label(("Background color")), SettingsColorChooser(keyfile, settings, "background-color"))
lightdm version: 1.28.0
/usr/lib/lightdm-settings/lightdm-settings:142: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "label" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  row = SettingsRow(Gtk.Label(("Draw user backgrounds")), SettingsSwitch(keyfile, settings, "draw-user-backgrounds"))
/usr/lib/lightdm-settings/lightdm-settings:146: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "label" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  row = SettingsRow(Gtk.Label(("Draw a grid")), SettingsSwitch(keyfile, settings, "draw-grid"))
/usr/lib/lightdm-settings/lightdm-settings:152: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "mode" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  size_group = Gtk.SizeGroup(Gtk.SizeGroupMode.HORIZONTAL)
/usr/lib/lightdm-settings/lightdm-settings:154: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "label" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  row = SettingsRow(Gtk.Label(("GTK theme")), SettingsCombo(keyfile, settings, "theme-name", self.get_gtk_themes(), "string", size_group))
Traceback (most recent call last):
  File "/usr/lib/lightdm-settings/lightdm-settings", line 45, in do_activate
    self.create_window()
  File "/usr/lib/lightdm-settings/lightdm-settings", line 154, in create_window
    row = SettingsRow(Gtk.Label(("GTK theme")), SettingsCombo(keyfile, settings, "theme-name", self.get_gtk_themes(), "string", size_group))
  File "/usr/lib/lightdm-settings/SettingsWidgets.py", line 299, in init
    var_type = type(options[0][0])
IndexError: list index out of range

Haystack commented on 2019-04-13 15:37

The desktop file isn't working for me currently. It also has it's name set incorrectly. It's name text is "Login Window" instead of "LightDM Settings" and nothing comes up when I run it. If I run the contents of the Exec= line in a terminal it works fine though.

Magotchi commented on 2018-06-27 15:38

Before your most recent change, this package was clean and simple. It installed Linux Mint's program to edit Slick Greeter's settings.

Now it:

  • installs a systemd service which automatically forces an "autologin" group to exist and automatically adds all normal users to it

  • enables that systemd service, so that the above process happens on every boot

  • upon uninstallation, deletes that autologin group, even if it has users assigned to it

Please reconsider this change. LightDM autologin is already well-documented in the Arch wiki, plenty of people don't use autologin at all, your change of system-wide group configuration may not be what every user wants (and might even be detrimental upon uninstallation), even major packages like apache don't automatically enable their systemd services, and this process doesn't even fully enable autologin (as lightdm.conf still requires edits to finish the process). A simple package that just installs the software from upstream is great, and we can be free to configure our systems the way we want.

I'm sorry to nitpick. I know you're trying to help, and I appreciate that you keep these packages maintained.

Sam-Burgos commented on 2018-06-25 22:18

@joks @papa33: Thanks for the information, I created an incident on Github for Linuxmint related to this package, I hope that they can update it soon with the changes done on their side, else you might have to give me some time to test, check and update the PKGBUILD with the temporary patch, specially since I have been busy at work to check this

joks commented on 2018-06-16 12:26

yes, i also like papa33 use manjaro patch and its looks like all works good i can change background for lightdm-slick without any problem

papa33 commented on 2018-06-15 14:10

Hello, I have tried to modify your PKGBUILD to include the Manjaro patch, and it just worked.

Sam-Burgos commented on 2018-06-14 14:12

@joks: actually, I have checked the way on how manjaro team has handled things and we both have been working (unofficially) on changes made for each other. Although I have a pending task on handle things their way (both lightdm-slick-greeter and lightdm-settings) , because in their particular situation they assume that lightdm is already installed, whereas if I do that I encounter error while compiling or copying files.

I still might have to do some testing first, because if I pull an update without measuring consequences, you might end up with no being able to update or with a broken app, which is not something I want to do, also if you encounter the issue you can report it upstream to Linux Mint, so they can check this issue on their side as well

joks commented on 2018-06-14 05:57

hi, can you apply patch from manjaro to lightdm-settings from here:

https://github.com/manjaro/packages-community/blob/master/lightdm-settings/user_background.patch

because now arch users can`t change wallpaper for lightdm-slick-greeter at login screen. default with new lightdm-slick is shown wallpaper from desktop and in lightdm-settings missing option to turn this feature off. only manjaro team patch in their repo ligthdm-settings