Wie ordne ich einer bestimmten Anwendung eine Dateierweiterung (nicht einen Dateityp) zu?


13

Ich benutze Taskcoach , um eine Liste meiner Aufgaben zu erstellen.

Die von mir eingegebenen Daten wurden beispielsweise in tasks.tsk auf meinem Desktop gespeichert. Intern ist dies eine XML-Datei mit einer bestimmten Struktur.

Wenn ich es öffne, wird es wie jedes andere XML in meinem Texteditor geöffnet.

Ich habe versucht, die Erweiterung in .task und .my_tasks zu ändern, aber das zugehörige Programm ist immer noch der Editor.

Nachdem ich gegoogelt und Foren gelesen habe, habe ich mit der rechten Maustaste auf die Datei geklickt und unter Properties-> Open WithTaskCoach ausgewählt.

Die Datei wird in TaskCoach geöffnet, aber jede andere XML-Datei wird auch mit TaskCoach geöffnet!

F: Wie öffne ich Ubuntu-Dateien mit der Erweiterung .task in TaskCoach und behalte dabei die Verknüpfung .xml -> editor bei?


Nur ein Vorschlag, könnten Sie .xml erneut mit gedit verknüpfen und sehen, ob es hilft.
Amey Jah

@Amey hat das versucht. Bevor ich den neuen MIME-Typ einführte, war die Zuordnung unabhängig von der Erweiterung .xml oder .task oder .tsk dieselbe.
bohdan_trotsenko

Antworten:


10

Benenne die Datei, die du hast, um als _anything_.task(wo _anything_ist etwas geeignet Beschreibendes.)

Zuerst müssen Sie eine XML-Datei mit den darin enthaltenen Erweiterungsinformationen erstellen. (Wenn Sie möchten, kopieren Sie den folgenden Text in eine neue Textdatei und speichern Sie ihn unter task.xml.)

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="application/taskcouch">
<comment>TaskCoach File</comment>
<comment xml:lang="bg">Taskcoach</comment>
    <comment xml:lang="cs">Taskcoach</comment>
    <comment xml:lang="de">Taskcoach</comment>
    <comment xml:lang="es">Taskcoach</comment>
    <comment xml:lang="eu">Taskcoach</comment>
    <comment xml:lang="hu">Taskcoach</comment>
    <comment xml:lang="it">Taskcoach</comment>
    <comment xml:lang="ko">Taskcoach</comment>
    <comment xml:lang="nb">Taskcoach</comment>
    <comment xml:lang="nl">Taskcoach</comment>
    <comment xml:lang="nn">Taskcoach</comment>
    <comment xml:lang="sv">Taskcoach</comment>
    <comment xml:lang="uk">Taskcoach</comment>
    <comment xml:lang="vi">Taskcoach</comment>
<glob pattern="*.task"/>
<alias type="application/taskcoach"/>
</mime-type>
</mime-info>

Sie müssen diese neue Datei nun speichern oder in das Verzeichnis kopieren

  • ~/.local/share/mime/packages für eine benutzerspezifische Dateizuordnung oder
  • /usr/share/mime/packages für eine systemweite Dateizuordnung.

Sobald das erledigt ist, laufen Sie

update-mime-database [MIME-DIRECTORY]

Wo [MIME-DIRECTORY]ist das zuvor gewählte Verzeichnis abzüglich des /packagesSuffix. (Verwendung sudofür die systemweite Zuordnung.)

Nun öffnen Sie Ihren Datei - Manager und die rechte Maustaste auf etwas .task und wählt taskcoach als das Standardprogramm mit dem offenen mit der Option im Kontextmenü.

Job erledigt. Alle .taskDateien werden jetzt mit taskcoach geöffnet!


NB Sie müssen als Administrator oder root angemeldet sein, um cp file to / packages
Christopher Stansbury

1
Ich habe versucht, dies für eine Anwendung zu tun, die in meinem Basisordner installiert ist, und sie funktioniert nicht. Ich habe die obige task.xml-Datei entsprechend geändert, sie nach / usr / share / mime / packages kopiert und ausgeführt sudo update-mime-database /usr/share/mime. Versuchte aus- und wieder einzuloggen, ohne Erfolg.
zu tun

4

Die Datei wird in TaskCoach geöffnet, aber jede andere XML-Datei wird auch mit TaskCoach geöffnet!

Das passiert, weil sie alle den gleichen MIME-Typ haben ( application/xml).

Wenn Sie möchten, dass TaskCoach-Dateien anders als andere XML-Dateien behandelt werden, müssen Sie einen neuen MIME-Typ für sie konfigurieren.

Ich habe das noch nie gemacht, aber es sieht so aus, als ob Gnome eine ziemlich gute Dokumentation dazu hat: Fügen Sie einen benutzerdefinierten MIME-Typ für alle Benutzer / einzelne Benutzer hinzu .


1

Wenn Sie nicht zu viel manuell herumspielen möchten, ist assoGiate das GUI-Tool Ihrer Wahl. Sehen Sie hier für weitere Informationen.

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.