Ubuntu - Ändern Sie das Standardprogramm zum Öffnen eines Dateityps

9

Wie kann ich Ubuntu so konfigurieren, dass Dateien eines bestimmten Typs (z. B. file.tex) mit einem bestimmten Programm (z. B. emacs) geöffnet werden?

David Zureick-Brown
quelle

Antworten:

12

Führen Sie Nautilus aus , klicken Sie mit der rechten Maustaste auf eine dieser Dateien, wählen Sie "Eigenschaften" aus dem Kontextmenü und legen Sie Ihre Einstellungen mit der Option "Öffnen mit" fest.

innaM
quelle
Was mir wirklich gefällt, ist, wenn nur drei Apps dort aufgelistet sind, werden sie in der ersten Ebene des Rechtsklick-Menüs angezeigt. Nicht mehr und standardmäßig wird eine mit den anderen in einem Untermenü angezeigt. Ich entferne ständig Apps aus dem Menü - ich brauche keine 5 Texteditoren und 5 Browser für eine HTML-Datei;)
DisgruntledGoat
Ich weiß genau was du meinst.
InnaM
8

Anstatt defaults.list zu bearbeiten, finde ich es einfacher, das Programm xdg-mime zu verwenden. Suchen Sie den PDF-Viewer, sehen Sie dessen Adobe und wechseln Sie zu 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

Und Sie können xdg-open verwenden, um eine Datei mit Ihrer bevorzugten Anwendung zu öffnen:

$xdg-open file.pdf
c089
quelle
1
+1. Ausgezeichnet. Dieses Tool war mir nicht bekannt. Ich würde dies auch der direkten Bearbeitung der Datei vorziehen.
6

Sie können die Registerkarte Eigenschaften einer Datei verwenden, um das zum Öffnen verwendete Programm zu ändern, wie Manni betonte.

Bearbeiten: Schauen Sie sich die Antwort von Chris089 an . Ich würde es vorziehen, die Dateien direkt zu bearbeiten, wie ich unten vorgeschlagen habe. Es mag immer noch nützlich sein zu wissen, was die MIME-Typen sind und wo die Assoziationen liegen, aber ich würde das Tool verwenden, um die Datei zu ändern.

Wenn Sie jedoch eine textbasierte Lösung wünschen oder sogar einen Blick darauf werfen möchten, wie Dateizuordnungen für verschiedene Typen konfiguriert sind:

  • Die Dateizuordnungen werden für jeden einzelnen Benutzer in ~ / .local / share / applications / default.list gespeichert . Sie können dies bearbeiten, um auf eine .desktop-Datei zu verweisen (die die ausführbare Datei darstellt).

$ cat ~ / .local / share / applications / defaults.list
[Standardanwendungen]
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

  • Auf globaler systemweiter Ebene werden Zuordnungen in /usr/share/applications/defaults.list gespeichert . Wenn ich zum Beispiel eine systemweite Änderung für alle Audiodateien vornehmen wollte, müsste ich hier nachsehen, um alle MIME-Typen zu erhalten. Sie haben dann die Wahl, die Dateitypen direkt hier zu ändern oder sie in Ihrer lokalen Standardliste zu überschreiben

$ 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-wachs = 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

Hier ist das Dokument mit der Desktop-Eintragsspezifikation , in dem die Notwendigkeit und Verwendung einer .desktop-Datei beschrieben wird (anstatt den Pfad zur ausführbaren Datei zu verwenden).

Gemeinschaft
quelle
In Ubuntu 12.10 gibt es keine ~ / .local / share / applications / defaults.list. Ich musste ~ / .local / share / applications / mimeapps.list bearbeiten
rodvlopes