I am trying to set xinput settings on my laptop on boot so I made a script with all my settings and a basic systemd service file:
[Unit]
Description=Sets my preferred xinput settings
[Service]
ExecStart=/usr/local/bin/SCRIPTS/xinput.sh
[Install]
WantedBy=multi-user.target
I ran systemctl enable xinput-settings.service but that doesn't work, nor does systemctl start but running sudo bash /usr/local/bin/SCRIPTS/xinput.sh (the script requires root) works fine but this systemd service won't. I tried setting user to root and some other fixes I saw but nothing fixes it.
Here is the script contents:
xinput --set-prop "TPPS/2 IBM TrackPoint" 320 -0.4
exit 0
I am using Arch Linux kernel 5.6.12-arch1-1
systemctl status xinput-settings says:
● xinput-settings.service - Sets my preferred xinput settings
Loaded: loaded (/etc/systemd/system/xinput-settings.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2020-05-15 23:34:35 +04; 42ms ago
Process: 16809 ExecStart=/usr/local/bin/SCRIPTS/xinput.sh (code=exited, status=203/EXEC)
Main PID: 16809 (code=exited, status=203/EXEC)
May 15 23:34:35 ThinkX250 systemd[1]: Started Sets my preferred xinput settings.
May 15 23:34:35 ThinkX250 systemd[16809]: xinput-settings.service: Failed to execute command: No such file or directory
May 15 23:34:35 ThinkX250 systemd[16809]: xinput-settings.service: Failed at step EXEC spawning /usr/local/bin/SCRIPTS/xinput.sh: No such file or directory
May 15 23:34:35 ThinkX250 systemd[1]: xinput-settings.service: Main process exited, code=exited, status=203/EXEC
May 15 23:34:35 ThinkX250 systemd[1]: xinput-settings.service: Failed with result 'exit-code'.