Nautilus 提供了添加媒体设备时要执行的操作的选项。
Nautilus 如何知道在这些下拉菜单中提供哪些应用程序?
应用程序怎样将自身插入到该机制中?
答案1
从http://library.gnome.org/admin/system-admin-guide/stable/mimetypes-registering.html.en:
注册应用程序以处理 MIME 类型相当简单。注册应用程序的方法是
MimeType
在其入口文件中创建一个键.desktop
,并列出每个 MIME 类型(用分号分隔)。该MimeType
键应仅用于键值为.desktop
的文件中。有关文件的更多信息,请参阅Type
Application
.desktop
第 2.3 节 —— 桌面入口文件。
mimeinfo.cache
Nautilus 从位于$XDG_DATA_DIRS/applications
和$XDG_DATA_HOME/applications/
由 创建的文件中获取此信息update-desktop-database
。
答案2
据我了解,这是由 MIME 处理的,与处理哪个应用程序打开哪个文件相同。系统(抱歉,我没有完整的详细信息)。
编辑:当我打字的时候,DoR 回答了。他回答得很准确。