atril、gimp和evince,三者均可以打開application/pdf格式文件。gimp為一款圖像處理軟體;atril為mate環境下常用的文檔查看器;evince為gnome環境下常用的文檔查看器。 某mate桌面和gnome伺服器環境中配置文件mimeapps.list都定義了appl ...
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文件。
其他格式文件預設打開方式的優先順序同樣遵循上述配置規律。