[software development] DEB安装后桌面不显示图标
Tofloor
poster avatar
牧野的天空
deepin
2024-04-08 17:36
Author

我打包一款软件,菜单里能显示并正常运行,但桌面上不显示图标,usr/share/applications里面也有图标文件。用uptool工具打包也一样,怎么解决这个桌面图标显示问题?麻烦大家支个招。

DEB上传至

链接: https://pan.baidu.com/s/1zCTbU-g84_-rcnhYxjuGtQ?pwd=a123

提取码: a123

Reply Favorite View the author
All Replies
Ziggy
deepin
2024-04-08 17:40
#1

应用商店该功能是默认开启的,但仅支持规范放置desktop文件的deb安装包,可以看看desktop文件是否按照文档放置了在了/opt/apps/包名/entries/applications:

https://doc.chinauos.com/content/M7kCi3QB_uwzIp6HyF5J
图片.png

可以加入开发者社群,和其他开发者畅谈交流技术问题,针对上架应用商店也有官方人员进行应用分发辅助kissing_heart

Reply View the author
Tonny
deepin
2024-04-08 17:49
#2
It has been deleted!
牧野的天空
deepin
2024-04-08 17:51
#3

[Desktop Entry]
Name=Creport
Name[zh_CN]=砺剑调查表数据处理系统
Comment=Creport
Comment[zh_CN]=调查表数据处理系统
Icon=/opt/MyApps/Creport/Creport.ico
Exec=/opt/MyApps/Creport/Creport
Terminal=false
Type=Application
Categories=Application

桌面文件是这样写的,我在kylin ft2000中可以正常安装并显示。

Reply View the author
neko
deepin
Ecological co-builder
2024-04-08 19:07
#4
Tonny It has been deleted!

一般用png和svg的,icon不支持
image.png
一般用png

Reply View the author
谢克辉
deepin beta test group
2024-04-08 19:28
#5

看了一下,可以显示,就是图片有点小,不能放大

Reply View the author
神末shenmo
deepin
Spark-App
2024-04-08 22:45
#6
牧野的天空

[Desktop Entry]
Name=Creport
Name[zh_CN]=砺剑调查表数据处理系统
Comment=Creport
Comment[zh_CN]=调查表数据处理系统
Icon=/opt/MyApps/Creport/Creport.ico
Exec=/opt/MyApps/Creport/Creport
Terminal=false
Type=Application
Categories=Application

桌面文件是这样写的,我在kylin ft2000中可以正常安装并显示。

不建议放到/opt/MyApps,这看起来是某种默认的打包路径,很可能会和其他软件冲突

Reply View the author
zccrs
deepin
2024-04-09 14:14
#7

菜单里能显示,桌面里不能显示。这里说的“菜单”和“桌面”分别是啥?

Reply View the author
牧野的天空
deepin
2024-04-09 21:17
#8

我在银河麒麟上重做了一下,换成了png图标,发现桌面图标也没有了,但在开始菜单-所有分类-办公学习中能找到。在deepin上试了一下,同样的问题。以前kylin上偶尔也发生过,有的电脑正常,有的就没有桌面图标,总感到是有个地方卡住了?我用dpkg -b 打的包,系统复制到usr/share/applications后,是按什么原则,将desktop文件发送到当前用户桌面上的?怎么能保证一定能成功,在不用.sh文件情况下。

链接: https://pan.baidu.com/s/1e1tthzuoZjkr2N0PVXPVoA?pwd=a123

提取码: a123

Creport.desktop文件内容如下:

[Desktop Entry]

Name=Creport
Name[zh_CN]=砺剑调查表数据处理系统
Comment=Creport
Comment[zh_CN]=调查表数据处理系统
Exec=/opt/creport/Creport
Icon=/opt/creport/Creport.png
Terminal=false
Type=Application
Categories=Office

Reply View the author
牧野的天空
deepin
2024-04-14 19:36
#9

谢谢楼上大佬指教。问题解决了,一是按打包规范来;二是在postinst里判断和处理一下。

Reply View the author
210123
deepin
2024-10-24 14:31
#10
牧野的天空

谢谢楼上大佬指教。问题解决了,一是按打包规范来;二是在postinst里判断和处理一下。

大佬,请问postinst里面是怎么写的

Reply View the author