linux ubuntu qt中的桌面图标[重复]
Posted
技术标签:
【中文标题】linux ubuntu qt中的桌面图标[重复]【英文标题】:Desktop icon in linux ubuntu qt [duplicate] 【发布时间】:2014-03-25 14:37:21 【问题描述】:谁能给我一个关于如何在 linux 中设置应用程序图标的严格答案。 我有一个用 Qt 开发的应用程序,我不会在桌面上显示它,但我不会更改它的默认图标。我知道在 linux 中我不能将图标作为二进制文件的一部分,但是如何将图标与应用程序连接?
谢谢...
【问题讨论】:
您可以在askubuntu.com找到更好的答案 【参考方案1】:Unix 二进制文件不知道图标的概念资源。相反,使用桌面条目文件来描述每个应用程序。这些文件的文件扩展名为桌面,通常存储在$XDG_DATA_DIRS/applications
或/usr/share/applications
中。
.desktop 文件示例:
[Desktop Entry]
Type=Application
Name=My Application
Exec=myapplication %F
MimeType=image/x-mydata;
Icon=/install/path/myicon.png
[Desktop Entry]
的行告诉您,接下来是桌面条目的条目。接下来是 Type,它告诉您该条目将描述一个应用程序。根据名称,该应用程序称为我的应用程序。 Exec 行告诉桌面发出什么命令来启动应用程序;在这种情况下,它是myapplication
。如果用户通过尝试打开一个或多个数据文件来启动应用程序,%F
部分会告诉桌面在哪里列出文件名。这些数据文件和应用程序之间的连接是使用定义 mime 类型的MimeType
条目来处理的;即应用程序处理的文件类型。最后一行 Icon 告诉您使用哪个图标。最简单的方法是指定图标的绝对路径。如果仅指定文件名,则必须确定图标文件的存储位置,以便桌面环境可以找到它。
在 Unix 上安装应用程序时,通常支持 make 目标安装, 这使用户能够键入 make install 以将应用程序文件复制到全局位置。 这由使用安装集的 QMake 支持。
【讨论】:
以上是关于linux ubuntu qt中的桌面图标[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Linux下,为应用程序添加桌面图标(ubuntu18.4)