linux ubuntu qt中的桌面图标

linux ubuntu qt中的桌面图标,linux,qt,ubuntu,icons,desktop,Linux,Qt,Ubuntu,Icons,Desktop,有人能给我一个关于如何在linux中设置应用程序图标的直截了当的答案吗。 我有一个用Qt开发的应用程序,我不想在桌面上显示它,但我不想改变它的默认图标。我知道在linux中,我不能将图标作为二进制文件的一部分,但如何将图标与应用程序连接 谢谢…Unix二进制文件不知道图标的概念资源。相反,桌面条目文件用于描述每个应用程序。这些文件的文件扩展名为desktop,通常存储在$XDG\u DATA\u DIRS/applications或/usr/share/applications中 .deskto

有人能给我一个关于如何在linux中设置应用程序图标的直截了当的答案吗。 我有一个用Qt开发的应用程序,我不想在桌面上显示它,但我不想改变它的默认图标。我知道在linux中,我不能将图标作为二进制文件的一部分,但如何将图标与应用程序连接


谢谢…

Unix二进制文件不知道图标的概念资源。相反,桌面条目文件用于描述每个应用程序。这些文件的文件扩展名为desktop,通常存储在
$XDG\u DATA\u 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
条目处理这些数据文件与应用程序之间的连接;也就是说,应用程序处理的文件类型。最后一行图标告诉您要使用哪个图标。最简单的方法是指定图标的绝对路径。如果仅指定文件名,则必须确定图标文件的存储位置,以便桌面环境可以找到它

在Unix上安装应用程序时,通常支持make target install, 使用户可以键入make install将应用程序文件复制到全局位置。 QMake使用安装集支持这一点。

您可以在