如何新建mime类型(gnome2.8)

转载自:

http://www.linuxfans.org/bbs/viewthread.php?tid=98047&highlight=

 

首先,大家都知道 GNOME 2.8 现在启用了新的 Mime 系统,用的是 freedesktop.org 的 Shared MIME Database 标准,可以参看 http://www.freedesktop.org/wiki /Standards_2fshared_2dmime_2dinfo_2dspec  ,  那就意味着 GNOME 中老的一套 Mime 系统不能用了,这也是 GNOME 的开发者的毛病之一,即旧的东西没做完善,就开始搞新的,搞新的本来是件好事,但是偏偏却把旧的东西全部丢掉(听说最近 Nautilus 又要移除 Bonobo 支持了,我真是服了他们),你说你老人家兼容一下旧的不行吗?所以可以看到 /usr/share/mime-info 目录下有一堆文件,与 Mime 有关,但是 GNOME 2.8 已经用不上它了,新 Mime 系统是安装在 /usr/share/mime 目录,还有用户的 $HOME/.local/share/mime,有兴趣可以参照 fd.org 的标准研究一下。在 Debian 中,可以安装包 shared-mime-info 支持这个新的 Mime 系统。
GNOME 2.8 自身已经不支持编辑 Mime,但是因为是 fd.org 的标准,fd.org 提供了编辑 Mime 的工具,叫 MIME-Editor (http://rox.sourceforge.net/mime_editor.html),使用这个工具需要安装 ROX,ROX 挺有意思的,在 Debian 中可以通过包 rox-filer 来安装,但是这个不完整,建议使用 Zero Install 来安装,可以参看 http://rox.sourceforge.net/phpwiki/index.php/DebianLinux 和 http://zero-install.sourceforge.net/ ,装完之后,竟然有了一个虚拟文件系统(见图 rox-app.png),太 Cool 了。
然后运行 MIME-Editor,就可以编辑新的 Mime 了,就那这里来说,可以添加新类型 application/vnd.rn-realmedia-vbr,见图 MIME-Editor.png,添加好之后,可以在 Nautilus 中查看 rmvb 文件的属性,应该看到 Mime 类型已经真确了(见图 rmvb.png)。编辑 Mime 时,如果有些信息不好填,可以参看一下 /usr/share/mime-info,比如这里,如果你安装了 RealPlayer 10,那可以参看文件 realplay.keys 和 realplay.mime。
这时可能新注册的 Mime 类型的图标还没改变,那就需要在 /usr/share/icons/$THEMENAME/*/mimetypes 下添加一个文件名叫 gnome-mime-application-vnd.rn-realmedia-vbr.png 的图标,$THEMENAME 是你用的主题名的目录,比如我用 GNOME,那 $THEMENAME 就是 gnome 了,按理把这个图标文件放到 $HOME/.icons/$THEMENAME/*/mimetypes 也可以,但不知怎么回事现在不行了,前段时间我用还好好的,现在也懒得查原因了。
对于新注册的 RMVB 类型,我们希望的是能够在 Nautilus 中查看预览图,那就是 carlos 说的那样,要改 gconf 了,gconf-editor 比较好用,但是 totem 没有为我们注册 /desktop/gnome/thumbnailers/[email protected] 这个 schema,那只有在命令行上手工操刀了,先运行:
$ gconftool-2 --apply-schema /desktop/gnome/thumbnailers/[email protected] /desktop/gnome/thumbnailers/[email protected]/command
注册 schema 和新建一个键值,然后再运行 gconf-editor 修改,如图 gconf.png,对着其他的修改就行了。

你可能感兴趣的:(.net,PHP,Debian,bbs)