我有点不明白 MIME 在桌面上的具体工作原理。我遇到的具体问题是某些文件类型(C++ 源代码、PHP 源代码和其他一些文件类型)默认使用 Geany 打开。理想情况下,我希望它们在 Gedit(我选择的文本编辑器)中打开。
因此,我尝试澄清一些事情,以便更好地理解这个过程是如何进行的。
- xdg-open 用于打开特定 mimetype 的默认应用程序,对吗?
- xdg-open 没有针对 application/x-php 或 text/x-c++src 类型文件的默认程序,那么为什么默认使用 Geany?
我感觉我在这里遗漏了一块拼图,因此,任何关于这一切如何组合在一起的澄清都将非常有用!
答案1
Xdg-open
在任何主 DE 下运行时,它本身不执行任何操作,而是将所有请求委托给该 DE 工具,即gvfs-open
。并且它确实有一个默认设置,即安装后在 Geany 中打开代码。