The systemd service would not start because the wrong target was used and the X server would start after the grabber started.
systemd unit file example