Wie konfiguriere ich Linux zum Öffnen von Dateien nach Erweiterung?


10

Die verschiedenen Linux-Desktops öffnen Dateien entsprechend ihrem MIME-Typ. Dies ist eine sehr schöne Funktion, aber ich muss sie auch durch Erweiterung öffnen (wie bei Windows).

Zum Beispiel möchte ich alle xxxxx.vnc-Dateien mit einem bestimmten Programm öffnen, wenn ich darauf doppelklicke.
Ich verwende xfce, aber ich glaube nicht, dass es sich von Gnome oder KDE unterscheidet, da alle dieselben Konfigurationsdateien verwenden (defaults.list und mimeapps.list).
Wenn möglich, sind die Einstellungen benutzerspezifisch und nicht systemweit.

Ich habe einige sehr schlechte Informationen dazu gefunden, und alle sind systemweit, sodass sie möglicherweise durch einige Updates gelöscht werden.


Warum brauchst du eine Erweiterung und keinen MIME-Typ? Haben Sie eine Datei, die zum Beispiel eine PNG-Datei ist, aber Datei (1) einen anderen MIME-Typ für zurückgibt?
Justin Dearing

Warum ist diese Frage Ihrer Meinung nach nicht zum Thema @JustinDearing? AFAICT, diese Frage ist perfekt zum Thema Super User, da es sich um Computersoftware handelt. Sofern Gregory nicht selbst entscheidet, dass er es an einen anderen Ort migrieren möchte, sollte es hier bleiben.
Daniel Beck

Ich habe diese Frage als nicht zum Thema gehörend markiert
Justin Dearing

@ DanielBeck Ich meinte nichts für ungut. Ich dachte, das wäre ein besserer Ort dafür. Ich habe es markiert, die Moderatoren können entscheiden. Wie Sie sehen, habe ich hilfreiche Kommentare abgegeben, und je nach seinen Antworten werde ich versuchen, nach besten Kräften eine Antwort zu geben.
Justin Dearing

@JustinDearing Ich habe diese Flagge gesehen und deshalb habe ich gefragt - ich hätte etwas vermissen können, das dieses Thema zum Thema macht. Ich habe gesehen, dass Sie nicht vorhatten, die Frage zu "stehlen", wie es viele andere tun, die leicht durch Konten mit hohen Repräsentanten auf der vermeintlichen Zielseite identifiziert werden können. Wir haben viele Benutzer auf dieser Site, die Antworten zu Unix / Linux geben können. Es gibt also noch keinen Grund, sie zu verschieben. Die Situation ist anders, wenn für eine Woche oder so keine Antworten veröffentlicht werden.
Daniel Beck

Antworten:


10

Die Antwort ist einfach, kann aber nicht erraten werden:

  1. Erstellen Sie eine Datei mit dem Namen vnc-mime.xml (welcher Name auch immer, muss aber einem Muster gehorchen)
  2. In der Datei:

    <?xml version="1.0"?>  
    <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>  
        <mime-type type="application/extension-vnc">  
            <comment>.vnc file</comment>  
            <glob pattern="*.vnc"/>  
        </mime-type>  
    </mime-info>  
    
  3. Führen "xdg-mime install vnc-mime.xml"wie der lokale Benutzer. (oder als root für die systemweiten Einstellungen? Nicht getestet)
  4. Der MIME-Typ ist jetzt registriert. Verwenden Sie Ihren bevorzugten Dateimanager, um das Programm auszuwählen, das Sie ausführen möchten (mit "Öffnen als ...").

3
Bertrand, ich habe das XML in Ihrer Antwort für Sie bereinigt. Sie können sehen, wie ich es gemacht habe, indem Sie auf die Schaltfläche Bearbeiten klicken. Ich habe einen Codeblock verwendet, um eine Schriftart mit fester Breite bereitzustellen und die Verarbeitung von spitzen Klammern oder anderen Markierungen / Formatierungen zu stoppen. Die Markdown-Formatierungsanleitung enthält einige wunderbare Beispiele für alle erweiterten Funktionen, die Sie beim Markdown ausführen können. Ich hoffe, das hilft!
Darth Android

Gibt es dafür eine Commend-Line-Version? Ich möchte Dateien basierend auf ihrem Typ automatisch öffnen, indem ich sie in ein xterm tippe.
Eyal

Bevor es funktioniert (Schritt 4), müssen Sie möglicherweise alle laufenden Dateimanager beenden. für mich musste ichkillall nemo
iRaS
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.