参考
https://help.ubuntu.com/community/AddingMimeTypes
https://ubuntuqa.com/article/2152.html
https://blog.csdn.net/dragoo1/article/details/116259818
该类帖子不多,参考链接1为官网教程。
有问题,还得修改。
grep 'sharedlib' /etc/mime.types
sudo -H gedit /etc/mime.types
在其中添加一行
application/x-sharedlib sharedlib
.xml
文件在/usr/share/mime/application
目录下创建一个文本文件,命名为x-sharedlib.xml
。
如果有权限问题可以参考前两步做法,先复制别的地方,改名,然后执行
sudo gedit x-sharedlib.xml
内容参考x-executable.xml
。
里面有很多中语言版本,反正也看不懂,就保留几种有代表性的【这里参考https://wenku.baidu.com/view/107b669bdc88d0d233d4b14e852458fb770b38ce?fr=step_zhidao】,修改内容参考下文。
<?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-sharedlib">
<!--Created automatically by update-mime-database. DO NOT EDIT!-->
<comment>sharedlib</comment>
<comment xml:lang="en_GB">sharedlib</comment>
<comment xml:lang="zh_CN">共享库</comment>
<generic-icon name="application-x-sharedlib"/>
</mime-type>
改完记得复制回/usr/share/mime/application
。
sudo update-mime-database /usr/share/mime
这一句很重要,会自动修改xsharedlib.xml
。
png
。##这一步官网没有的,是我之前的误操作。自己要找一个图标,我就直接用的可执行文件图标,这里需要操作一下。
首先需要找到/usr/share/icons/Adwaita/48x48/mimetypes
文件夹,里面是尺寸为48x48
的mimetypes
图标,有一个application-x-executable.png
文件。因为不能直接右键复制,也不好直接改名字,因此需要先把这个图片复制到别的地方去修改名字,再拷贝回来。
//举个例子
sudo cp application-x-executable.png /home/nrcvision/下载
这时候就可以在/home/nrcvision/下载
中对图像重命名,命名为application-x-sharedlib.png
。然后再放回到/usr/share/icons/Adwaita/48x48/mimetypes
里。
cd /home/nrcvision/下载
sudo cp application-x-sharedlib.png /usr/share/icons/Adwaita/48x48/mimetypes
上面的操作是对48x48
的图像操作,其他大小的同步更新。
svg
先检索一下/usr/share
中minetypes
的位置,找到了/usr/share/icons/Tango/scalable/mimetypes
,里面有一个application-x-executable.svg
,同样先复制到别的地方,重命名application-x-sharedlib.svg
,再复制回来。
然后运行指令
sudo cp application-x-sharedlib.svg /usr/share/icons/Tango/scalable/mimetypes
sudo gtk-update-icon-cache /usr/share/icons/Tango/ -f
官网给出的是
sudo cp text-x-python.svg /usr/share/icons/gnome/scalable/mimetypes
sudo gtk-update-icon-cache /usr/share/icons/gnome/ -f
重新登录,所有以sharedlib
扩展名结尾的文件都将显示该图标。
先这样修改下,再看看后面怎么样。