[Bug 1088284] New: Choosing SDDM Theme Breeze for openSUSE Results in Plain Breeze
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284 Bug ID: 1088284 Summary: Choosing SDDM Theme Breeze for openSUSE Results in Plain Breeze Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.0 Hardware: x86-64 OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: KDE Workspace (Plasma) Assignee: opensuse-kde-bugs@opensuse.org Reporter: fkrueger@mailbox.org QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Given Leap 15.0 (Build 189.1) with KDD: Systemsettings->SDDM->Choosing "Breeze for openSUSE" -> Apply displays the normal (blue) Breeze theme for sddm after logout. The same applies to TW20180403. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c1
--- Comment #1 from Frank Kruger
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c2
--- Comment #2 from Frank Kruger
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c3
Wolfgang Bauer
Given Leap 15.0 (Build 189.1) with KDD: Systemsettings->SDDM->Choosing "Breeze for openSUSE" -> Apply displays the normal (blue) Breeze theme for sddm after logout.
No, it does use openSUSE-breeze but with the wrong background (which is just a theme-specific setting), because the config module writes a /usr/share/sddm/themes/breeze-openSUSE/theme.conf.user that sets the plain blue background. Maybe related to the fact that it doesn't read the default config from /usr/lib/sddm/sddm.conf.d/... As discussed in https://lists.opensuse.org/opensuse-factory/2018-02/msg00105.html . -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c4
--- Comment #4 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c5
--- Comment #5 from Frank Kruger
(In reply to Frank Kruger from comment #0)
Given Leap 15.0 (Build 189.1) with KDD: Systemsettings->SDDM->Choosing "Breeze for openSUSE" -> Apply displays the normal (blue) Breeze theme for sddm after logout.
No, it does use openSUSE-breeze but with the wrong background (which is just a theme-specific setting), because the config module writes a /usr/share/sddm/themes/breeze-openSUSE/theme.conf.user that sets the plain blue background.
Maybe related to the fact that it doesn't read the default config from /usr/lib/sddm/sddm.conf.d/...
As discussed in https://lists.opensuse.org/opensuse-factory/2018-02/msg00105.html .
I know :-). So the situation has not changed yet: https://lists.opensuse.org/opensuse-factory/2018-02/msg00157.html -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c6
--- Comment #6 from Wolfgang Bauer
So the situation has not changed yet
No, no change has been made neither upstream nor in openSUSE so far. So currently, the SDDM settings module only reads /etc/sddm.conf, and that's empty now by default so the upstream defaults (breeze with blue background) are used. There seems to be a separate problem with the handling of the background setting though, at least with respecting the theme's default. (I'm not sure at the moment whether it does read an existing theme.conf.user correctly, in particular if you switch to a different theme) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c7
--- Comment #7 from Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
Raul Malea
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c8
Fabian Vogt
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c9
--- Comment #9 from Fabian Vogt
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c10
--- Comment #10 from Wolfgang Bauer
That kcm_sddm doesn't read /usr/lib/sddm/sddm.conf.d/10-theme.conf only causes two issues: - Selected cursor theme on first start of the kcm is wrong - Selected theme on the first start of the kcm is wrong
Yes, but that means that the user will get the upstream breeze theme if he doesn't change it explicitly, which may cause surprises if they only change other things and not the theme. I do think we should change the defaults in kcm_sddm as well. Ideally it should read them from /usr/lib/sddm/sddm.conf.d/ though I think (which is of course something for upstream too). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c11
--- Comment #11 from Wolfgang Bauer
Adding cascading for the sddm config itself is more work, but IMO not that important.
Yes, I agree to that. There actually is a bug report upstream to write the config to /etc/sddm.conf.d/ instead, which would of course imply reading it from there too. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c12
--- Comment #12 from Wolfgang Bauer
There actually is a bug report upstream to write the config to /etc/sddm.conf.d/ instead, which would of course imply reading it from there too. Merely for reference: https://bugs.kde.org/show_bug.cgi?id=386241
But as said, not so important really. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c13
--- Comment #13 from Fabian Vogt
(In reply to Fabian Vogt from comment #8)
That kcm_sddm doesn't read /usr/lib/sddm/sddm.conf.d/10-theme.conf only causes two issues: - Selected cursor theme on first start of the kcm is wrong - Selected theme on the first start of the kcm is wrong
Yes, but that means that the user will get the upstream breeze theme if he doesn't change it explicitly, which may cause surprises if they only change other things and not the theme.
Yup.
I do think we should change the defaults in kcm_sddm as well.
Not that easy - depending on whether you have sddm-branding-openSUSE or sddm-branding-upstream installed the 10-theme.conf is different. So it would still be wrong some of the time.
Ideally it should read them from /usr/lib/sddm/sddm.conf.d/ though I think (which is of course something for upstream too).
Yup. It's done in multiple places, so not trivial. I'll give it a try, but it might not be pretty. (In reply to Wolfgang Bauer from comment #11)
(In reply to Fabian Vogt from comment #9)
Adding cascading for the sddm config itself is more work, but IMO not that important.
Yes, I agree to that.
There actually is a bug report upstream to write the config to /etc/sddm.conf.d/ instead, which would of course imply reading it from there too.
That doesn't really make a difference, unfortunately. kcm_sddm always writes out all settings it knows about... It would even introduce more issues, as I wrote in https://bugs.kde.org/show_bug.cgi?id=386241 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c14
--- Comment #14 from Wolfgang Bauer
I do think we should change the defaults in kcm_sddm as well.
Not that easy - depending on whether you have sddm-branding-openSUSE or sddm-branding-upstream installed the 10-theme.conf is different. So it would still be wrong some of the time.
True, but that's the case already anyway. It would improve things for a standard KDE installation. I don't think we should have to care about people using sddm-branding-upstream in KDE's kcm_sddm... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c15
Fabian Vogt
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284
http://bugzilla.opensuse.org/show_bug.cgi?id=1088284#c16
--- Comment #16 from Frank Kruger
kcm_sddm now handles theme.conf and the config directories correctly. The changes will be part of Plasma 5.12.5.
I can confirm that the issue is solved, using plasma 5.12.5 from KDE Frameworks 5 and Leap 15.0. Thx. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com