Ответ 1
Вся необходимая информация находится в man xdg-mime
.
-
Проверьте фактический тип mime с помощью
xdg-mime query filetype filename.ext
(ответ может быть, например,application/octet-stream
) -
Если вы решили создать свой собственный mime-тип, вы должны отредактировать XML файл, например, приведенный вами пример. Вы должны проверить, существует ли имя типа mime, которое вы хотите создать, чтобы не переопределять его. Вы можете просмотреть зарегистрированные mime-типы в
/usr/share/applications/defaults.list
. -
Затем, как вы указали, пришло время зарегистрировать новый тип mime с помощью
sudo xdg-mime install --mode system MyApp-MyFileType.xml
для установки для всех пользователей в системе. -
В этот момент, если вы снова проверьте тип mime (как на шаге 1), вы должны получить желаемый ответ (ваш новый тип mime).
-
Теперь пришло время зарегистрировать новый mime-тип с нужным приложением. Связь выполняется с помощью
sudo xdg-mime default MyApp.desktop text/mfe
(в вашем примере). Чтобы увидеть доступные файлы.desktop
:ls /usr/share/applications | less
(я думаю, это то, что вы искали). -
Последний шаг - зарегистрировать значок с
xdg-icon-resource
, но это другой вопрос.
Надеюсь, это поможет!