大神帮帮小菜鸟来修复这个图标
Tofloor
poster avatar
151******42
deepin
2019-04-15 04:50
Author
如图,vscode的图标没有了

请问怎么修复

Reply Favorite View the author
All Replies
avatar
文刀
deepin
2019-04-15 20:41
#1
本帖最后由 deepinY 于 2019-4-15 12:43 编辑

你在图标包里增加这个的图标应该就可以显示了,不过这里不显示好像也没啥影响
Reply View the author
avatar
151******42
deepin
2019-04-15 21:39
#2
https://bbs.deepin.org/post/176770
你在图标包里增加这个的图标应该就可以显示了,不过这里不显示好像也没啥影响 ...

图标包是哪个路径?确实没什么影响,不过感觉怪怪的。
Reply View the author
avatar
151******42
deepin
2019-06-27 01:52
#3
本帖最后由 erge 于 2019-6-26 17:54 编辑

https://bbs.deepin.org/user/25870 来帮忙,这个地方的图标路径是什么?vscode不显示图标
Reply View the author
avatar
走钢丝
deepin
2019-06-27 02:14
#4
这个跟 vscode 有关吗?没看出来啊,不会程序是卡住了吧
Reply View the author
avatar
151******42
deepin
2019-06-27 17:37
#5
https://bbs.deepin.org/post/176770
这个跟 vscode 有关吗?没看出来啊,不会程序是卡住了吧

这个就是vscode呀,没卡呀
Reply View the author
avatar
st******ra@outlook.com
deepin
2019-06-27 18:43
#6
https://bbs.deepin.org/post/176770
这个就是vscode呀,没卡呀

建议:
(1)看看 vscode 的 .desktop 文件里,Icon项有没有?值是什么?终端输入以下命令并回车:
  1. more /usr/share/applications/code.desktop
Copy the Code
我的电脑上,上面这个 .desktop 文件里的相关行是
  1. Icon=com.visualstudio.code
Copy the Code
如果没有这一行的话,自行编辑上述文件添加以上语句,然后保存文件。编辑、保存上述文件需要 sudo 权限。
如有有这一行的话,见(2)。

(2)先搜索一下有没有名称为  *com.visualstudio.code* 的文件?终端输入以下命令并回车:
  1. sudo find / -name "*com.visualstudio.code*"
Copy the Code
我的电脑上,显示的结果是:
  1. /usr/share/pixmaps/com.visualstudio.code.png
Copy the Code
如果没有结果的话,说明没有搜索到,也就是没有图片文件。
那么,可以自己拷贝一个图标图片到上面这个文件里。
下面附送vscode 1.35.1版的图标图片给你:



(3)关于 .desktop 文件里程序图标项 Icon ,其实可以有两种值,一种是绝对路径,另一种是相对路径。像上面这样的 Icon=com.visualstudio.code 就是相对路径。
相对路径的自动搜索算法和路径等,可以看看 freedesktop.org 规范 ,自己研究一下。

(4)嫌上面3步麻烦的话,建议卸载vscode然后重新安装一次,安装完成后最好是重启电脑一次。


(5)还不行的话,就把 code.desktop 文件里的 Icon=的值改成图标文件的绝对路径吧,图片放哪儿都可以,最好是路径中没有空格的,然后图片别删了就行。改完之后没效果的话,还是建议重启电脑一次。

Reply View the author
avatar
151******42
deepin
2019-06-27 18:49
#7
本帖最后由 erge 于 2019-6-27 11:05 编辑
https://bbs.deepin.org/post/176770
建议:
(1)看看 vscode 的 .desktop 文件里,Icon项有没有?值是什么?终端输入以下命令并回车:我的电 ...

首先感谢大佬,我看看那个规范,我的desktop有图片,也就是说启动器,托盘都有图片,就是进程管理器中没有。第二步找出来的都是
/usr/share/icons/Papirus/32x32/apps/com.visualstudio.code.svg
/usr/share/icons/Papirus/48x48/apps/com.visualstudio.code.svg
/usr/share/icons/Papirus/16x16/apps/com.visualstudio.code.svg
/usr/share/icons/Papirus/64x64/apps/com.visualstudio.code.svg
/usr/share/icons/Papirus/24x24/apps/com.visualstudio.code.svg
/usr/share/icons/Papirus/22x22/apps/com.visualstudio.code.svg,我试试放到你那个目录中,还有卸载重装用过很多次了,没用,无论是官方deb包还是商店安装
经测试,按照你的路径放图片也不行-rwxr-xr-x 1 root root 220706 6月  27 10:52 /usr/share/pixmaps/com.visualstudio.code.pn
Reply View the author
avatar
st******ra@outlook.com
deepin
2019-06-27 19:05
#8
从上面的搜索结果看,图标都是在 Papirus 主题的图标文件夹里面, 你现在用的还是 Papirus 主题吗?
可能 进程管理器 找图标的时候 没有去 Papirus 主题下面的文件夹里面找吧? 当然了,这只是推测哈。

不知道,你有没有试过使用 Deepin 默认主题的时候,还有没有这个问题呢? 另外,也许切换主题之后,还得重启电脑一次才会有效果。
Reply View the author
avatar
151******42
deepin
2019-06-27 19:14
#9
本帖最后由 erge 于 2019-6-27 11:17 编辑
https://bbs.deepin.org/post/176770
从上面的搜索结果看,图标都是在 Papirus 主题的图标文件夹里面, 你现在用的还是 Papirus 主题吗?
可能  ...

我没改过主题,是默认的,刚看了也确实是默认的我觉得是进程管理器取的图标方法有问题,上次看源码了,但是不知道含义,只能靠猜,按照命令所在的路径什么之类的都试了,没起作用
Reply View the author
avatar
st******ra@outlook.com
deepin
2019-06-27 19:18
#10
Icon= 的值 改成 图标图片的 绝对路径 呢? 试一试呗?  (改完之后,可能还是需要重启电脑。。。)

再不行的话,就只好提交一个疑似害虫给Deepin管理员了吧。
Reply View the author
avatar
st******ra@outlook.com
deepin
2019-06-27 19:21
#11
或者 换一个 进程管理器 ? ( ͡° ͜ʖ ͡°)✧
Reply View the author
avatar
151******42
deepin
2019-06-27 19:32
#12
https://bbs.deepin.org/post/176770
Icon= 的值 改成 图标图片的 绝对路径 呢? 试一试呗?  (改完之后,可能还是需要重启电脑。。。)

再不 ...

换一个进程管理器可以显示,但是图片不对,还是黄色的,现在都是蓝色了。绝对路径上面说过,都试过。
另外现在论坛里反馈基本没啥用了,好像说要取github提
Reply View the author
avatar
st******ra@outlook.com
deepin
2019-06-27 19:40
#13
https://bbs.deepin.org/post/176770
换一个进程管理器可以显示,但是图片不对,还是黄色的,现在都是蓝色了。绝对路径上面说过,都试过。
另 ...

黄色的图标是以前的版本的吧? 最近是从 1.35 版本换成了新的 蓝色 图标的 。
我一直用着vscode,也有更新就更新,没有出现过你的这个图标显示不正常的问题,最多就是刚刚安装好以后图标是系统默认的齿轮,等重启之后就好了。
Deepin的github仓库去提issue估计也一年半载没有答复。
哈哈,真不是黑Deepin,可能他们很忙吧, ( ͡° ͜ʖ ͡°)✧
Reply View the author