On elementary OS. After copying your code, I’m getting an error…
● pulseeffects.service - pulseeffects
Loaded: loaded (/home/USER/.config/systemd/user/pulseeffects.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2021-05-27 00:27:29 EDT; 18s ago
Process: 3164 ExecStopPost=/usr/bin/pulseeffects -q (code=exited, status=1/FAILURE)
Process: 3142 ExecStart=/usr/bin/pulseeffects (code=exited, status=1/FAILURE)
Main PID: 3142 (code=exited, status=1/FAILURE)
May 27 00:27:29 ME systemd[3123]: Started pulseeffects.
May 27 00:27:29 ME pulseeffects[3142]: Unable to init server: Could not connect: Connection refused
May 27 00:27:29 ME pulseeffects[3142]: cannot open display:
May 27 00:27:29 ME systemd[3123]: pulseeffects.service: Main process exited, code=exited, status=1/FAILURE
May 27 00:27:29 ME pulseeffects[3164]: Unable to init server: Could not connect: Connection refused
May 27 00:27:29 ME pulseeffects[3164]: cannot open display:
May 27 00:27:29 ME systemd[3123]: pulseeffects.service: Control process exited, code=exited status=1
May 27 00:27:29 ME systemd[3123]: pulseeffects.service: Failed with result 'exit-code'.
It does not start as a service, but simply typing systemctl --user start pulseerfects.service works perfectly.
Do you have a tip as to what i might need to change to get this to load automagically?