GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Standard-Mime-Typ-Programm ist zwischen System und Mozilla Firefox/Thunderbird inkonsistent?

Endlich habe ich es herausgefunden:Die Mozilla-Anwendungen durchsuchen die Liste der Dateien nach Mime-Type-App-Assoziationen in der folgenden Reihenfolge:

~/.local/share/applications/mimeapps.list
~/.local/share/applications/mimeinfo.cache
/usr/local/share/applications/mimeapps.list
/usr/local/share/applications/mimeinfo.cache
/usr/share/applications/mimeapps.list
/usr/share/applications/mimeinfo.cache
/usr/share/applications/defaults.list

Eigentlich sollten sie mimeinfo.cache nicht verwenden überhaupt. Weil es in diesen Dateien keine Ordnung gibt. In manchen Distributionen gibt es standardmäßig mimeapps.list was nett ist. Aber viele Distributionen haben nicht standardmäßig mimeapps.list . In einigen Distributionen gibt es kein mimeinfo.cache überhaupt. Daher fällt es in diesen Distributionen auf /usr/share/applications/defaults.list zurück was gut funktioniert. Aber in Ubuntu gibt es immer noch mimeinfo.cache s, die nach jedem Update automatisch generiert wird. In Kubuntu ist es noch schlimmer, weil die Assoziationen in defaults.list sind für Gnome-Apps spezifiziert, aber nicht für KDE-Apps.

Der gute Weg, dies zu lösen, besteht darin, meinen eigenen mimeapps.list zu generieren und lege es in ~/.local/share/applications/ .


Linux
  1. Der Unterschied zwischen Halt- und Shutdown-Befehlen?

  2. Die Dateien auflisten, auf die ein Programm zugreift?

  3. Was ist der Unterschied zwischen Sudo Su – und Sudo Su –?

  4. Der Unterschied zwischen Nss und Pam?

  5. Was ist der Unterschied zwischen den Funktionen der exec-Familie von Systemaufrufen wie exec und execve?

Was ist der Unterschied zwischen einem normalen Benutzer und einem Systembenutzer?

Die Beziehung zwischen Mime-Typen und Dateierweiterungen?

Was ist ein Hypervisor? Was ist der Unterschied zwischen Typ 1 und 2?

Was ist der Unterschied zwischen Puffer- und Cache-Speicher in Linux?

Was ist der Unterschied zwischen Systemaufruf und Bibliotheksaufruf?

Was ist der Unterschied zwischen einem Bibliotheksaufruf und einem Systemaufruf in Linux?