文件关联
出自Linux Wiki
本文讨论设置文件的默认打开方式及其它可选打开方式。
目录 |
设置默认打开方式
桌面环境配置
一些桌面环境提供了设置文件关联的图形界面。如KDE 4中,只需打开“系统设置”,就能看到“文件关联”设置(此设置影响KDE中及kde-open命令打开文件的方法)。GNOME中,在文件管理器中查看某个文件的“属性”,能看到“打开方式”标签页,通过它亦可简单地设置文件的打开方式。
桌面环境无关软件
通过手工修改配置文件可影响桌面环境无关应用程序和xdg-open命令的行为。相关配置文件包括~/.local/share/applications/defaults.list和/usr/share/applications/defaults.list,前者为用户设置,比后者(系统设置)有更高的优先级。
该文件的一个样例:
[Default Applications] x-directory/normal=kde4-dolphin.desktop;kde4-kfmclient_dir.desktop; application/pdf=kde4/okularApplication_pdf.desktop;
注意该文件末尾应有一个空行。在该文件的每一节,等号左边是一个MIME类型名,右边是/usr/share/applications中的desktop文件列表,代表文件的优先打开方式。相应的类型和打开方式可以从与此文件格式相同的/usr/share/applications/mimeinfo.cache复制。mimeinfo.cache描述了所有已知类型文件的打开方式。[1]
定义新的文件打开方式
一个文件打开方式实际上就是一个.desktop文件,存放在/usr/share/applications和~/.local/share/applications/中。要创建新的打开方式,只要创建相应文件即可。如用PowerPoint Viewer打开ppt的例子:
[Desktop Entry] # 名称 Name=Microsoft Office PowerPoint Viewer 2007 # 类型,应为Application、Link或Directory之一 Type=Application # 可处理的MIME类型 MimeType=application/x-wine-extension-ppt; # 运行时的命令,%f为被打开文件的文件名 Exec=wine "C:\\Program Files (x86)\\Microsoft Office\\Office12\\PPTVIEW.EXE" z:/%f # 打开方式不用显示在菜单中 NoDisplay=true Icon=BF6D_ppvwicon.0
创建好文件后,以.desktop扩展名保存文件在上述两个路径之一,新的文件打开方式就就绪了,使用前一节的内容可以将其设为默认打开方式。有关.desktop文件格式的更多信息,可以参考相关文献[3]。