Я пытаюсь создать ассоциации файлов, таким образом, я могу дважды щелкнуть по файлу, и он откроется моей программой - и свяжет значок с тем типом файла.
Я создал файл 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 файл также..., но так как база данных пантомимы удаляет пантомиму, я не думаю, имея ссылку в .desktop файле, поможет.
Я поместил файл 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
Фанат Старшего Спасибо для ресурса.