Como definir o aplicativo padrão para uma extensão de arquivo específica

Como definir o aplicativo padrão para uma extensão de arquivo específica

Estou tentando definir o meshlab como o aplicativo padrão para abrir arquivos .obj.

Eu tentei (como mencionado emaqui) clique com o botão direito em um arquivo obj aleatório -> propriedades -> Abrir com -> não há meshlab para escolher e não há como adicionar meshlab a ele.

O estranho é que quando eu faço a mesma etapa para o arquivo .ply, na verdade existe uma opção para escolher o meshlab para definir como o aplicativo padrão.

Agora preciso abrir o meshlab primeiro e arrastar o arquivo obj para ele, o que é muito mais complicado do que apenas clicar duas vezes no arquivo obj para abri-lo.

O que devo fazer para poder abrir arquivos .obj com meshlab por padrão?

Responder1

Primeiro, execute mimetypeseu arquivo para obter o tipo MIME da seguinte maneira:

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

Depois de determinar o tipo MIME correspondente, adicione seu aplicativo como padrão em /usr/share/applications/defaults.list:

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

É importante usardois> símbolos no comando acima, nenhum. Considere fazer um backup de /usr/share/applications/defaults.list antecipadamente também.

informação relacionada