Ubuntu: cambia el programa predeterminado utilizado para abrir un tipo de archivo

9

¿Cómo puedo configurar Ubuntu para abrir archivos de un tipo determinado (por ejemplo, file.tex) con un programa determinado (por ejemplo, emacs)?

David Zureick-Brown
fuente

Respuestas:

12

Ejecute Nautilus , haga clic con el botón derecho en uno de esos archivos, elija "Propiedades" en el menú contextual y configure sus preferencias con la opción "Abrir con".

innaM
fuente
Lo que realmente me gusta es que si solo tienes tres aplicaciones enumeradas allí, aparecen en el primer nivel del menú del botón derecho. Más, y en el predeterminado aparece uno con los otros en un submenú. Estoy constantemente eliminando aplicaciones del menú - No necesito 5 editores de texto y 5 navegadores listados para un archivo HTML;)
DisgruntledGoat
Sé exactamente a que te refieres.
innaM
9

En lugar de editar defaults.list, me resulta más fácil usar el programa xdg-mime. Buscar el visor de pdf, ver su adobe y cambiarlo a 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

Y puede usar xdg-open para abrir un archivo con su aplicación preferida:

$xdg-open file.pdf
c089
fuente
1
+1. Excelente. No estaba al tanto de esta herramienta. Prefiero esto también a editar el archivo directamente.
6

Puede usar la pestaña Propiedades en un archivo para cambiar el programa utilizado para abrirlo, como señaló Manni.

Editar: Echa un vistazo a la respuesta de Chris089 . Prefiero eso a editar directamente los archivos como sugerí a continuación. Todavía podría ser útil saber cuáles son los tipos mime y dónde se encuentran las asociaciones, pero usaría la herramienta para modificar el archivo.

Sin embargo, si desea una solución basada en texto, o incluso para ver cómo se configuran las asociaciones de archivos para diferentes tipos:

  • Las asociaciones de archivos se almacenan para cada usuario individual en ~ / .local / share / aplicaciones / default.list . Puede editar esto para apuntar a un archivo .desktop (que representa el ejecutable)

$ cat ~ / .local / share / aplicaciones / defaults.list
[Aplicaciones predeterminadas]
application / vnd.google-earth.kml + xml = Google-googleearth.desktop
application / keyhole = Google-googleearth.desktop
application / earthviewer = Google-
aplicación googleearth.desktop / vnd.google-earth.kmz = Google-googleearth.desktop

  • A nivel global del sistema, las asociaciones se llevan a cabo en /usr/share/applications/defaults.list . Entonces, si quisiera realizar un cambio en todo el sistema para todos los archivos de audio, por ejemplo, aquí es donde tendría que buscar para obtener todos los tipos MIME. Luego puede elegir entre cambiar los tipos de archivo directamente aquí o anularlos en sus valores predeterminados locales.

$ 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

Aquí está el documento de Especificación de entrada de escritorio que detalla la necesidad y el uso de un archivo .desktop (en lugar de usar la ruta al ejecutable).

Comunidad
fuente
En Ubuntu 12.10 no hay ~ / .local / share / aplicaciones / defaults.list. Tuve que editar ~ / .local / share / aplicaciones / mimeapps.list
rodvlopes