转载自:http://ncforest.blog.163.com/blog/static/295626642008112125058738/
注意, 下面的内容针对GNOME2
by ncforest.blog.163.com
1、首先了解一些文件与位置:
/usr/share/applications/* //这里存放所有菜单相关的应用程序配置
里边有一个mimeinfo.cache, 这个文件是缓存着某种文件类型的打开方式
~/.local/share/applications/* //这里存放某用户已启动的应用程序缓存
/usr/share/applications/defaults.list //保存了全局的文件关联
~/.local/share/applications/mimeapps.list //保存了个人的文件关联
2. 修改文件关联
修改个人文件关联:修改~/.local/share/applications/mimeapps.list文件
修改全局文件关联:修改/usr/share/applications/defaults.list文件
最简单的方法:在文件上点右键->属性->打开方式,选择相应程序。
系统会自动保存到你的个人文件关联中。
比如要全局修改所有媒体文件用smplayer打开,可以这样修改:
打开/usr/share/applications/defaults.list文件,注意查看video项的文件关联。我是这么修改的:搜索totem.desktop,全部替换成smplayer_enqueue.desktop,同样把banshee-1.desktop和mplayer.desktop也全部替换成smplayer_enqueue.desktop,保存文件即可。
多个打开方式,用;隔开即可。
另外,关于菜单:如果要删除gnome菜单的一个条目,直接删/usr/share/applications/或~/.local/share/applications/下对应的desktop文件即可。
如果desktop文件中有’NoDisplay=true’表示该条目不在GNOME菜单中出现,’=false’或没
有此行则会出现。
最简单的图形化操作方式是:在文件上点右键->属性->打开方式,选择一个就好了。
by zyazy119
可以发现使用右键点击某个文件的时候会出现几个选项, 这个选项里的是打开文件方式是缓存在上边说到的mimeinfo.cache中的, 修改这个文件会在重新生成的时候覆盖, 因此最好不要在这里面进行修改
还有/usr/share/applications/defaults.list 中和~/.local/share/applications/mimeapps.list 中的文件类型如果想用几个程序打开, 可以使用分号隔开