| Summary: | В Центре приложений не отображается иконка приложения, если в метаинформации указана иконка в формате SVG | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Олег Щавелев <oleg> | ||||||
| Component: | appstream-data-desktop | Assignee: | felixz <felixz> | ||||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||
| Severity: | normal | ||||||||
| Priority: | P5 | CC: | armatik, felixz, mike, urozhaevaoo, zerg | ||||||
| Version: | unstable | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=53153 | ||||||||
| Attachments: |
|
||||||||
Перевесил репорт на пакет который предполагаемо виновен в ошибке. Версия программы: ================= appstream-data-desktop-20250123-alt1 Стенды с ошибкой, обновлен. до Sisyphus: ======================================== Alt Workstation K 10.4 Alt Workstation 10 .4 Шаги, приводящие к ошибке: ========================== 1. Открыть Центр приложений на Workstation или Discover на Kworkstation 2. Найти в поиске приложение Wike. Фактический результат: ====================== У неустановленного приложения отсутствует иконка. После установки, она появляется. Ожидаемый результат: ==================== У неустановленного приложения есть иконка ( как в Education) Created attachment 17699 [details]
Иконка у неустановленого приложения на Education
(Ответ для Олег Щавелев на комментарий #0) > <icon type="cached" width="64" height="64">org.gnome.Builder.png</icon> Указывание расширения файла вообще выглядит странно. Попробуйте не указывать вообще никаких расширений для пиктограмм. Если сработает -- отлично! (Ответ для Sergey V Turchin на комментарий #4) > Указывание расширения файла вообще выглядит странно. Не странно, а баг! "The icon name must not include any file-extension or path. " https://freedesktop.org/software/appstream/docs/chap-Metadata.html |
Created attachment 17484 [details] Отсутствует иконка Wike в Центре приложений. Чтобы воспроизвести эту проблему, откройте Центр приложений и найдите в поиске приложение Wike. Вы увидите, что у него отсутствует изображение. А если установить, то появляется. Записал небольшое видео во вложении. Установим приложение appstreamcli входит в пакет appstream. Небольшой траблшутинг: appstreamcli status Источники метаданных Операционной Системы: Данные каталога программного обеспечения Группа: os-catalog /usr/share/swcatalog/xml • Catalog XML: 4 /usr/share/swcatalog/icons • Наборы значков: altlinux [oleg@alt-work ~]$ appstreamcli dump com.github.hugolabe.Wike | grep icon <li>Use of flag icons to help identify languages. This can be turned off.</li> <li>New app icon.</li> <li>Fixed missing icon in some desktops.</li> Отсутствует метаинформация об расположении иконки. А, к примеру, в GNOME Builder присутствует. [oleg@alt-work ~]$ appstreamcli dump org.gnome.Builder.desktop | grep icon <icon type="cached" width="64" height="64">org.gnome.Builder.png</icon> <icon type="cached" width="128" height="128">org.gnome.Builder.png</icon> Полагаю, что генератор appstream-data не способен создавать информацию, если иконки в пакете представлены в формате SVG.