Bug 345547

Summary: Caps Lock warning is always on with Breeze SDDM theme
Product: [Plasma] Breeze Reporter: Pulfer <pulfer>
Component: generalAssignee: Plasma Development Mailing List <plasma-devel>
Status: RESOLVED NOT A BUG    
Severity: normal CC: david.kahles96, kde, rajeeshknambiar
Priority: NOR    
Version: 5.3.0   
Target Milestone: ---   
Platform: ROSA RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Pulfer 2015-03-26 14:23:01 UTC
Caps Lock warning is always on with Breeze SDDM theme. There's no such issue with screenlocker or small testing QML application used to read data from keystate engine. SDDM 0.11.0.

Reproducible: Always
Comment 1 Rajeesh K V 2015-03-26 15:36:45 UTC
Also reproducible here with 5.2.1, x86_64 Fedora 21.
Comment 2 Pulfer 2015-05-02 12:32:52 UTC
Also battery indicator is showing 0%. Looks like SDDM just cannot read from Plasma dataengines.
Comment 3 Pulfer 2015-05-02 12:51:56 UTC
Log:

--------------------
sddm-greeter[5543]: Couldn't start kded5 from org.kde.kded5.service: QDBusError("org.freedesktop.DBus.Error.Disconnected", "Not connected to D-Bus server") , falling back to running kbuildsycoca5
sddm-greeter[5543]: Trying to open ksycoca from "/var/lib/sddm/.cache/ksycoca5"
sddm-greeter[5543]: Trying to open global ksycoca from  "/var/lib/sddm/.local/share/kservices5/ksycoca5"
sddm-greeter[5543]: Still no database...
sddm-greeter[5543]: No ksycoca database available! Tried running kbuildsycoca5 ?
sddm-greeter[5543]: KServiceTypeTrader: serviceType "Plasma/DataEngine" not found
sddm-greeter[5543]: Can't find a dataengine named "keystate"
sddm-greeter[5543]: No ksycoca database available! Tried running kbuildsycoca5 ?
sddm-greeter[5543]: KServiceTypeTrader: serviceType "Plasma/DataEngine" not found
sddm-greeter[5543]: Can't find a dataengine named "powermanagement"
sddm-greeter[5543]: No ksycoca database available! Tried running kbuildsycoca5 ?
sddm-greeter[5543]: KServiceTypeTrader: serviceType "Plasma/DataEngine" not found
sddm-greeter[5543]: Can't find a dataengine named "time"
--------------------
Comment 4 Pulfer 2015-05-02 13:24:48 UTC
Seems to be a packaging bug, /var/lib/sddm should be owned by sddm, not by root.

But fixing ownership brings another issue - quite a big lag between plymouth being closed and sddm being shown. Likely because of kbuildsycoca5 running.