[Seek Help] 怎么定义magic和文件类型,以及文件的图标啊 Resolved
Tofloor
poster avatar
神经蛙
deepin
2022-06-26 18:28
Author

情况是这样的:许多文件被加密了,比如doc、txt、pdf文件等,文件头是这样的:image.png

但是文件后缀名没变。

我想给加密的文件设置特殊的图标,以便和没有加密的区分开。

听说linux里是以magci做为划分文件类型的标准,看了一些资料后,我这样做:

1 修改/etc/magic文件的内容:

image.png

2 创建mime 文件,并把它放入/usr/share/mime/packages/目录里

image.png

3 使用命令:

sudo update-mime-database /usr/share/mime

这样做之后并没有达到我要的效果。到底该怎么办呢,还是根本就没有办法实现?

高手出来指点一下啊😭

Reply Favorite View the author
All Replies
寂静的羽夏
deepin
2022-06-26 19:00
#1

magic 自定义我不会,但是我做过简单的文件关联,就是文件名和文件图标、打开方式相关联,如下是我的安装脚本中的一个例子,希望对你有所帮助:

sudo xdg-mime install /opt/WingHexExplorer/images/x-winghex.xml
sudo xdg-mime default /usr/share/applications/com.wingsummer.winghexexplorer.desktop application/x-winghex
sudo xdg-icon-resource install --context mimetypes --size 32 /opt/WingHexExplorer/images/winghexpro32.png application-x-winghex
sudo xdg-icon-resource install --context mimetypes --size 64 /opt/WingHexExplorer/images/winghexpro64.png application-x-winghex
sudo xdg-icon-resource install --context mimetypes --size 128 /opt/WingHexExplorer/images/winghexpro128.png application-x-winghex
sudo update-mime-database /usr/share/mime                                                           
sudo xdg-icon-resource forceupdate

步骤:

  1. 先把描述信息安装到系统中
  2. 关联打开方式
  3. 安装图标资源,三种大小
  4. 刷新缓存
Reply View the author