MIME-тип отсутствует описание?
Я пытаюсь создать ассоциации файлов, чтобы дважды щелкнуть файл, и он откроется в моей программе - и свяжет значок с этим типом файла.
Я создал файл myapp-xxx.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/myapp-xxx">
<comment>My app dummy mime</comment>
<sub-class-of type="application/octet-stream"/>
<glob pattern="*.xxx"/>
<generic-icon name="MyApp"/>
</mime-type>
</mime-info>
я размещен MyApp.png
в /usr/share/icons/
я размещен myapp-xxx.xml
в /usr/share/mime/application/
Я побежал
sudo update-mime-database /usr/share/mime
и мой xml быстро исчез.
Я читал, что это может быть потому, что мне не хватает описания... но, глядя на все примеры и существующие мимы, я не вижу, что мне не хватает.
12,04
Примечание: у меня тоже есть файл.desktop... но поскольку база данных mime удаляет mime, я не думаю, что наличие ссылки в файле.desktop поможет.
1 ответ
Я разместил файл myapp-xxx.xml
в /usr/share/mime/packages/
(вместо /usr/share/mime/application/
)
Бег sudo update-mime-database /usr/share/mime
не удалил мой XML-файл...
Бег mimetype -a Desktop/abcd.xxx
показал
Desktop/abcd.xxx: application/myapp-xxx
Desktop/abcd.xxx: application/octet-stream
Спасибо старейшине Гику за этот ресурс.