Uma maneira é usar uma tarefa cron com a diretiva reboot , que será executada na inicialização de todos os sistemas (e reinicialização).
Para fazer isso:
- Emitir
sudo crontab -epara inserir um cron job no crontab do root - Em uma nova linha, insira
@reboot xinput set-prop 10 "Device Accel Constant Deceleration" 2.9 2>&1 >> /var/log/my_xinput.log
Se o trabalho não estiver em execução, talvez você queira apontar o caminho completo para o comando xinput.
Ao dizer o caminho completo para o comando ( xinput ), quero dizer que o cron precisa saber onde encontrar o executável - script que precisa ser executado. Isso pode ser feito por:
- apontando cron para o caminho completo do que precisa ser executado, por exemplo, eu tenho um script localizado em
~/bin/myscript.sh; Para ter certeza de que o cron sabe onde encontrar meu script, devo inserir o caminho completo para o cronjob, que é/home/username/bin/myscript.sh. - Ou definindo variáveis de ambiente no arquivo crontab e antes de meu cronjob, como:
SHELL=/bin/sh para especificar qual shell usar
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/username/bin nota a última entrada, etc
Para o seu problema, tente:
/usr/bin/xinput set-prop 10 "Device Accel Constant Deceleration" 2.9
Finalmente, você pode querer verificar esta referência sobre o Cron:
- CronHowTo (Wiki da comunidade do Ubuntu)
- Uma situação semelhante
- Uma resposta do StackOverflow