.desktop文件与自定义图标

时间:2014-01-22 18:34:28

标签: icons cmake vala freedesktop.org

我为它创建了一个应用和自定义图标。我成功安装并填充了当我将这条路径添加到.dekstop文件中时,如下所示:

Icon=/usr/share/icons/hicolor/64x64/resize.svg

它工作正常,但Icon=resize没有。我的应用图标只是默认图标。

我在cmakelists.txt中使用以下命令安装了图标,我也检查了图标,它们被复制,所以一切都应该没问题。我错过了什么?

install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/icons/16/resize.svg DESTINATION share/icons/hicolor/16x16/apps)
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/icons/24/resize.svg DESTINATION share/icons/hicolor/24x24/apps)
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/icons/32/resize.svg DESTINATION share/icons/hicolor/32x32/apps)
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/icons/48/resize.svg DESTINATION share/icons/hicolor/48x48/apps)
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/icons/64/resize.svg DESTINATION share/icons/hicolor/64x64/apps)
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/icons/128/resize.svg DESTINATION share/icons/hicolor/128x128/apps)

1 个答案:

答案 0 :(得分:1)

据我所知,我在主题Icon=resize上阅读的文档应该可以正常工作。

显然它不适用于您的情况。 (也许你应该在错误报告或邮件列表中向Linux发行人询问。)

Icon=resize.svg更具体。 (见关于这个问题的评论)