CentosLinux7新增MimeType并创建文件关联

CentosLinux7新增MimeType并创建文件关联

Local

为扩展名新建一个MimeType

~/.local/share/mime/packages/路径下新建xml

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
   <mime-type type="application/x-扩展名">
       <comment>此种文件类型的描述</comment>
       <icon name="application-x-扩展名"/>
       <glob-deleteall/>
       <glob pattern="*.扩展名"/>
   </mime-type>
</mime-info> 
更新Mime数据库
$ update-mime-database ~/.local/share/mime

已经对对应扩展名的文件新增一个MimeType
可以通过xdg-mime query filetype 对应后缀名文件名验证新建的MimeType

创建应用程序信息

创建.desktop文件,定义文件关联关系

[Desktop Entry]
Version=1.0
Type=Application
Name=显示的程序名
Icon="/path-to/图标文件"
Exec="/path-to/执行程序" %f
Path="/path-to/" (可选)
NoDisplay=falsetrue则不会在系统菜单中出现)
Categories=Utility;
StartupNotify=false
Terminal=false

其关键在于Exec=行中的%f将文件路径传递给执行程序。
Exec=也可以没有绝对路径直接使用命令
Icon=也可以不用路径而直接写系统认可的图标名称
放.desktop 文件到 ~/.local/share/applications/

设置文件与应用程序关系

修改 ~/.config/mimeapps.list~/.local/share/applications/mimeapps.list

[Added Associations]
application/x-扩展名=程序.desktop;其他程序.desktop;其他程序2.desktop;

完成 可以通过文件直接执行应用程序

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值