众所周知,在Windows下,“指定打开某类型文件的默认程序”这件事情,是通过注册表来管理的。Unix/Linux下没有注册表(这一点我在文章的最后还要提到),那么在类Unix的桌面环境下,“文件类型 -> 打开该类型文件的应用程序”的映射关系是怎么实现的呢?以前我一直对此有疑问,今天我花了点时间做了个小小的研究,总结如下。
众所周知,在Windows下,“指定打开某类型文件的默认程序”这件事情,是通过注册表来管理的。Unix/Linux下没有注册表(这一点我在文章的最后还要提到),那么在类Unix的桌面环境下,“文件类型 -> 打开该类型文件的应用程序”的映射关系是怎么实现的呢?以前我一直对此有疑问,今天我花了点时间做了个小小的研究,总结如下。