1. 程式人生 > >淺談linux系統中pdf檔案的預設開啟方式

淺談linux系統中pdf檔案的預設開啟方式

atrilgimpevince,三者均可以開啟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檔案。

 

其他格式檔案預設開啟方式的優先順序同樣上述規律。