Что делает bamfdaemon?

50

Я на это нагуглил, и там очень мало информации, кроме того, что "bamf сопоставляет окна приложений с файлами рабочего стола". Единство зависит от него, так что его сложно удалить, по крайней мере, было бы полезно узнать, что он делает.

user1350992
источник

Ответы:

54

Когда вы открываете программу, Unity либо выскакивает новый значок на панели запуска (док-станции) и / или добавляет стрелку к существующему значку. Каждый значок не является исполняемым; это файл .desktop. bamfdaemonпомогает в этом, определяя, нужно ли добавить стрелку к существующему значку или выскочить новый значок вместе с другими поведениями, зависящими от идентичности приложения.

ζ--
источник
1
Для такой простой вещи (добавление стрелки к иконке) он делает некоторые непристойно сложные вещи, судя по глубине своего стека вызовов. Это действительно должно быть этим раздутым? plus.google.com/+BramStolk/posts/ZzT16MSm2Zn
Брэм
4

Я думаю, что это связано с Unity Integrationвеб-сайтами. Я надеюсь, что я прав ...

редактировать: в соответствии с этим это:

Библиотека соответствия окон - демон bamf сопоставляет окна приложений с файлами рабочего стола

Этот пакет содержит демон, используемый библиотекой, и модуль gio, который облегчает сопоставление приложений, запущенных через GDesktopAppInfo.

Мостафа Шахверды
источник
0

bamfdaemon помогает в этом, определяя, нужно ли добавить стрелку к существующему значку или вывести новый значок вместе с другими поведениями, зависящими от идентификации приложения.

Чтобы добавить отличный ответ, который bamfdaemonможет вам помочь, вы можете просто удалить его как тест, без опции очистки.

sudo apt-get remove bamfdaemon

Таким образом, вы поймете, что за этим демоном стоит ALT+ TABпереключатель приложений.

Вы устанавливаете его снова, и все будет на месте:

sudo apt-get install bamfdaemon

Например, если вы убьете этот процесс, он снова будет порожден, но вы можете закончить с беспорядком значков.

прости
источник
4
В случае, если кто-то сломает свой рабочий стол, делая это - мне пришлось потом переустанавливать Unity.
Блажей Чапп
2
-1 Вопрос не в том, как его удалить. ОП заявил: « Единство зависит от него, поэтому его трудно удалить », поэтому он это прекрасно знает.
Ардила