Quando você abre um programa, o Unity exibe um novo ícone no iniciador (dock) e / ou adiciona uma seta a um ícone existente. Cada ícone não é um executável; é um arquivo .desktop. bamfdaemon
ajuda isso determinando se uma seta precisa ser adicionada a um ícone existente ou se um novo ícone deve aparecer, junto com outros comportamentos que dependem da identidade do aplicativo.