La Lanterne Rouge

La Lanterne Rouge

Warning: Geek Inside

Publié le par Nanawel
Publié dans : #linux | #bash | #gist

J'ai récemment eu un besoin assez simple mais qui n'a pas pu trouver de moyen clé-en-main pour le satisfaire : surveiller le contenu d'un dossier local et m'afficher régulièrement une notification sur le bureau avec son contenu (notamment afin que je procède à son tri !).

J'ai fini par le coder moi-même avec Bash et en utilisant Zenity.

Pour le lancer en tâche de fond, il suffit de l'ajouter à la liste des programmes lancés avec la session. Sur XFCE en ce qui me concerne, il faut aller dans :

Paramètres > Session et démarrage > Démarrage automatique d'application

puis ajouter un nouvel élément avec les paramètres suivants (à adapter) :

Surveillance de dossier avec notifications via zenity

Ceci évidemment en supposant que le script est présent dans le dossier /usr/local/bin.

 

Si cela peut vous être utile, n'hésitez pas à l'utiliser (et si vous voulez l'améliorer, forkez-le !)

Commenter cet article

Romain 28/05/2015 16:51

Sinon, inotify-tools
sudo aptitude install inotify-tools et hop !

while inotifywait -e $EVENTS "$dirname"; do
...
done

Nanawel 28/05/2015 17:19

Remarque très pertinente !

J'ai d'ailleurs déjà utilisé inotify pour surveiller un dossier (voir un de mes premiers posts en 2011). Cependant ici c'est plus un "rappel" du contenu que je veux afficher régulièrement, même si celui-ci ne change pas. Toutes les 1/2h j'ai donc une notification qui s'affiche et qui me rappelle que le dossier n'est pas vide... et qu'il doit donc être trié :)

Merci pour ta proposition, elle pourra servir j'en suis sûr !