如何新建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/application@vnd.rn-realmedia-vbr 这个 schema,那只有在命令行上手工操刀了,先运行:
$ gconftool-2 --apply-schema /desktop/gnome/thumbnailers/application@vnd.rn-realmedia-vbr /desktop/gnome/thumbnailers/application@vnd.rn-realmedia-vbr/command
注册 schema 和新建一个键值,然后再运行 gconf-editor 修改,如图 gconf.png,对着其他的修改就行了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值