.desktop файлы с пользовательскими значками

Я создал приложение и пользовательский значок для него. Я успешно установил и прочее, и когда я добавляю путь к пути значка в файл .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)

person Levi    schedule 22.01.2014    source источник
comment
Механизм поиска значков описан здесь: standards. freedesktop.org/icon-theme-spec/   -  person Jens Mühlenhoff    schedule 23.01.2014
comment
Вот также некоторая документация: developer.gnome.org/integration-guide /stable/icons.html.ru   -  person Jens Mühlenhoff    schedule 23.01.2014
comment
Ваши пути кажутся мне разумными, вы пробовали Icon=resize.svg?   -  person Jens Mühlenhoff    schedule 23.01.2014
comment
... resize.svg по какой-то причине работал... Раньше этого не было (или, может быть, мне это показалось) :D Спасибо! Механизм поиска мне не помог, позже я посмотрю документацию.   -  person Levi    schedule 24.01.2014


Ответы (1)


Насколько я понял из прочитанной мной документации по теме Icon=resize должно работать нормально.

Видимо в вашем случае не работает. (Возможно, вам следует спросить кого-нибудь из вашего дистрибутива Linux в отчете об ошибке или в списке рассылки).

Icon=resize.svg более конкретно. (Смотри комментарии к вопросу)

person Jens Mühlenhoff    schedule 26.01.2014