xautolock permet d'exécuter un script après un certain temps d'inactivité.
j'ai choisi d'écrire ce tutoriel après des recherches infructueuses pour lancer une sauvegarde de mon disque à la mise en veille plutôt que au démarrage ou à l'extinction de l'ordinateur (on est souvent un peu pressé à ces moments ….).
xautolock est aussi utilisé pour éteindre une machine après un certain temps d'inactivité, ou bien lancer un script, ou un écran de veille personnalisé.
xautolock est disponible dans les dépôts officiels.
Par ligne de commande:
sudo apt-get install xautolock
Lancez un script sous la forme :
xautolock -time 99 -locker 'commande' &
Et par exemple pour une sauvegarde avec FreeFileSync :
xautolock -time 60 -locker 'FreeFileSync /chemin/vers/fichier/fichier.ffs_batch' &
Ce script lance le fichier fichier.ffs_batch avec FreeFileSync après 60 min d'inactivité de mon ordinateur.
En ajoutant dans /etc/sudoers la ligne ci dessous, on peut éviter de taper le mot de passe pour une sauvegarde complète du système.
%sudo ALL=(ALL:ALL) NOPASSWD: /usr/bin/FreeFileSync
Pour supprimer cette application, il suffit de supprimer son paquet.