Tu avais créé deux sujets identiques.
Il y a peut être quelque chose de spécifique à MPD, mais pour quelque chose d’applicatif comme ça, en principe il faut passer par dbus (c’est fait pour). L’appli émet un évènement d’un certains type et tout les programmes qui étaient en écoute sur cet évènement sont notifié. Je ne m’en suis jamais servi je sais pas si c’est simple à utiliser ou pas.
Pour la petite histoire, les gens qui réfléchissent au bureau linux du future, travail sur l’utilisation massive de dbus pour presque tout. Grosso modo, gnome à la place de faire un halt, shutdown ou kill -9 -1, enverra un message dbus et le système d’init éteindra la machine, les insertions de clef usb aussi sont gérés comme ça. Comme ça quelque soit le bureau (ou le wm) utilisé, il suffit de se conformer à cette liste d’appel dbus pour retrouver les même fonctions.
Actuellement c’est fait principalement avec systemd/gnome.
Pour ça c’est système et c’est inotify qu’il faut utiliser. Le principe c’est d’écouter certains évènements d’une arborescence (fermeture d’un fichier, suppression, etc).