当程序要求您在 Linux 中打开文件时,会运行什么?

当程序要求您在 Linux 中打开文件时,会运行什么?

有多种程序可以让用户选择在计算机上打开文件(文本编辑器是一个常见的例子)。这将打开一个窗口,让我找到我想要选择的文件。通常,它使用我的默认文件管理器。然而,有一些程序加载了一个完全不同的文件管理器,这绝对不是 Nautilus(我使用 Nemo,它是 Nautilus for Cinnamon 的一个分支)。所以我的问题是:

  1. 当我选择从这些程序之一打开文件时会运行什么?
  2. 当我尝试打开文件时,如何确保所有程序使用相同的文件管理器?

顺便说一句,我想到的加载完全不同的文件管理器的特定程序只是我从 www.nand2tetris.org/software.php 课程下载的 Java 程序。它不是任何存储库提供的任何包。我不确定这是否可能是发生此问题的原因,但我认为包括在内很重要。

如果这个问题不好或难以理解,我很抱歉,很难用语言表达。如果我遗漏了任何细节,请告诉我,我会添加它。

相关内容