lazarus编写的程序在Ubuntu在任务栏或快捷栏不能显示图标(显示齿轮的图标),但在银河麒麟又能正常显示相应的图标。
2、desktop的文件名称和执行的软件名称一致<----注意:这个关键点
desktop文件建议保存到:
home/xxx/.local/share/applications这个目录
xxx---用户名称
生成desktop文件的示例:

经多次尝试,发现采用以下2个步骤就可以解决这个问题:
1、要创建.desktop文件2、desktop的文件名称和执行的软件名称一致<----注意:这个关键点
desktop文件建议保存到:
home/xxx/.local/share/applications这个目录
xxx---用户名称
生成desktop文件的示例:
[Desktop Entry] Version=1.0 Encoding=UTF-8 Type=Application Icon=/home/lbz/QFLazarus4.4/自编软件/生成桌面快捷方式/CreateDesktopShort.ico Exec=/home/lbz/QFLazarus4.4/自编软件/生成桌面快捷方式/CreateDesktopShort %u Name=桌面快捷方式生成器 Category=Application; Categories=Application;Programming;
保存为:CreateDesktopShort.desktop

保存后就可以看到:

现在可以看到设置的正确图标:

