Ubuntu - Altere o programa padrão usado para abrir um tipo de arquivo

9

Como posso configurar o Ubuntu para abrir arquivos de um determinado tipo (por exemplo, file.tex) com um determinado programa (por exemplo, emacs)?

David Zureick-Brown
fonte

Respostas:

12

Execute o Nautilus , clique com o botão direito do mouse em um desses arquivos, escolha "Propriedades" no menu de contexto e defina suas preferências com a opção "Abrir com".

innaM
fonte
O que eu realmente gosto é que, se você tiver apenas três aplicativos listados, eles aparecerão no primeiro nível do menu do botão direito. Mais, e no padrão, um aparece com os outros em um submenu. Estou constantemente a remoção de aplicativos a partir do menu - Eu não preciso de 5 editores de texto e 5 navegadores listados para um arquivo HTML;)
DisgruntledGoat
Sei exatamente o que você quer dizer.
innaM
9

Em vez de editar defaults.list, acho mais fácil usar o programa xdg-mime. Procurando no visualizador de pdf, vendo seu adobe e alternando para KPDF:

$xdg-mime query default application/pdf
AdobeReader.desktop
$xdg-mime default kde-kpdf.desktop application/pdf
$xdg-mime query default application/pdf
kde-kpdf.desktop

E você pode usar o xdg-open para abrir um arquivo com seu aplicativo preferido:

$xdg-open file.pdf
c089
fonte
11
+1. Excelente. Eu não estava ciente desta ferramenta. Eu preferiria isso também a editar o arquivo diretamente.
6

Você pode usar a guia Propriedades em um arquivo para alterar o programa usado para abri-lo, como Manni apontou.

Edit: Dê uma olhada na resposta de Chris089 . Eu preferiria editar diretamente os arquivos, como sugeri abaixo. Ainda pode ser útil saber quais são os tipos MIME e onde estão as associações, mas eu usaria a ferramenta para modificar o arquivo.

No entanto, se você deseja uma solução baseada em texto ou até mesmo ver como as associações de arquivos são configuradas para diferentes tipos:

  • As associações de arquivos são armazenadas para cada usuário individual em ~ / .local / share / applications / default.list . Você pode editar isso para apontar para um arquivo .desktop (que representa o executável)

$ cat ~ / .local / share / applications / defaults.list
[Aplicativos padrão]
application / vnd.google-earth.kml + xml = Google-googleearth.desktop
application / keyhole = Google-googleearth.desktop
application / earthviewer = Google-
aplicativo googleearth.desktop / vnd.google-earth.kmz = Google-googleearth.desktop

  • No nível global do sistema, as associações são realizadas em /usr/share/applications/defaults.list . Portanto, se eu quisesse efetuar uma alteração em todo o sistema para todos os arquivos de áudio, por exemplo, é aqui que eu precisaria procurar todos os tipos MIME. Você pode escolher entre alterar os tipos de arquivo diretamente aqui ou substituí-los nos padrões locais.list

$ cat /usr/share/applications/defaults.list | grep ^ audio
audio / 3gpp = totem.desktop
audio / ac3 = totem.desktop
audio / AMR = totem.desktop
audio / AMR-WB = totem.desktop
audio / basic = totem.desktop
audio / midi = totem.desktop
audio / mp4 =
áudio totem.desktop / mpeg =
áudio totem.desktop / mpegurl =
áudio totem.desktop / ogg =
áudio totem.desktop / prs.sid =
áudio totem.desktop / vnd.rn-realaudio =
áudio totem.desktop / x-ape =
áudio totem.desktop / x-flac =
áudio totem.desktop / x-gsm =
áudio totem.desktop / x-it =
áudio totem.desktop / x-m4a =
áudio totem.desktop / x-matroska = totem.desktop
audio / x-mod = totem.desktop
audio / x-mp3 = totem.desktop
audio / x-mpeg = totem.desktop
audio / x-mpegurl = totem.desktop
audio / x-ms-asf = totem.desktop
audio / x -ms-asx =
áudio totem.desktop / x-ms-wax =
áudio totem.desktop / x-ms-wma =
áudio totem.desktop / x-musepack =
áudio totem.desktop / x-pn-aiff = totem.desktop
audio / x-pn-au = totem.desktop
audio / x-pn-realaudio = totem.desktop
audio / x-pn-realaudio-plugin = totem.desktop
audio / x-pn-wav = totem.desktop
audio / x- pn-windows-acm =
áudio totem.desktop / x-realaudio =
áudio totem.desktop / áudio real-x = totem.desktop
áudio / x-sbc = totem.desktop
audio / x-scpls = totem.desktop
audio / x-speex = totem.desktop
audio / x-tta = totem.desktop
audio / x-wav = totem.desktop
audio / x-wavpack = totem.desktop
audio / x-vorbis =
áudio totem.desktop / x-vorbis + ogg =
áudio totem.desktop / x-xm = áudio totem.desktop

Aqui está o documento de especificação de entrada da área de trabalho que detalha a necessidade e o uso de um arquivo .desktop (em vez de usar o caminho para o executável).

Comunidade
fonte
No Ubuntu 12.10 há nsi't ~ / .local / share / applications / defaults.list eu tive que editar ~ / .local / share / applications / mimeapps.list
rodvlopes