atril、gimp和evince,三者均可以打開application/pdf格式文件。
gimp為一款圖像處理軟件;
atril為mate環境下常用的文檔查看器;
evince為gnome環境下常用的文檔查看器。
某mate桌面和gnome服務器環境中配置文件mimeapps.list都定義了application/pdf格式文件的默認打開方式為evince.desktop
但因為桌面系統環境下默認安裝有atril和gimp,未安裝evince。所以配置文件mimeapps.list無效,
進而會使用mimeinfo.cache文件中的定義。
mimeinfo.cache文件一般在系統安裝后期生成,對於默認安裝有atril和gimp的mate桌面系統,mimeinfo.cache文件中可能會有:
application/pdf=gimp.desktop;atril.desktop;
或
application/pdf=atril.desktop;gimp.desktop;
mimeinfo.cache文件中atril.desktop和gimp.desktop的前后順序是隨機的。
而這個前后順序卻可以支配pdf文件默認打開方式的優先級,即:
application/pdf=gimp.desktop;atril.desktop; =====> 表示mimeapps.list未定義或定義無效時,默認使用gimp打開pdf文件,若gimp不存在,則使用atril打開pdf文件;
application/pdf=atril.desktop;gimp.desktop; =====> 表示mimeapps.list未定義或定義無效時,默認使用atril打開pdf文件,若atril不存在,則使用gimp打開pdf文件。
其他格式文件默認打開方式的優先級同樣遵循上述配置規律。
