http://bugzilla.opensuse.org/show_bug.cgi?id=1187992
Bug ID: 1187992 Summary: Missing schema for cinnamon display Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: X11 Applications Assignee: screening-team-bugs@suse.de Reporter: felix.niederwanger@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: ---
On my current Tumbleweed setup, launching the cinnamon Display manager fails with a missing schema file:
cinnamon-settings display Using pam module (python3-pampy) /usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py:424: DeprecationWarning: Gtk.Window.set_wmclass is deprecated self.window.set_wmclass(wm_class, wm_class) Loading Display module
(cinnamon-settings.py:30778): GLib-GIO-ERROR **: 10:09:35.245: Settings schema 'org.cinnamon.control-center.display' is not installed Trace/breakpoint trap (core dumped)
A quick search in /usr/share/glib-2.0/schemas reveals that those schema files are indeed missing:
ls -l /usr/share/glib-2.0/schemas | grep cinnamon | grep display
Not sure since when this issue is present, might be related to the recent update to Cinnamon Desktop 5.0?
http://bugzilla.opensuse.org/show_bug.cgi?id=1187992 http://bugzilla.opensuse.org/show_bug.cgi?id=1187992#c1
Martin Willisegger suse@wizonet.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |suse@wizonet.ch
--- Comment #1 from Martin Willisegger suse@wizonet.ch --- Same problem here, but Tumbleweed "Next" repository has a temporary fix:
zypper ar https://download.opensuse.org/repositories/X11:/Cinnamon:/Next/openSUSE_Fact... zypper in --allow-vendor-change cinnamon-control-center zypper in --allow-vendor-change cinnamon-gschemas zypper mr -d X11_Cinnamon_Next
Maybe it is enough to install only the RPM cinnamon-gschemas.
http://bugzilla.opensuse.org/show_bug.cgi?id=1187992 http://bugzilla.opensuse.org/show_bug.cgi?id=1187992#c2
--- Comment #2 from Felix Niederwanger felix.niederwanger@suse.com --- Thanks for the update. I tried to update cinnamon-gschemas and cinnamon-control-center to the Cinnamon Next repository but the issue still occurs.
http://bugzilla.opensuse.org/show_bug.cgi?id=1187992 http://bugzilla.opensuse.org/show_bug.cgi?id=1187992#c3
Nolan Leasy nsleasy@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nsleasy@hotmail.com
--- Comment #3 from Nolan Leasy nsleasy@hotmail.com --- I have enountered this problem with Cinnamon 5.0.x as well and found no workaround. The settings schema 'org.cinnamon.control-center.display' appears to have been omitted from the latest implementation of Cinnamon on Tumbleweed.
*** $ cinnamon-settings disp Using pam module (python3-pampy) Loading Display module
(cinnamon-settings.py:7898): GLib-GIO-ERROR **: 11:00:17.729: Settings schema 'org.cinnamon.control-center.display' is not installed Trace/breakpoint trap (core dumped)
***
This is not a problem in Cinnamon 4.8.6.
http://bugzilla.opensuse.org/show_bug.cgi?id=1187992 http://bugzilla.opensuse.org/show_bug.cgi?id=1187992#c4
Nolan Leasy nsleasy@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium Component|X11 Applications |Patterns Target Milestone|--- |Current
--- Comment #4 from Nolan Leasy nsleasy@hotmail.com --- Please assign this bug to the Cinnamon team.
The 'Display' setting dialog/window is a very important componenent in the Cinnamon environment and is still missing. The appropriate gschema is present in other Cinnamon 5.0.5 implementations, but was somehow omitted from the openSUSE implementation.
This is not an upstream problem.
http://bugzilla.opensuse.org/show_bug.cgi?id=1187992 http://bugzilla.opensuse.org/show_bug.cgi?id=1187992#c5
--- Comment #5 from andy great andythe_great@pm.me --- I recently push update cinnamon-control-center 5.0.2 to X11:Cinnamon:Factory which contain the file org.cinnamon.control-center.display.gschema.xml which might solve this issue. The cinnamon-control-center version 5.0.0 does not have this file because it did not exist, it seems to be add in a later version. I still waiting for it to build and will submit to factory. From what I understand X11:Cinnamon:Next is just a mirror of X11:Cinnamon:Factory, so nothing new there.
http://bugzilla.opensuse.org/show_bug.cgi?id=1187992 http://bugzilla.opensuse.org/show_bug.cgi?id=1187992#c6
--- Comment #6 from Nolan Leasy nsleasy@hotmail.com --- I have confirmed the the updated (5.0.2-60) version of 'cinnamon-control-center' resolves the missing Display dialog/gschema issue and that it works correctly in the openSUSE Tumbleweed environment.
zypper ar https://download.opensuse.org/repositories/X11:/Cinnamon:/Next/openSUSE_Fact... Cinnamon-Test
zypper ref
zypper in --allow-vendor-change cinnamon-control-center
zypper mr -d Cinnamon-Test
Thanks for your hard work on this, Andy! Looking forward to this update being pushed to the standard Tumbleweed OSS repo.
http://bugzilla.opensuse.org/show_bug.cgi?id=1187992 http://bugzilla.opensuse.org/show_bug.cgi?id=1187992#c7
Felix Niederwanger felix.niederwanger@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #7 from Felix Niederwanger felix.niederwanger@suse.com --- I can also confirm that the last update solved the issue. Now the display manager works again.
Thanks for the fix! Closing the issue now.