Как установить приложение по умолчанию для определенного расширения файла

Как установить приложение по умолчанию для определенного расширения файла

Я пытаюсь установить meshlab в качестве приложения по умолчанию для открытия файлов .obj.

Я попытался (как упоминалось вздесь) Щелкните правой кнопкой мыши по случайному obj-файлу -> Свойства -> Открыть с помощью -> нет meshlab для выбора и нет возможности добавить в него meshlab.

Странно, что когда я проделываю то же самое для файла .ply, на самом деле появляется возможность выбрать meshlab в качестве приложения по умолчанию.

Теперь мне нужно сначала открыть MeshLab и перетащить в него файл obj, что гораздо сложнее, чем просто дважды щелкнуть по файлу obj, чтобы открыть его.

Что мне сделать, чтобы по умолчанию можно было открывать файлы .obj с помощью MeshLab?

решение1

Сначала запустите mimetypeфайл, чтобы получить MIME-тип следующим образом:

$ mimetype bunny.obj 
bunny.obj: application/x-tgif

После того, как вы определили соответствующий MIME-тип, добавьте свое приложение в качестве приложения по умолчанию в /usr/share/applications/defaults.list:

$ sudo su
$ echo "application/x-tgif=meshlab.desktop" >> /usr/share/applications/defaults.list

Важно использоватьдва> символов в команде выше, а не одного. Рассмотрите возможность сделать резервную копию /usr/share/applications/defaults.list заранее.

Связанный контент