|
|
比如pdf文件,在系统中有且只有两个程序与之关联gimp和evince
我双击一个pdf文件时,gimp打开pdf,可是我想用evince打开
$ cat /usr/share/applications/evince.desktop |grep pdf
MimeType=application/pdf;application/x-bzpdf;application/x-gzpdf;application/postscript;application/x-bzpostscript;application/x-gzpostscript;image/x-eps;image/x-bzeps;image/x-gzeps;image/tiff;application/x-cbr;application/x-cbz;application/x-cb7;application/vnd.sun.xml.impress;application/vnd.oasis.opendocument.presentation;
$ cat /usr/share/applications/gimp.desktop |grep pdf
MimeType=application/postscript;application/pdf;image/bmp;image/g3fax;image/gif;image/x-fits;image/pcx;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-tga;image/x-xbitmap;image/x-xwindowdump;image/x-xcf;image/x-compressed-xcf;image/tiff;image/jpeg;image/x-psd;image/png;image/x-icon;image/x-xpixmap;image/svg+xml;
如果在/usr/share/applications/defaults.list中加入application/pdf=evince.desktop则可以实现双击pdf文件用evince打开
$ cat /usr/share/applications/defaults.list
[Default Applications]
application/pdf=evince.desktop
如果不在defaults.list加入pdf一行,而是在gimp.desktop中去掉"application/pdf;"为什么双击pdf文件时还用gimp打开呢?还有别的什么地方有关联吗? |
|