Dateitypzuordnungen in Linux

Dateitypzuordnungen in Linux

Ich bin neugierig, wie die Dateizuordnungsverwaltung in Linux implementiert ist. Wo werden die zugehörigen Informationen gespeichert? Wie ändere ich sie (Ich interessiere mich für nicht-KDE-basierte Möglichkeiten; ich weiß, dass es dafür in KDE eine Systemkonfigurationsseite gibt)?

Links zu entsprechenden Artikeln/Dokumentationen sind willkommen :)

Antwort1

Die meisten Desktopumgebungen verwenden Freedesktop.orgMIME-Aktionen-SpezifikationJedes Programm hat eine.desktopDateiin /usr/share/applicationsund/oder ~/.local/share/applications, die Informationen über das Programm und die von ihm akzeptierten MIME-Typen bereitstellen. Die eigenen Einstellungen des Benutzers werden in beibehalten ~/.local/share/applications/defaults.list.

URI-Schemata wie http:oder mailto:werden einfach als spezielle MIME-Typen aufgelistet. (Ältere Programme verwenden jedoch möglicherweise noch GNOME- oder KDE-spezifische URI-Schemadatenbanken.)x-scheme-handler/scheme


Einige „traditionelle“ Mailprogramme wie Alpine oder Mutt verwenden immer noch die ältere ~/.mailcapDatei, um das beste Tool zum Anzeigen von Anhängen zu ermitteln. Dies liegt teilweise daran, dass sie rein terminalbasiert sind und andere Mechanismen erfordern.

Antwort2

Sie können sich das Handbuch (und das eigentliche Shell-Skript) für ansehen xdg-open. Es prüft, ob Sie KDE, Gnome, lxde verwenden und leitet die Datei an kde-openusw. weiter. Wenn Sie keines davon verwenden, sucht es sie mit xdg-mime. Informationen dazu, wie dies funktioniert, finden Sie unterkostenloser Desktop.

verwandte Informationen