Definir aplicativo padrão para tipos de arquivos específicos no nautilus

8

Eu uso o nautilus como gerenciador de arquivos e gostaria de usar o Vim em vez do Gedit para editar meus arquivos de texto. Muitos arquivos (arquivos de log, arquivos vazios, ...) já foram abertos com o Vim, mas nem todos eles, por exemplo, arquivos tex e XML ainda são abertos com o Gedit.

update-alternatives --get-selections | grep edit rendimentos

editor                auto     /usr/bin/vim.gnome
gnome-text-editor     manual   /usr/bin/vim.gnome
readline-editor       auto     /usr/bin/rlwrap

e também defini as variáveis ​​de ambiente VISUALe EDITORpara apontar para o vim.

Embora a pergunta seja sobre alterar o aplicativo padrão para qualquer tipo de arquivo, não há problema em responder com uma solução que aborda apenas o problema mencionado, alterando o editor padrão, pois é isso que me incomoda no momento.

EDITAR:

A resposta de "hesse" funcionou para a maioria dos tipos de arquivos, mas não para todos. Por exemplo, Makefiles ainda são abertos com o Gedit. file --mime-type Makefileretorna text/plain, que já está incluído no ~/.local/share/applications/defaults.list. No entanto, file --mime-type somefiletambém retorna, text/plainmas é aberto com o Vim.

Eu uso o Debian instável.

Marco
fonte

Respostas:

5

Você deve dar uma olhada ~/.local/share/applications/defaults.listabaixo [Default Applications]. Lá, você deve definir o text/plainponto para apontar para a .desktopentrada vimgeralmente localizada em /usr/share/applications/. Por exemplo:

text/plain=gvim.desktop

fonte
1
Posso especificar um curinga? text=gvim.desktopou text/*=gvim.desktopnão funciona. Eu quero cobrir todos os arquivos de texto.
Marco
7

A chave é Arquivo | Propriedades. Escolha este item de menu com um arquivo do tipo de arquivo de destino selecionado, vá para a guia "Abrir com" e pressione "Redefinir". Em seguida, selecione um aplicativo e pressione "Definir como padrão". Cozinha testada no Nautilus 3.2.1.

user22710
fonte