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
Also reproducible here with 5.2.1, x86_64 Fedora 21.
Also battery indicator is showing 0%. Looks like SDDM just cannot read from Plasma dataengines.
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" --------------------
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.