У меня есть приложение с графическим интерфейсом, которое я хочу установить для каждого пользователя в соответствии с FreeDesktop.Читая соответствующие спецификации, кажется, что файл '.desktop' должен быть помещен в ~/.local/share/applications
, и что он должен содержать ключ Icon
, установленный на имя иконки без расширений.
ПроблемаЯ сталкиваюсь с тем, что не могу найти местоположение для каждого пользователя, где я должен хранить значок.В спецификации Icon Theme указано, что значки приложений должны храниться как минимум в $prefix/share/icons/hicolor/48x48/apps
, но никогда не определяет, какие значения принимает $prefix
.Он упоминает $HOME/.icons
, но ограничивает его как наследство.Все остальные пути, которые я нашел, были общесистемными.
Руководство по интеграции Gnome указывает, что значки должны храниться в /usr/share/icons/hicolor/48x48/apps/
, но не упоминает установку для каждого пользователя, несмотря на упоминание о пользователеустановки в другом месте в руководстве.
Учитывая, что то, что мне удалось найти, не дает мне нужную информацию, я спрашиваю:
Где разместить значок моего приложения, чтобы рабочие столы xdgможете их найти?
Пожалуйста, обратите внимание, что я знаю о kde4-config --path icon
и друзьях.Я хочу по возможности избегать обработки значков для каждого рабочего стола, который я хочу поддерживать.