To properly fix that you should do:
sudo chown --changes --recursive $(id -u):$(id -g) ~/.config
Which should fix possible other dirs/files under it also…
(It will output the ones it changes)
- Maybe followed by this, but i doubt this is really needed:
sudo chmod --changes --recursive g+rX ~/.config
Isn’t XFCE using systemd and XDG specs?
Maybe it will fix itself after the above command(s)…
man systemd.special
xdg-desktop-autostart.target
The XDG specification defines a way to autostart applications using XDG desktop files. systemd ships systemd-xdg-autostart-generator(8) for the XDG desktop files in autostart
directories. Desktop Environments can opt-in to use this service by adding a Wants= dependency on xdg-desktop-autostart.target.
No idea how to check if XFCE has indeed “opt-in” into this feature or not, as i don’t use XFCE…
But maybe this could shed a light:
systemctl list-dependencies --user --reverse --all graphical-session{,-pre}.target
Which should mention both the xdg-desktop-autostart.target
and your service, when things works like on my system with KDE…