【发布时间】:2014-02-12 23:52:10
【问题描述】:
我为它创建了一个应用程序和自定义图标。我成功安装了东西,当我将图标路径的路径添加到 .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)
【问题讨论】:
-
图标查找机制描述在这里:standards.freedesktop.org/icon-theme-spec/…
-
你的路径对我来说似乎很理智,你试过
Icon=resize.svg吗? -
... resize.svg 出于某种原因起作用了...过去没有(或者我产生了幻觉):D 谢谢!查找机制对我没有帮助,我稍后会查看文档。
标签: icons cmake vala freedesktop.org