如何找到默认文件管理器?

Modified on: Fri, 04 Jan 2019 20:40:03 +0800

作为Linux用户,我看到一些应用程序可以请求打开路径,这会导致启动文件管理器。我想以编程方式执行此操作,但我怎么知道哪个是默认文件管理器?有没有办法找到这个信息?任何环境变量?
“文件管理器”是指允许您管理文件的应用程序:创建,重命名,创建文件夹等,如Nautilus(在GNOME中)或Dolphin(在KDE中)。

提前致谢!

作者:Mauren

最佳答案

没有“Linux的默认文件管理器”这样的东西。这一切都取决于你如何尝试打开一个。如果您询问XDG,那么您必须检查XDG认为该文件管理器应该是什么。与任何其他“环境”相同的交易,例如Gnome或KDE。如果你安装了所有这些,那么每个人都可以(并且很好)拥有一个不同的“默认文件管理器”。

默认应用程序的情况似乎主要来自Windows。在那里,我们只有一个环境,一个Windows提供给我们。因此,默认应用程序的概念确实在系统范围内有效。 Linux不是这种情况。

您可能认为Linux下的默认应用程序,例如存储在$ EDITOR环境变量中的内容,并不是一个“真正的”默认应用程序,只是许多编写系统工具的人使用的惯例和脚本。如果适合您的用例,请随意定义$ FILEMANAGER。

作者:mkaito

相关问答

添加新评论