What Does bamfdaemon Do in Ubuntu?

services

I've googled for it, and there's very little info besides "bamf matches application windows to desktop files".
Unity depends on it so it's difficut to remove, at least would be good to know what it does.

Best Answer

When you open a program, Unity will either pop up a new icon on the launcher(dock) and/or add an arrow to an existing icon. Each icon is not an executable; it is a .desktop file. bamfdaemon helps this by determining whether an arrow needs to be added to an existing icon, or a new icon be popped up, along with other behaviors dependent on application identity.

Related Question