Ubuntu - altera 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)?

    
por David Zureick-Brown 12.08.2009 / 08:19

3 respostas

12

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

    
por 12.08.2009 / 08:24
8

Em vez de editar defaults.list, acho mais fácil usar o programa xdg-mime. Olhando para cima o visualizador de pdf, vendo o seu Adobe, e mudando para o 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
    
por 12.08.2009 / 12:25
6

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

Editar: Dê uma olhada no responder . Eu preferiria editar diretamente os arquivos como sugeri abaixo. Pode ainda ser útil saber quais são os tipos de mime e onde estão as associações, mas eu usaria a ferramenta para modificar o arquivo.

No entanto, se você quiser uma solução baseada em texto, ou até mesmo observar 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
[Default Applications]
application/vnd.google-earth.kml+xml=Google-googleearth.desktop
application/keyhole=Google-googleearth.desktop
application/earthviewer=Google-googleearth.desktop
application/vnd.google-earth.kmz=Google-googleearth.desktop

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

$ 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=totem.desktop
audio/mpeg=totem.desktop
audio/mpegurl=totem.desktop
audio/ogg=totem.desktop
audio/prs.sid=totem.desktop
audio/vnd.rn-realaudio=totem.desktop
audio/x-ape=totem.desktop
audio/x-flac=totem.desktop
audio/x-gsm=totem.desktop
audio/x-it=totem.desktop
audio/x-m4a=totem.desktop
audio/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=totem.desktop
audio/x-ms-wax=totem.desktop
audio/x-ms-wma=totem.desktop
audio/x-musepack=totem.desktop
audio/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=totem.desktop
audio/x-realaudio=totem.desktop
audio/x-real-audio=totem.desktop
audio/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=totem.desktop
audio/x-vorbis+ogg=totem.desktop
audio/x-xm=totem.desktop

Este é o documento Especificação de entrada na área de trabalho que detalha a necessidade para e uso de um arquivo .desktop (em vez de usar o caminho para o executável).

    
por 12.08.2009 / 09:20

Tags