Ubuntu: modifica il programma predefinito utilizzato per aprire un tipo di file


9

Come posso configurare Ubuntu per aprire file di un determinato tipo (es. File.tex) con un dato programma (es. Emacs)?

Risposte:


12

Esegui Nautilus , fai clic con il pulsante destro del mouse su uno di questi file, scegli "Proprietà" dal menu contestuale e imposta le tue preferenze con l'opzione "Apri con".


La cosa che mi piace davvero è che se hai solo tre app elencate lì, appaiono nel primo livello del menu di scelta rapida. Ancora, e su quello predefinito appare con gli altri in un sottomenu. Rimuovo costantemente le app dal menu - Non ho bisogno di 5 editor di testo e 5 browser elencati per un file HTML;)
DisgruntledGoat

So esattamente cosa intendi.
InnaM

9

Invece di modificare defaults.list, trovo più facile usare il programma xdg-mime. Cercare il visualizzatore di pdf, vederne l'adobe e passare 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

E puoi usare xdg-open per aprire un file con la tua applicazione preferita:

$xdg-open file.pdf

1
+1. Eccellente. Non ero a conoscenza di questo strumento. Preferirei anche questo alla modifica diretta del file.

6

È possibile utilizzare la scheda Proprietà su un file per modificare il programma utilizzato per aprirlo, come ha sottolineato Manni.

Modifica: dai un'occhiata alla risposta di Chris089 . Preferirei che modificare direttamente i file come ho suggerito di seguito. Potrebbe essere utile sapere quali sono i tipi mime e dove si trovano le associazioni, ma utilizzerei lo strumento per modificare il file.

Tuttavia, se si desidera una soluzione basata su testo o anche per dare un'occhiata a come le associazioni di file sono configurate per diversi tipi:

  • Le associazioni di file sono memorizzate per ogni singolo utente in ~ / .local / share / applicazioni / default.list . Puoi modificarlo per puntare a un file .desktop (che rappresenta l'eseguibile)

$ cat ~ / .local / share / applicazioni / defaults.list
[Applicazioni predefinite]
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

  • A livello di sistema globale, le associazioni sono tenute in /usr/share/applications/defaults.list . Quindi, se volessi effettuare una modifica a livello di sistema per tutti i file audio, ad esempio, è qui che dovrei cercare per ottenere tutti i tipi MIME. È quindi possibile scegliere tra la modifica dei tipi di file direttamente qui o la loro sostituzione nell'elenco defaults.list locale

$ 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

Ecco il documento sulle specifiche della voce del desktop che descrive in dettaglio la necessità e l'uso di un file .desktop (anziché utilizzare il percorso dell'eseguibile).


In Ubuntu 12.10 non esiste ~ / .local / share / applicazioni / defaults.list che ho dovuto modificare ~ / .local / share / applicazioni / mimeapps.list
rodvlopes,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.