(14th December 2016, 6:07)AJSlye Wrote: First in the home directory the file needs to be /.face not moi.face.icon and should be hidden, then there should also be a /.face.icon file that is a symlink to /.face. Your home folder, as well as the file would need to be viewable by SDDM.
In this case:
Both of these files should be what is created by user manager when you give it your graphic for your user, however these permissions are not set by default. KDM actually had the same issue way back when.Code:$ chmod o+x ~/
$ chmod o+r ~/.face.icon
The other option would be to put the moi.face.icon file you created under /usr/share/sddm/faces/ which is the default directory for SDDM to look. As long as the file name matches the users name it will use this one by default.
I've tried this as well, but unfortunately it didn't work for me. My home dir is 755 and both .face and .face.icon are 664. Just the .face.icon is not the symlink to the .face, but a copy of it, but that shouldn't matter. The only solution that works for me is using the <username>.face.icon and only when I set the FacesDir to my homedir - the default one doesn't work for me either.
To test this thoroughly, I changed the login shell for user sddm in /etc/passwd to /bin/bash, switched to user sddm, went into my home dir in CLI and did a cat for .face and .face.icon - both worked well. So the permission is 100% correct. And the file in a PNG file displayable by SDDM, since it works with FacesDir set with the same PNG picture.