Como configuro aplicativos preferidos no Nautilus por extensão de arquivo, em vez de por tipo mime?

1

Eu trabalho regularmente com alguns tipos de arquivos de texto simples, alguns deles são arquivos de código que quero abrir no editor de texto de um programador, outros são arquivos de dados grandes (gigabytes ou mais) que só quero ver no gedit . O sistema de associação de arquivos do Nautilus considera todos esses arquivos de texto simples, com base na determinação do tipo MIME, e salva apenas um aplicativo preferido para todos eles.

Editar código no gedit não é fantástico, mas abrir acidentalmente um arquivo de dados grande no meu editor de código relativamente pesado traz o meu sistema para um rastreamento por dezenas de minutos.

Existe alguma maneira de configurar o sistema de associação de arquivos para usar extensões de arquivo em vez de tipo mime? Ou alguma outra solução que me permita definir diferentes preferências por extensão de arquivo?

Obrigado!

    
por Pathogen 27.03.2013 / 04:08

1 resposta

4

Você pode usar mimeopen para definir qual aplicativo usar para abrir um arquivo com base em sua extensão.

Execute mimeopen seguido da extensão de arquivo que você deseja alterar. Por exemplo, se eu quisesse abrir .py (python) arquivos no Geany em vez do Gedit eu rodaria:

mimeopen .py  

Quais retornos (no meu sistema, isso dependerá um pouco com base em qual software você instalou no seu computador):

Please choose a default application for files of type text/x-python

1) Geany  (geany)
2) notepad  (wine-extension-txt)
3) gedit  (gedit)
4) LibreOffice 4.0 Writer  (libreoffice4.0-writer)
5) Other...

use application #  

Introduzir 1 e pressionar Enter abrirá um arquivo .py em branco no Geany e definirá todos os outros .py arquivos para abrir nesse editor.

Se eu inserir 5 e pressionar Enter , recebo a solicitação:

use command:  

Nesse caso, posso usar o comando de um programa para abrir qualquer tipo de arquivo que eu esteja alterando no momento.

Então eu poderia ter feito:

mimeopen .py  

Usou 5 e colocou geany como o comando para obter o mesmo resultado:

Você pode notar que, se você executar mimeopen .py novamente, ele abrirá um novo arquivo .py no Geany (ou qualquer aplicativo que você escolher) em vez de perguntar qual aplicativo usar. Nesse caso, você precisa usar o -a , assim:

mimeopen -a .py
    
por 28.03.2013 / 01:10