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文件。

其他格式文件默认打开方式的优先级同样遵循上述配置规律。

最新文章

  1. mysql:查询结果添加序列号
  2. jboss EAP 6.2 + Message Drive Bean(MDB) 整合IBM Webshpere MQ 7.5
  3. SQLite入门与分析(八)---存储模型(3)
  4. AVL树的插入删除查找算法实现和分析-1
  5. WPF的MVVM
  6. revel框架教程之CSRF(跨站请求伪造)保护
  7. c++11 对象池的实现
  8. POJ 3590 The shuffle Problem
  9. Servlet常用操作(基础)
  10. 报错Domain=NSCocoaErrorDomain Code=3840 "Garbage at end."
  11. 近几年杭电OJ大型比赛题目合集【更新到2017年11月初】
  12. python 传递多个参数
  13. Time.fixedDeltaTime和Time.DeltaTime
  14. [lsof]lsof查看哪些设备/文件被占用或者打开
  15. ORACLE与SQL SERVER语法区别
  16. qmake
  17. POJ 2374 Fence Obstacle Course(线段树+动态规划)
  18. 基于Tesseract的身份证识别Android端应用
  19. HDU - 2276 位运算矩阵快速幂
  20. SpringBoot非官方教程 | 第十六篇:用restTemplate消费服务

热门文章

  1. ref关键字的用法
  2. B树索引学习
  3. Zygote和System进程的启动过程
  4. keras 自定义 custom 函数
  5. linux常用指令集-持续更新...
  6. solidity语言10
  7. 缓存溢出Buffer Overflow
  8. Oracle 12C配置EM
  9. 给Sublime text 3增加选中当前单词快捷键
  10. Flutter仿照airbnb创建app