Authentication-required utils not working from openbox menu

As requested, separating the list of issues from here:

Observed in Manjaro-openbox-regular-17.1.12-stable-x86_64:

I installed lightdm-setting and grub-customizer (both on desktop and vm)
Both won't start from the openbox menu. The authentication opens, but nothing after.
I am able to use both from the terminal, with sudo.
For lightdm-settings there's a long list of errors listed below.

lightdm-settings errors
/usr/lib/lightdm-settings/lightdm-settings:107: 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")
/usr/lib/lightdm-settings/lightdm-settings:132: 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:136: 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"))
/usr/lib/lightdm-settings/lightdm-settings:140: 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:144: 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:150: 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:152: 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))
/usr/lib/lightdm-settings/lightdm-settings:156: 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(_("Icon theme")), SettingsCombo(keyfile, settings, "icon-theme-name", self.get_icon_themes(), "string", size_group))
/usr/lib/lightdm-settings/lightdm-settings:162: 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(_("Other monitors")), SettingsPictureChooser(keyfile, settings, "other-monitors-logo"))
/usr/lib/lightdm-settings/lightdm-settings:166: 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(_("Bottom left")), SettingsPictureChooser(keyfile, settings, "logo"))
/usr/lib/lightdm-settings/lightdm-settings:177: 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(_("Allow manual login") + " *"), LightDMSwitch(lightdm_keyfile, "greeter-show-manual-login", value))
/usr/lib/lightdm-settings/lightdm-settings:182: 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(_("Hide the user list") + " *"), LightDMSwitch(lightdm_keyfile, "greeter-hide-users", value))
/usr/lib/lightdm-settings/lightdm-settings:189: 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(_("Allow guest sessions") + " *"), LightDMSwitch(lightdm_keyfile, "allow-guest", value))
/usr/lib/lightdm-settings/lightdm-settings:196: 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(_("Username") + " *"), LightDMEntry(lightdm_keyfile, "autologin-user", value))
/usr/lib/lightdm-settings/lightdm-settings:200: 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
  description = Gtk.Label("* " + _("These settings require a computer reboot to take effect."))
/usr/lib/lightdm-settings/lightdm-settings:208: 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(_("Activate numlock")), SettingsSwitch(keyfile, settings, "activate-numlock"))
/usr/lib/lightdm-settings/lightdm-settings:216: 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:222: 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(_("HiDPI support")), SettingsCombo(keyfile, settings, "enable-hidpi", hidpi_options, "string", size_group))
/usr/lib/lightdm-settings/lightdm-settings:227: 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(_("Monitor")), SettingsCombo(keyfile, settings, "only-on-monitor", monitors, "string", size_group))
/usr/lib/lightdm-settings/lightdm-settings:233: 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(_("Hostname")), SettingsSwitch(keyfile, settings, "show-hostname"))
/usr/lib/lightdm-settings/lightdm-settings:237: 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(_("Accessibility options")), SettingsSwitch(keyfile, settings, "show-a11y"))
/usr/lib/lightdm-settings/lightdm-settings:241: 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(_("Battery power")), SettingsSwitch(keyfile, settings, "show-power"))
/usr/lib/lightdm-settings/lightdm-settings:245: 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(_("Keyboard layout")), SettingsSwitch(keyfile, settings, "show-keyboard"))
/usr/lib/lightdm-settings/lightdm-settings:249: 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(_("Clock")), SettingsSwitch(keyfile, settings, "show-clock"))
/usr/lib/lightdm-settings/lightdm-settings:253: 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(_("Quit menu")), SettingsSwitch(keyfile, settings, "show-quit"))

Try with pkexec instead of sudo, both in terminal and changing the .desktop file's exec property.

Here's some clarification to the described issue:

I installed the 2 utilities. For this clarification, I'll just mention grub-customizer.

I have no problem opening them from the terminal.
The issue is when trying to launch it via the openbox-menu.

Selecting grub-customizer on the menu, opens an authentication window. (defined by the installation, not by me, manually) I enter the password, and expect the program to launch (as happens with gparted, for example).
It does not.

I assume the issue is with authentication, and that is why the title, but I don't know.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by