When the problem still happened in Leap 15.2, I debugged it: Process gsd-color is running as user "gdm", and ~user/.local had mode "go-rwx", so whatever is inside ".local", gsd-color cannot read it. I fixed the problem using "setfacl -m u:gdm:rx ~windl/.local"