文件类型相关数据写在/usr/share/mime, /usr/local/share/mime, 和用户目录下。
:~$ ls /usr/share/mime
aliases globs magic packages uri XMLnamespacesall globs2 message subclasses version
application icons mime.cache text video
audio image model treemagic x-content
generic-icons inode multipart types x-epoc
aliases:文件类型的别名。比如application/pdf 有时也称为application/x-pdf 。
magic:各种文件的内部标识,用于从文件内容来判断文件类型。如BMP图片文件以BM开头。
globs:扩展名与文件类型的对应关系。如*.cpp文件是text/x-c++src类型的。
packages目录:用于安装新文件类型用。
其它子目录及其下的文件:更详细的描述各种文件类型。比如image下的jpeg.xml文件描述了jpeg文件类型。为了方便国际化,这些描述信息有各 种语言版本。
文件关联:
/etc/gnome/defaults.list 保存了全局的打开方式
/.local/share/applications/mimeapps.list 保存了个人的打开方式
当两着不一致是,优先采用局部的个人设置。
参考:http://hi.baidu.com/bambooleosu/item/3c7df593fa51fcf52916479a