User profile picture can't be set to an own picture file, because /tmp is not readable by accountsservices
Since this is a bug between G-C-C and accountsservice I don't know where to report it. So it's reported on both ends now. I hope this is OK.
Upstream conflict: https://gitlab.freedesktop.org/accountsservice/accountsservice/-/issues/98
What's wrong?
If you try to use an own user picture, G-C-C writes a temporary picture file to /tmp, and calls accountsservices via dbus. Accountsservices however is unable to read pictures (or anything else) from /tmp (see upstream conflict)
Reproduce with
- Open Settings app
- Go to the user settings part
- Click on the display picture (to change it)
- Click on "Choose a file"
- Now choose a picture
What happens?
This
(gnome-control-center:7861): accountsservice-WARNING **: 15:32:07.674: SetIconFile call failed: GDBus.Error:org.freedesktop.Accounts.Error.Failed: file '/tmp/gnome-control-center-user-icon-LR33G1' is not a regular file
Info about my system
- ArchLinux
- accountsservice 22.04.62
- gnome-shell 41.3
- gtk3 3.24.31
- gnome-control-center 41.2