GNOME2 桌面系统中基于 MIME 类型的应用程序集成

 本文讨论了 GNOME2 桌面系统中基于 MIME 类型的应用程序集成的两种方法。在 GNOME2.8 前,GNOME2 使用自己的 MIME 定义方法来集成应用程序;从 2.8 开始,GNOME2 采用了 XDG(X Desktop Group) 提出的 MIME 数据库规范来集成应用程序。在介绍这两种方法的同时,本文也针对这两种方法,介绍了开发实践中的经验与技巧。本文适用于 LINUX 应用程序的开发人员。
概述

当用户安装一个 GNOME 图形界面应用程序时,应用程序需要使自己集成到 GNOME桌面系统中。这种集成包括以下几个方面:

1.注册应用程序到 GNOME 桌面系统。新的应用程序注册到GNOME 程序菜单中,这样GNOME 用户可以通过 GNOME 菜单来启动这个应用程序或使用这个应用程序打开某种类型的文件。

2.注册新的 MIME 文件类型,这样 Nautilus 文件管理器就可以辨别文件的类型,在文件夹的视图中用适当的可读的字符串和图标来表示它。

3.建立应用程序和它处理的 MIME 类型的关联。Nautilus 能够在应用程序注册的文件类型的 Open With 菜单中,把这个应用程序作为打开这个文件的缺省程序。

这种应用程序与桌面系统的集成高度依赖桌面系统 MIEM 类型的定义和实现。在GNOME2.8 之前,GNOME 和 KDE 各自采用自己的方式来定义 MIME 类型,同时GNOME2 的每个版本的MIME类型的定义实现都稍有差异,这给GNOME2应用程序的集成带来很大的困难。从GNOME2.8开始,它采用了XDG制定了一系列MIME类型的规范,尽管XDG的有些标准本身还在制定当中,这已经给应用程序的集成带来很大的方便。

本文通过对GNOME2(GNOME2.8和2.8以前的版本)MIME类型的论述给GNOME2应用程序的开发者提供一种集成应用程序到GNOME2桌面系统的实践方法。

。。。。。。

                                                                                                              点击此处查看全文

你可能感兴趣的:(GNOME2 桌面系统中基于 MIME 类型的应用程序集成)