O que faz o bamfdaemon?

50

Pesquisei no Google e há muito pouca informação além de "o bamf combina janelas do aplicativo com arquivos da área de trabalho". A unidade depende disso, por isso é difícil removê-lo, pelo menos seria bom saber o que ele faz.

user1350992
fonte

Respostas:

54

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. bamfdaemonajuda a determinar se uma seta precisa ser adicionada a um ícone existente ou se um novo ícone deve ser exibido, juntamente com outros comportamentos dependentes da identidade do aplicativo.

ζ--
fonte
11
Para uma coisa tão simples (adicionar uma seta a um ícone), ele faz algumas coisas obscenamente complexas, a julgar pela profundidade de sua pilha de chamadas. Realmente precisa ser tão inchado? plus.google.com/+BramStolk/posts/ZzT16MSm2Zn
Bram
4

Eu acho que está relacionado a Unity Integrationsites. Espero estar certo ...

editar: De acordo com isso , é:

Biblioteca de correspondência de janelas - daemon bamf combina janelas de aplicativos a arquivos da área de trabalho

Este pacote contém o daemon usado pela biblioteca e um módulo gio que facilita a correspondência de aplicativos iniciados pelo GDesktopAppInfo

Mostafa Shahverdy
fonte
0

O bamfdaemon ajuda isso determinando se uma seta precisa ser adicionada a um ícone existente ou se um novo ícone deve ser exibido, juntamente com outros comportamentos dependentes da identidade do aplicativo.

para anexar a excelente resposta que você bamfdaemonpode fazer, você pode desinstalá-lo como um teste, sem a opção de limpeza.

sudo apt-get remove bamfdaemon

Dessa forma, você terá a idéia de que este daemon está por trás do ALT+ TABalternador de aplicativos.

Você o instala novamente e tudo estará no lugar:

sudo apt-get install bamfdaemon

Se, por exemplo, você matar esse processo, ele será gerado novamente, mas você poderá terminar com desordem de ícone.

prosti
fonte
4
Caso alguém quebre sua área de trabalho fazendo isso - eu tive que reinstalar a unidade posteriormente.
Błażej Czapp
2
-1 A questão não é como desinstalá-lo. OP declarou "A unidade depende disso, então é difícil removê-lo ", então ele sabe disso claramente.
ardila