O mais provável é que o script seja chamado com a variável de ambiente DISPLAY
não definida. Essa variável informa aos programas X quais exibições eles devem estar conectados. Tente adicionar o seguinte antes de chamar xinput
.
export DISPLAY=:0
Por exemplo:
% export DISPLAY=:0
% xinput ...