Verwenden Sie den xdg-mime
Befehl dazu. xdg sollte unabhängig von der Desktop-Umgebung sein (z. B. xdg-open
leitet die Argumente an den richtigen Dateiöffner weiter). Um den Standard-Dateimanager zu erhalten, verwenden Sie:
xdg-mime query default inode/directory
Quelle
Sie können xdg-open <DIR>
verwenden um den Dateimanager für ein Verzeichnis zu starten. Möglicherweise können Sie einige xdg
abfragen Anwendung, um herauszufinden, welcher Dateimanager verwendet wird.
Es gibt keinen "Standard-Dateimanager für Linux". Es hängt alles davon ab, wie Sie versuchen, eine zu öffnen. Wenn Sie XDG fragen, müssen Sie überprüfen, was XDG für diesen Dateimanager hält. Das gleiche gilt für jede andere "Umgebung", wie Gnome oder KDE. Wenn Sie alle installiert haben, ist es durchaus möglich (und in Ordnung), dass jeder von ihnen einen anderen "Standard-Dateimanager" hat.
Der Fall für Standard-Apps scheint hauptsächlich von Windows zu kommen. Dort drüben haben wir nur eine Umgebung, die uns Windows präsentiert. Als solches ist der Begriff einer Standardanwendung tatsächlich systemweit. Dies ist bei Linux nicht der Fall.
Was Sie unter Linux als Standard-Apps wahrnehmen könnten, wie z. B. das, was in der Umgebungsvariablen $EDITOR gespeichert ist, ist nicht so sehr eine „echte“ Standard-App, sondern einfach eine Konvention, die von vielen Leuten verwendet wird, die Systemtools und Skripte schreiben. Fühlen Sie sich frei, $FILEMANAGER zu definieren, wenn das zu Ihrem Anwendungsfall passt.