MIME type备忘
- MIME type 是给文件管理器用的,包括桌面,也是文件管理器的一个展现形式,所以桌面的程序,有后缀名,就会自动变成某种图标,然后双击或者右键选打开方式就可以以某个定义好的程序打开。
- .desktop文件可以包含MimeType=application/postscript;application/pdf; 这样的定义,说明他支持的MIME类型。
- mime文件类型描述文件,/usr/share/mime/packages 或者 ~/.local/share/mime/packages目录下,可以新创建一个,如下
<?xml version='1.0' encoding='utf-8'?><mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"><mime-type type="application/x-zidingyi"> <comment>new mime type</comment><glob pattern="*.abc"/> </mime-type></mime-info>
创建完这个新扩展名为abc的描述,放到上面任意一个目录,执行
update-mime-database /usr/share/mime
生成mime类型的cache /usr/share/mime/mime.cache
- 文件在文件管理器中选择打开方式的时候,并不是遍历所有.desktop文件支持的MIMEtype来查看哪些程序可以打开这个文件,而是通过一个文本数据库/usr/share/applications/mimeinfo.cache来对应哪种类型的MIME文件对应该用那个.desktop程序打开。 如果新安装了程序 /usr/share/applications/mimeinfo.cache这个文件可以通过update-desktop-database /usr/share/applications/ 这个命令来更新。
- 对单个文件的MIME类型,系统可能对应多个程序打开,这时候就用mimeapps.list来定义优先级,里面分2个段落,分别定义了默认和额外的应用程序打开这个MIME类型的程序。
[Default Applications]
[Added Associations]
mimeapps.list在系统多个位置存在。
#mimetype a.exea.exe: application/x-ms-dos-executable#gio mime audio/x-mpcDefault application for “audio/x-mpc”: deepin-music.desktop
已注册的应用程序:deepin-music.desktop
推荐的应用程序:deepin-music.desktop
- 有命令可以直接查询某个扩展名文件的MIMEtype以及打开这种类型的程序。
- MIMEtype 的ICON,可以研究下以下两个命令
xdg-icon-resource install --context mimetypes --size 48 ./mime-foobar-48.png application-x-foobar
xdg-desktop-icon install ./shinythings-webmirror.desktop
#配置html默认打开程序
xdg-mime default org.deepin.browser.desktop text/html
#查询某种MIME类型文件默认打开程序
xdg-mime query default text/html
两个大佬的参考地址:
mimetype知识点备忘_Wileste的博客-CSDN博客_mime typemimetypehttps://blog.csdn.net/Wileste/article/details/125171853
linux 添加mime类型,Linux MIME type_德中的博客-CSDN博客什么是MIME TypeMIME Type是用于描述文件的类型的一种表述方法,其将文件划分为多种类型,方便对其进行统一的管理。MIME Type指定了文件的类型名称、描述、图标信息,同时通过与.desktop应用程序描述文件整合,指定了文件的打开方式。MIME type是被file manager使用,而不是Gnome或者Ubuntu系统本身。以GIMP的.desktop为例说明:[Desktop...https://blog.csdn.net/weixin_33957458/article/details/116821602
MIME type备忘相关推荐
- 【网络基础】Mime Type
要点: http中是由Content-Type来传递MIME Type 只有一些在互联网上获得广泛应用的格式才会获得一个 MIME Type,如果是某个客户端自己定义的格式,一般只能以 applica ...
- JavaScript Office文档在线编辑备忘
来源: http://www.cnblogs.com/jianyi0115/articles/677712.html http://www.cnblogs.com/fxwdl/archive/2009 ...
- jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要)
JqGrid相关操作备忘 方法列表 特别推荐:怎样获取某一方某一列的值: [html] view plaincopy var rowdata=jQuery("#list").jqG ...
- mysql一些操作个人备忘(持续更新)
安装mysql数据库目录 1./usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=/home/mysql/var ##指定安装后的 ...
- PostgreSQL日期函数备忘
PostgreSQL日期函数备忘 http://www.postgresql.org/docs/current/static/functions-formatting.html Date/Time F ...
- vue 插件 滑块验证_VUE接入腾讯验证码功能(滑块验证)备忘
最近在用VUE做个简单的用户系统,登录注册需要验证码,想找个那种拖动的,找geetest居然已经不面向小客户了(或者说只有收费套餐). 腾讯防水墙的验证码免费使用,有2000/小时的免费额度,对于小网 ...
- azure_Azure ML算法备忘单
azure 云计算 , 机器学习 (Cloud Computing, Machine Learning) A common question often asked in Data Science i ...
- iframe实现页面无刷新上传文件(PHP)----备忘
之前做一个文件上传的,由于那段时间写ajax比较多,所以就想利用Ajax来实现,后来发现,Ajax没法实现文件上传, 后来百度之,这里做个备忘. 提示:利用form表单的target属性和iframe ...
- eazy ui 复选框单选_UI备忘单:单选按钮,复选框和其他选择器
eazy ui 复选框单选 重点 (Top highlight) Pick me! Pick me! No, pick me! In today's cheat sheet we will be lo ...
最新文章
- java继承和引用_浅谈Java继承、传递
- php mongo分页查询,PHP操作Mongodb之高级查询篇
- python发送包含html、图片、附件和链接的邮件
- 【转载】嫁给程序员的十大好处。。
- Enterprise Library Logging App Block的时区问题
- 超过10%的 Firebase 数据库易受攻击并暴露数据
- RCNN数字识别时训练数据集制作
- Java实现中英文词典功能
- 毕业设计之---基于java web的停车管理系统
- 自定义dns服务器是什么,dns服务器有什么用(电脑设置DNS的方法)
- dubbo服务出现大量超时问题
- 2. Spring Boot使用Apache Curator实现分布式锁(可重入排它锁)「第四章 ZooKeeper Curator应用场景实战」「架构之路ZooKeeper理论和实战」
- 移动收款功能(未完成,无参考价值)
- AJAX实验(添加+模糊查询 图书)
- 孙陶然:每个成功企业的背后都有一系列的创新
- 陪审团(01背包, 难)
- Container is running beyond physical memory limits
- FPGA中的分频器-偶数分频
- 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可访问 6-8
- 第三章 路径和画笔工具的应用[云图智联]
热门文章
- 针对虚幻3引擎渲染底层的效率优化
- 哈哈哈!当前的人工智能有多智障?
- 【计算机组成原理】实验5:运算器实验
- SVN提示Checksum mismatch for expected: , actual:
- web从零开始做网站:一.HTML基础与工具选择
- 对话机器人-检索与生成模型
- 音频常用协议说明 IIS TDM PDM PCM SPDIF协议解析
- 10大流行的 Metro UI 风格的 Bootstrap 主题和模板
- Unity3D游戏场景优化之批处理
- python recvfrom函数详解_UDP sendto和recvfrom使用详解