Closed mhklv closed 4 years ago
Thanks for investigating it. I should have checked journalctl --user
more often. I substituted %i
for %I
some time ago because of this excerpt from the manual:
"%I" │ Unescaped instance name │ Same as "%i", but with escaping undone.
I thought that I don't need any escaping. Now it turns out that I got exactly what I would call escaping by using %I
.
I'll revert to %i
.
I have enabled and started
pacwall-watch-updates.timer
unit, but the wallpaper doesn't seem to change as packages get outdated. And indeed I have several entries like this in myjournalctl
approximately every hour:I see that
pacwall-watch-updates.timer
executespacwall@-.service
periodically, so here is a little more info fromsystemctl --user status pacwall@-.service
:So it tries to run
/usr/bin/pacwall -/
and fails because of the invalid argv. From what I can tell a dash-
gets replaced in the%I
variable by a slash/
inpacwall@.service
. Then in/usr/lib/systemd/user/pacwall@.service
I replacedwith
Ran
systemctl --user daemon-reload
and nowsystemctl --user start pacwall@-.service
doesn't throw any errors. Are there any specific reasons for using%I
instead of%i
?