最近深入研究文件图标的正确性问题,终于搞清楚了LINUX处理逻辑。把结果开放出来。其实这些东西别人都会,只是没有人明说而已。开放出来,后来人可以节省力气。

  • weight优先原则

  多个mime文件都设置某种文件的图标,系统会比较不同文件中的图标weight。数值越大越优先。能不能超出100?没有试过。

  如果weight相同呢?

  • 先入为主原则(按照文件名排序)

  两个mime xml文件,都试图设置某种文件的图标,怎么办?这个时候是先入为主。即同等条件下,以先处理的那个文件为准。

  处理顺序是什么呢?按照文件名排序。

  也就是说,如果两个文件分别是a、b,那么处理顺序一定是a、b。自然的,要想让自己的设置生效,文件名最好就是a开头。

  • 本地优先原则

mimetyps的xml文件有两个目录存放:

          /usr/share/mime/packages
${HOME}/.local/share/mime/packages# 使用这个命令更新:
# update-mime-database -V           /usr/share/mime
# update-mime-database -V ${HOME}/.local/share/mime

  如果对某个文件有不同的设置,以本地为准。

  明白了这个道理,问题自然容易解决。

全网首发:多个mimetypes xml设置某种文件类型的不同图标,LINUX怎样确定使用哪个相关推荐

  1. 修改Win10某种文件类型的默认图标

    Typora收费后,降版本使用0.94版的,却发现这个版本的文件图标是这样的. 看的很难受,于是就开始研究怎么修改文件图标. 首先打开注册表 win + R 输入 regedit,找到以下路径 HKE ...

  2. boot spring 解析csv_文件系统(02):基于SpringBoot框架,管理Xml和CSV文件类型-阿里云开发者社区...

    一.文档类型简介 1.XML文档 XML是可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言.标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如数据结构,格 ...

  3. 文件系统(02):基于SpringBoot框架,管理Xml和CSV文件类型

    本文源码:GitHub·点这里 || GitEE·点这里 一.文档类型简介 1.XML文档 XML是可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言.标记指计算机所能理解的信息符号,通过 ...

  4. php 发送文本 设置头,php中header设置常见文件类型的content-type

    //date 2015-06-22 //定义编码 header( 'Content-Type:text/html;charset=utf-8 '); //Atom header('Content-ty ...

  5. android设置过滤文件类型,Android之Intent筛选多种类型文件

    在项目中,经常遇到需要选择指定类型的文件. 指定一种类型的文件 我们一般是使用setType来实现过滤 例如,只显示pdf文件 int requestCode = 100; Intent intent ...

  6. 设置win7文件夹背景和图标

    [ExtShellFolderViews]  {BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC} ...

  7. linux下查看目录下某种文件类型累计的代码行数

    find 路径 -name '*.py' | xargs wc -l 转载于:https://www.cnblogs.com/renfanzi/p/7657128.html

  8. 设置eclipse文件的默认打开方式

    由于cfg.biz等配置文件默认的打开方式并不是Text Editor,打开时要手动右键"open with"来选择"Text Editor"来打开,频繁操作略 ...

  9. 在Sublime Text 2中将默认语法设置为不同的文件类型

    本文翻译自:Set default syntax to different filetype in Sublime Text 2 How do I set a default filetype for ...

  10. 软件测试面试必看,资深测试工程师面试题集锦 全网首发

    全网首发,最牛的全套软件测试  ,自动化测试面试题,这些面试题都在文章末尾,有需要的可以自取 废话少说直接开始咱们今天的整体内容, 1.自我介绍? 我是谁.工作几年.你上家公司做什么.负责什么.你的优 ...

最新文章

  1. AI+IOT战火升级:未来人工智能抢人大战
  2. 关于JS客户端对服务器控件赋值,Post后不能保留值的解决办法
  3. 算法1-排序LowB三人组
  4. 通过一段代码说明C#中rel与out的使用区别
  5. SpringBoot 集成Web
  6. HTML rel 属性
  7. 什么是webpack?
  8. 手写springiocxml方式注入对象
  9. Java工作笔记-AJAX实现整体不变,局部更新(与整体刷新比较)
  10. Android 获取联系人的公司,android-如何从设备的联系人列表中获取用户...
  11. 一定能成功的Android NDK环境配置教程
  12. 安装mosek,license安装位置查找
  13. 天轰穿·甜老丝儿。科创少年
  14. 使用stm32控制驱动步进电机
  15. Go语言switch语句
  16. BAT机器学习面试1000题系列(第1~305题
  17. 《谁说菜鸟不会数据分析》学习笔记 第一章总览 第二章数据分析思路
  18. 哨兵2A数据的下载与处理
  19. Siri触发器原理及改进
  20. loadrunner入门篇 - Vuser发生器

热门文章

  1. 【快速幂】a^b%p问题
  2. error installing service: 拒绝访问。 (5)_CentOS7x86_64安装Tomcat8.5手册
  3. delphi dbgrid 焦点 行号_徐睿知真人版娜美?!2020釜日电影奖铅笔腿、超凶双峰,惊人身材抢下所有焦点...
  4. java安装证书文件_Java安装证书文件
  5. python如何读取二进制文件为图片_关于Python获取图片文件二进制数据的问题(获取为空)...
  6. 软件功能个性定制思维顺序
  7. 腾讯云 cos计费说明
  8. java新知识系列 六
  9. 有些人真是笨的可以,劝我自己别多管闲事,切记切记
  10. Date 当前程序日期格式 参数设置 DecimalSeparator