Linux 如何为使用CPack创建的deb包创建桌面图标?

Linux 如何为使用CPack创建的deb包创建桌面图标?,linux,deb,cpack,Linux,Deb,Cpack,我正在为我的项目使用CMake/CPack。 在Windows上,我使用带有NSIS的CPack,这一切都很好。但是对于Linux,我使用用于CPack的DEB生成器,并且遇到了一些问题。也就是说,我找不到合适的方法在Gnome/KDE/等的菜单中添加图标。我知道我可以创建app.desktop文件,并将其放在/usr/share/applications中。但是有没有其他(推荐的)使用CPack的方法呢?看起来最好的方法(实际上还不错)就是 创建MyApp.desktop文件并将以下内容添加到

我正在为我的项目使用CMake/CPack。
在Windows上,我使用带有NSIS的CPack,这一切都很好。但是对于Linux,我使用用于CPack的DEB生成器,并且遇到了一些问题。也就是说,我找不到合适的方法在Gnome/KDE/等的菜单中添加图标。我知道我可以创建app.desktop文件,并将其放在/usr/share/applications中。但是有没有其他(推荐的)使用CPack的方法呢?

看起来最好的方法(实际上还不错)就是 创建MyApp.desktop文件并将以下内容添加到CMakeLists.txt:

INSTALL(FILES MyApp.desktop DESTINATION share/applications)

天哪,CMake有工具来帮助安装??