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 a isso determinando se uma seta precisa ser adicionada a um ícone existente ou se um novo ícone deve ser exibido, junto com outros comportamentos que dependem da identidade do aplicativo.