[devel] mime и модули расширения
Yury Aliaev
=?iso-8859-1?q?mutab0r_=CE=C1_rambler=2Eru?=
Пт Июн 20 14:44:03 MSD 2008
Приветствую всех!
В Сизифе имеется ряд программ (например, xmms), которые поддерживают
модули расширения (plugins). Соответственно, некоторые модули могут
поддерживать обработку определённых mime-типов. Получается, что при
установке модуля список подерживаемых основной программой типов должен
расширяться. Так как список поддерживаемых программой типов находится в
.desktop-файле, то получается, что при установке модуля при
необходимости (если их там ещё нет) нужные mime-типы должны добавляться
в desktop-файл основной программы и запускаться update_desktopdb.
Вопрос, реализовано ли это в Сизифе и каким образом?
Более весёлые соображения возникают при удалении модуля. Возможно, что
несколько модулей одной и той же программы имеют частично
перекрывающийся список поддерживаемых mime-типов. Стало быть, при
удалении одного из модулей нужно убрать из .desktop-файла только те
типы, которые специфичны именно для этого модуля (те, которые были туда
дописаны при установке этого модуля), не затрагивая остальных,
поддерживаемых в том числе другими модулями...
Подробная информация о списке рассылки Devel