
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.desktop
Dateiin /usr/share/applications
und/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 ~/.mailcap
Datei, 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-open
usw. weiter. Wenn Sie keines davon verwenden, sucht es sie mit xdg-mime
. Informationen dazu, wie dies funktioniert, finden Sie unterkostenloser Desktop.