Je l'ai cherché sur Google, et il y a très peu d'informations à part "bamf fait correspondre les fenêtres d'application aux fichiers du bureau".
L'unité en dépend, il est donc difficile de le supprimer, au moins ce serait bien de savoir ce qu'il fait.
Réponse acceptée :
Lorsque vous ouvrez un programme, Unity affichera une nouvelle icône sur le lanceur (dock) et/ou ajoutera une flèche à une icône existante. Chaque icône n'est pas un exécutable; c'est un fichier .desktop. bamfdaemon
cela aide en déterminant si une flèche doit être ajoutée à une icône existante ou si une nouvelle icône doit apparaître, ainsi que d'autres comportements dépendant de l'identité de l'application.