xautolock permet d'exécuter un script après un certain temps d'inactivité. Très pratique pour lancer une sauvegarde du disque à la mise en veille plutôt qu'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é.
Pour installer ce logiciel, il suffit d'installer le paquet 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.