linuxmint / cinnamon

A Linux desktop featuring a traditional layout, built from modern technology and introducing brand new innovative features.
GNU General Public License v2.0
4.48k stars 730 forks source link

cinnamon-slideshow.py:4: DeprecationWarning: Importing dbus.glib to use the GLib main loop with dbus-python is deprecated #11199

Open gauravjuvekar opened 1 year ago

gauravjuvekar commented 1 year ago
$ cinnamon --version
Cinnamon 5.4.12
$ python -c 'import dbus; print(dbus.__version__)'
1.2.18

Issue

In system journal after login

[  305.433247] gaurav-tp dbus-daemon[8448]: [session uid=1001 pid=8448] Activating service name='org.Cinnamon.Slideshow' requested by ':1.35' (uid=1001 pid=20593 comm="cinnamon --re>
[  305.507595] gaurav-tp org.Cinnamon.Slideshow[20689]: /usr/share/cinnamon/cinnamon-slideshow/cinnamon-slideshow.py:4: DeprecationWarning: Importing dbus.glib to use the GLib main >
[  305.507595] gaurav-tp org.Cinnamon.Slideshow[20689]: Instead, use this sequence:
[  305.507595] gaurav-tp org.Cinnamon.Slideshow[20689]:     from dbus.mainloop.glib import DBusGMainLoop
[  305.507595] gaurav-tp org.Cinnamon.Slideshow[20689]:     DBusGMainLoop(set_as_default=True)
[  305.507595] gaurav-tp org.Cinnamon.Slideshow[20689]:   import dbus, dbus.service, dbus.glib
[  305.513053] gaurav-tp dbus-daemon[8448]: [session uid=1001 pid=8448] Successfully activated service 'org.Cinnamon.Slideshow'
nask0 commented 1 year ago

I observe the same, with the addition of:

May 16 11:06:28 dev.local cinnamon-slideshow[2489]: /usr/share/cinnamon/cinnamon-slideshow/cinnamon-slideshow.py:279: DeprecationWarning: Use setlocale(), getencoding() and getlocale() instead
May 16 11:06:28 dev.local cinnamon-slideshow[2489]:  loc = self.splitLocaleCode(locale.getdefaultlocale()[0])