请问任务栏没有正常显示运行软件的图标是怎么处理?
Tofloor
poster avatar
Summving
deepin
2020-05-29 05:21
Author
软件安装的时候已经把desktop文件移动到 /usr/share/applications/下面,并赋予权限,
在启动器内有图标

但是软件运行后,任务栏就没有图标了。请问大家怎么解决。

在deepin 20beta上,任务栏有图标,但是在Ubuntu,linuxmint,fedora 等发行版安装运行后任务栏却没有图标。






Reply Favorite View the author
All Replies
avatar
jerry979
deepin
2020-05-29 05:50
#1
其他发行版不该在这里问吧
Reply View the author
avatar
Summving
deepin
2020-05-30 18:34
#2
https://bbs.deepin.org/post/195198
其他发行版不该在这里问吧

这里大神多,使用其他发行版的人也多
Reply View the author
avatar
字甲达宾
deepin
2020-05-30 19:35
#3
可能的原因:

1. deepin v20 自带了图标图片。但是其它 Linux 中,未安装,或者找不到对应的图标。

2. 提问时,有必要提供具体的 xxx.desktop 文件名,以及内容。技术分析,需要有数据支持。不是半仙。
Reply View the author
avatar
忘记、过去
deepin
2020-05-30 21:26
#4
deepin的图标基本在/usr/share/icons/hicolor/XXXxXXX/apps里面,同时还和系统主题有关,有的系统主题自带应用图标,会覆盖这个图标文件夹的图标。你可以找一个gnome主题装上看看效果,可能有需要的图标。
Reply View the author
avatar
Summving
deepin
2020-05-30 22:27
#5
https://bbs.deepin.org/post/195198
可能的原因:

1. deepin v20 自带了图标图片。但是其它 Linux 中,未安装,或者找不到对应的图标。

https://lceda.cn/page/download

这个安装包。因为我们也不是专业搞linux开发,这个图标的不是很懂,所以来问问,能解决最好。
谢谢
Reply View the author
avatar
Summving
deepin
2020-05-30 22:27
#6
https://bbs.deepin.org/post/195198
deepin的图标基本在/usr/share/icons/hicolor/XXXxXXX/apps里面,同时还和系统主题有关,有的系统主题自带 ...

https://lceda.cn/page/download

这个安装包。因为我们也不是专业搞linux开发,这个图标的不是很懂,所以来问问,能解决最好。
谢谢
Reply View the author
avatar
字甲达宾
deepin
2020-05-31 23:41
#7
到官网看了一下,只提供了 Linux 下的 64位 ZIP 安装包。于是顺手打了个 DEB 的 64位包。

debian 10.4 amd64 启动正常。

文件名: lceda_6.3.52-1_amd64.deb
文件大小: 111 M

下载地址:(7天后失效)
链接: https://pan.baidu.com/s/17A0gY1XP-4LG95TRTd6WQQ
提取码: ik1w

说明:软件的默认位置,从 /opt/ 目录下,改为 /usr/share/lceda/ 目录,更符合 DEB 系 Linux 的规则。

lintian 输出还有一些报错

E: lceda: arch-independent-package-contains-binary-or-object usr/share/lceda/chrome-sandbox
E: lceda: arch-dependent-file-in-usr-share usr/share/lceda/chrome-sandbox
E: lceda: unstripped-binary-or-object usr/share/lceda/chrome-sandbox
E: lceda: arch-independent-package-contains-binary-or-object usr/share/lceda/lceda
E: lceda: arch-dependent-file-in-usr-share usr/share/lceda/lceda
E: lceda: embedded-library usr/share/lceda/lceda: freetype
E: lceda: embedded-library usr/share/lceda/lceda: libjpeg
E: lceda: embedded-library usr/share/lceda/lceda: libjsoncpp
E: lceda: embedded-library ... use --no-tag-display-limit to see all (or pipe to a file/program)
E: lceda: arch-independent-package-contains-binary-or-object usr/share/lceda/libEGL.so
E: lceda: arch-dependent-file-in-usr-share usr/share/lceda/libEGL.so
E: lceda: arch-independent-package-contains-binary-or-object ... use --no-tag-display-limit to see all (or pipe to a file/program)
E: lceda: arch-dependent-file-in-usr-share ... use --no-tag-display-limit to see all (or pipe to a file/program)
W: lceda: missing-depends-line
W: lceda: description-synopsis-starts-with-article
W: lceda: setuid-binary usr/share/lceda/chrome-sandbox 4755 root/root
Reply View the author
avatar
Summving
deepin
2020-06-02 19:31
#8
https://bbs.deepin.org/post/195198
到官网看了一下,只提供了 Linux 下的 64位 ZIP 安装包。于是顺手打了个 DEB 的 64位包。

debian 10.4 amd ...

请问那个运行的时候任务栏有图标吗?我试的几个系统任务栏没有图标
Reply View the author
avatar
Maicss
deepin
2020-06-02 19:56
#9
desktop貌似不需要可执行权限,去掉试试
Reply View the author
avatar
字甲达宾
deepin
2020-06-03 05:44
#10
https://bbs.deepin.org/post/195198
请问那个运行的时候任务栏有图标吗?我试的几个系统任务栏没有图标

任务栏也是没有图标。


Reply View the author
avatar
listenerri
deepin
2020-06-03 18:26
#11
如果是使用 Qt 开发的,有个叫 WindowFlags 的概念,可以控制窗口的相关属性,当被设置为某些属性时,就不会在任务栏中出现,不管是不是使用 Qt 开发的,楼主都可以往这个方向考虑下试试

相关链接:
https://doc.qt.io/qt-5/qwidget.html#windowFlags-prop
https://doc.qt.io/qt-5/qt.html#WindowType-enum
Reply View the author
avatar
Summving
deepin
2020-06-04 02:13
#12
https://bbs.deepin.org/post/195198
如果是使用 Qt 开发的,有个叫 WindowFlags 的概念,可以控制窗口的相关属性,当被设置为某些属性时,就不 ...

就改Electron的,目前看来任务栏并不是直接读取desktop文件来显示图标的
Reply View the author
avatar
Summving
deepin
2020-06-04 02:14
#13
https://bbs.deepin.org/post/195198
任务栏也是没有图标。

就改Electron的,目前看来任务栏并不是直接读取desktop文件来显示图标的。
不知道怎么修,以后有精力再研究了,先用着先

谢谢
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-06-04 03:58
#14
nowave 发表于 2020-5-31 15:41
到官网看了一下,只提供了 Linux 下的 64位 ZIP 安装包。于是顺手打了个 DEB 的 64位包。

debian 10.4 amd ...

请不要放到/usr
深度打包规范要求/opt/apps
Reply View the author