Petr Kovar
pknbe@volny.cz 2014
MIME-Typen werden zur Identifizierung des Formats einer Datei verwendet.
Mario Blättermann
mario.blaettermann@gmail.com 2017, 2019
Christian Kirbach
christian.kirbach@gmail.com 2017-2024
Tim Sabsch
tim@sabsch.com 2019, 2023
Jürgen Benvenuti
gastornis@posteo.org 2022, 2023

# Was sind MIME-Typen?

In GNOME werden MIME-Typen (Multipurpose Internet Mail Extension) zur Identifizierung des Formats einer Datei verwendet. Die GNOME-Arbeitsumgebung verwendet MIME-Typen für folgende Zwecke:

Ermitteln, welche Anwendung ein spezifisches Dateiformat per Vorgabe öffnen soll.

Registrieren anderer Anwendungen, die zum Öffnen eines bestimmten Dateiformats verwendet werden können.

Bereitstellung einer Textbeschreibung einer Datei, die beispielsweise in der Anzeige der Dateieigenschaften in der Anwendung Dateien verwendet wird.

Bereitstellung eines Symbols, welches das spezifische Dateiformat repräsentiert, so dass es beispielsweise in der Anzeige der Dateieigenschaften in der Anwendung Dateien verwendet werden kann.

Die Namen von MIME-Typen folgen einem festgelegten Schema:

    media-type/subtype-identifier

image/jpeg ist ein Beispiel eines MIME-Typs, wobei image der Medientyp ist und jpeg den Untertyp bezeichnet.

GNOME folgt dem Shared MIME Info Standard von freedesktop.org, um Folgendes zu ermitteln:

Die systemweiten und benutzerspezifischen Speicherorte für Dateien zur MIME-Type-Spezifikation.

Weg zur Registrierung eines MIME-Typs, so dass die Arbeitsumgebung weiß, welche Anwendungen ein bestimmtes Dateiformat öffnen können.

Die Art und Weise, wie der Benutzer ändern kann, welche Anwendungen welche Dateiformate öffnen sollen.

# Was ist die MIME-Datenbank?

Die MIME-Datenbank ist eine Sammlung aller MIME-Typ-Spezifikationsdateien, die GNOME zum Speichern von Informationen über bekannte MIME-Typen verwendet.

Der wichtigste Teil der MIME-Datenbank aus der Sicht des Administrators ist der Ordner /usr/share/mime/packages/, wo jene Dateien gespeichert sind, die Informationen zu MIME-Typen enthalten. Ein Beispiel für eine solche Datei ist /usr/share/mime/packages/freedesktop.org.xml, welche die voreingestellte Datei zum Speichern von Informationen zu den auf dem System verfügbaren Standard-MIME-Typen ist. Diese Datei ist Teil des Pakets shared-mime-info.

# Weitere Informationen

Detaillierte Informationen zum MIME-Typen-System finden Sie in der freedesktop.org Shared MIME Info specification auf der Webseite von freedesktop.org:

http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec/