更改ubuntu18.04中生成的application/x-sharedlib类型文件图标

参考
https://help.ubuntu.com/community/AddingMimeTypes
https://ubuntuqa.com/article/2152.html
https://blog.youkuaiyun.com/dragoo1/article/details/116259818

该类帖子不多,参考链接1为官网教程。


有问题,还得修改。


  1. 首先检查该类型的图标是否存在
grep 'sharedlib' /etc/mime.types
  1. 如果上一步没有输出,证明没有,需要创建
sudo -H gedit /etc/mime.types

在其中添加一行

application/x-sharedlib sharedlib
  1. 另一种添加方式,创建.xml文件

/usr/share/mime/application目录下创建一个文本文件,命名为x-sharedlib.xml
如果有权限问题可以参考前两步做法,先复制别的地方,改名,然后执行

sudo gedit x-sharedlib.xml

内容参考x-executable.xml
里面有很多中语言版本,反正也看不懂,就保留几种有代表性的【这里参考

root@80823b80abfa:/usr/bin# add-apt-repository ppa:ubuntu-toolchain-r/test -y Hit:1 http://rdsource.tp-link.com/ubuntu bionic InRelease Hit:2 http://rdsource.tp-link.com/ubuntu bionic-updates InRelease Hit:3 http://rdsource.tp-link.com/ubuntu bionic-backports InRelease Hit:4 http://rdsource.tp-link.com/ubuntu bionic-security InRelease Hit:5 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic InRelease Reading package lists... Done root@80823b80abfa:/usr/bin# apt update Hit:1 http://rdsource.tp-link.com/ubuntu bionic InRelease Hit:2 http://rdsource.tp-link.com/ubuntu bionic-updates InRelease Hit:3 http://rdsource.tp-link.com/ubuntu bionic-backports InRelease Hit:4 http://rdsource.tp-link.com/ubuntu bionic-security InRelease Hit:5 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic InRelease Reading package lists... Done Building dependency tree Reading state information... Done 72 packages can be upgraded. Run 'apt list --upgradable' to see them. root@80823b80abfa:/usr/bin# apt list --upgradable Listing... Done apt/bionic-updates 1.6.17 amd64 [upgradable from: 1.6.14] base-files/bionic-updates 10.1ubuntu2.12 amd64 [upgradable from: 10.1ubuntu2.11] binutils/bionic-updates,bionic-security 2.30-21ubuntu1~18.04.9 amd64 [upgradable from: 2.30-21ubuntu1~18.04.8] binutils-common/bionic-updates,bionic-security 2.30-21ubuntu1~18.04.9 amd64 [upgradable from: 2.30-21ubuntu1~18.04.8] binutils-x86-64-linux-gnu/bionic-updates,bionic-security 2.30-21ubuntu1~18.04.9 amd64 [upgradable from: 2.30-21ubuntu1~18.04.8] ca-certificates/bionic-updates,bionic-security 20230311ubuntu0.18.04.1 all [upgradable from: 20211016ubuntu0.18.04.1] curl/bionic-updates,bionic-security 7.58.0-2ubuntu3.24 amd64 [upgradable from: 7.58.0-2ubuntu3.23] git/bionic-updates,bionic-security 1:2.17.1-1ubuntu0.18 amd64 [upgradable from: 1:2.17.1-1ubuntu0.17] git-man/bionic-updates,bionic-security 1:2.17.1-1ubuntu0.18 all [upgradable from: 1:2.17.1-1ubuntu0.17] krb5-locales/bionic-updates,bionic-security 1.16-2ubuntu0.4 all [upgradable from: 1.16-2ubuntu0.3] lib32atomic1/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] lib32gcc1/bionic 1:13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 1:8.4.0-1ubuntu1~18.04] lib32gomp1/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] lib32itm1/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] lib32quadmath0/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] lib32stdc++6/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libapt-pkg5.0/bionic-updates 1.6.17 amd64 [upgradable from: 1.6.14] libatomic1/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libbinutils/bionic-updates,bionic-security 2.30-21ubuntu1~18.04.9 amd64 [upgradable from: 2.30-21ubuntu1~18.04.8] libcc1-0/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libcurl3-gnutls/bionic-updates,bionic-security 7.58.0-2ubuntu3.24 amd64 [upgradable from: 7.58.0-2ubuntu3.23] libcurl4/bionic-updates,bionic-security 7.58.0-2ubuntu3.24 amd64 [upgradable from: 7.58.0-2ubuntu3.23] libgcc1/bionic 1:13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 1:8.4.0-1ubuntu1~18.04] libgomp1/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libgssapi-krb5-2/bionic-updates,bionic-security 1.16-2ubuntu0.4 amd64 [upgradable from: 1.16-2ubuntu0.3] libitm1/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libk5crypto3/bionic-updates,bionic-security 1.16-2ubuntu0.4 amd64 [upgradable from: 1.16-2ubuntu0.3] libkrb5-3/bionic-updates,bionic-security 1.16-2ubuntu0.4 amd64 [upgradable from: 1.16-2ubuntu0.3] libkrb5support0/bionic-updates,bionic-security 1.16-2ubuntu0.4 amd64 [upgradable from: 1.16-2ubuntu0.3] liblsan0/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libncurses5/bionic-updates,bionic-security 6.1-1ubuntu1.18.04.1 amd64 [upgradable from: 6.1-1ubuntu1.18.04] libncurses5-dev/bionic-updates,bionic-security 6.1-1ubuntu1.18.04.1 amd64 [upgradable from: 6.1-1ubuntu1.18.04] libncursesw5/bionic-updates,bionic-security 6.1-1ubuntu1.18.04.1 amd64 [upgradable from: 6.1-1ubuntu1.18.04] libobjc4/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libperl5.26/bionic-updates,bionic-security 5.26.1-6ubuntu0.7 amd64 [upgradable from: 5.26.1-6ubuntu0.6] libpython2.7/bionic-updates,bionic-security 2.7.17-1~18.04ubuntu1.11 amd64 [upgradable from: 2.7.17-1~18.04ubuntu1.10] libpython2.7-minimal/bionic-updates,bionic-security 2.7.17-1~18.04ubuntu1.11 amd64 [upgradable from: 2.7.17-1~18.04ubuntu1.10] libpython2.7-stdlib/bionic-updates,bionic-security 2.7.17-1~18.04ubuntu1.11 amd64 [upgradable from: 2.7.17-1~18.04ubuntu1.10] libpython3.6/bionic-updates,bionic-security 3.6.9-1~18.04ubuntu1.12 amd64 [upgradable from: 3.6.9-1~18.04ubuntu1.10] libpython3.6-minimal/bionic-updates,bionic-security 3.6.9-1~18.04ubuntu1.12 amd64 [upgradable from: 3.6.9-1~18.04ubuntu1.10] libpython3.6-stdlib/bionic-updates,bionic-security 3.6.9-1~18.04ubuntu1.12 amd64 [upgradable from: 3.6.9-1~18.04ubuntu1.10] libquadmath0/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libssl-dev/bionic-updates,bionic-security 1.1.1-1ubuntu2.1~18.04.23 amd64 [upgradable from: 1.1.1-1ubuntu2.1~18.04.21] libssl1.0.0/bionic-updates,bionic-security 1.0.2n-1ubuntu5.13 amd64 [upgradable from: 1.0.2n-1ubuntu5.11] libssl1.1/bionic-updates,bionic-security 1.1.1-1ubuntu2.1~18.04.23 amd64 [upgradable from: 1.1.1-1ubuntu2.1~18.04.21] libstdc++6/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libtinfo-dev/bionic-updates,bionic-security 6.1-1ubuntu1.18.04.1 amd64 [upgradable from: 6.1-1ubuntu1.18.04] libtinfo5/bionic-updates,bionic-security 6.1-1ubuntu1.18.04.1 amd64 [upgradable from: 6.1-1ubuntu1.18.04] libtsan0/bionic 11.4.0-2ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libx32atomic1/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libx32gcc1/bionic 1:13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 1:8.4.0-1ubuntu1~18.04] libx32gomp1/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libx32itm1/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libx32quadmath0/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libx32stdc++6/bionic 13.1.0-8ubuntu1~18.04 amd64 [upgradable from: 8.4.0-1ubuntu1~18.04] libxml2/bionic-updates,bionic-security 2.9.4+dfsg1-6.1ubuntu1.9 amd64 [upgradable from: 2.9.4+dfsg1-6.1ubuntu1.8] linux-libc-dev/bionic-updates,bionic-security 4.15.0-213.224 amd64 [upgradable from: 4.15.0-206.217] ncurses-base/bionic-updates,bionic-security 6.1-1ubuntu1.18.04.1 all [upgradable from: 6.1-1ubuntu1.18.04] ncurses-bin/bionic-updates,bionic-security 6.1-1ubuntu1.18.04.1 amd64 [upgradable from: 6.1-1ubuntu1.18.04] openssl/bionic-updates,bionic-security 1.1.1-1ubuntu2.1~18.04.23 amd64 [upgradable from: 1.1.1-1ubuntu2.1~18.04.21] perl/bionic-updates,bionic-security 5.26.1-6ubuntu0.7 amd64 [upgradable from: 5.26.1-6ubuntu0.6] perl-base/bionic-updates,bionic-security 5.26.1-6ubuntu0.7 amd64 [upgradable from: 5.26.1-6ubuntu0.6] perl-modules-5.26/bionic-updates,bionic-security 5.26.1-6ubuntu0.7 all [upgradable from: 5.26.1-6ubuntu0.6] python2.7/bionic-updates,bionic-security 2.7.17-1~18.04ubuntu1.11 amd64 [upgradable from: 2.7.17-1~18.04ubuntu1.10] python2.7-minimal/bionic-updates,bionic-security 2.7.17-1~18.04ubuntu1.11 amd64 [upgradable from: 2.7.17-1~18.04ubuntu1.10] python3.6/bionic-updates,bionic-security 3.6.9-1~18.04ubuntu1.12 amd64 [upgradable from: 3.6.9-1~18.04ubuntu1.10] python3.6-minimal/bionic-updates,bionic-security 3.6.9-1~18.04ubuntu1.12 amd64 [upgradable from: 3.6.9-1~18.04ubuntu1.10] tzdata/bionic-updates,bionic-security 2023c-0ubuntu0.18.04 all [upgradable from: 2022g-0ubuntu0.18.04] vim/bionic-updates,bionic-security 2:8.0.1453-1ubuntu1.13 amd64 [upgradable from: 2:8.0.1453-1ubuntu1.10] vim-common/bionic-updates,bionic-security 2:8.0.1453-1ubuntu1.13 all [upgradable from: 2:8.0.1453-1ubuntu1.10] vim-runtime/bionic-updates,bionic-security 2:8.0.1453-1ubuntu1.13 all [upgradable from: 2:8.0.1453-1ubuntu1.10] xxd/bionic-updates,bionic-security 2:8.0.1453-1ubuntu1.13 amd64 [upgradable from: 2:8.0.1453-1ubuntu1.10]
最新发布
10-21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值