[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