Summary: | В /usr/share/xsessions/plasma.desktop нет Icon= | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | viy <viy> | ||||
Component: | plasma5-workspace | Assignee: | Sergey V Turchin <zerg> | ||||
Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | antohami, zerg | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Bug Depends on: | |||||||
Bug Blocks: | 41271 | ||||||
Attachments: |
|
Description
viy
2021-11-03 02:46:19 MSK
Напоминаю. В KDE есть 3, как-минимум, разных файла сессий и ни в одном нет иконки. Полагаю, что это может считаться нормальным. Это потому, что sddm не поддерживает иконки, KDE пользуется sddm, следовательно, самим разработчикам KDE не нужно и их не напрягает. А нам как дистрибутивщикам нужно. А wm-select поддерживает иконки, и lightdm-gtk-greeter поддерживает (но недопилено). Нам нужно. Created attachment 9918 [details]
скриншот с wm-select.
Я нарисовал пиктограмму по умолчанию, но хотелось бы видеть там родную.
Что уже и так в пакете, что уже проинсталлирована, прописана
в /etc/X11/wmsession.d/01PLASMA, но не прописана в .desktop.
(Ответ для viy на комментарий #4) Пиктограмма уже и так в пакете, уже проинсталлирована, прописана в /etc/X11/wmsession.d/01PLASMA, но не прописана в .desktop. добавить только одну строчку в спек echo 'Icon=kwin' >> %buildroot%_datadir/xsessions/plasma.desktop и wm-select для plasma будет красиво. > Я нарисовал пиктограмму по умолчанию
Ну и пусть будет затычкой.
(Ответ для viy на комментарий #3) > и lightdm-gtk-greeter поддерживает (но недопилено). lightdm-kde-greeter не поддерживает и не собирается. Лучше допилить поддержку поля Comment и локализацию полей Name и Comment. Это гораздо полезнее будет. Можно сделать такую затычку: если картинку не нашли, то взять значение DesktopNames в нижнем регистре и попробовать его. (Ответ для Sergey V Turchin на комментарий #2) > В KDE есть 3, как-минимум, разных файла сессий и ни в одном нет иконки. Даже 4 в моих пакетах. (Ответ для Sergey V Turchin на комментарий #8) > Можно сделать такую затычку: если картинку не нашли, то взять значение > DesktopNames в нижнем регистре и попробовать его. Как затычка, идея неплоха, благодарю. Сработает дополнительно и для lxqt и cinnamon. Но не сработает для MATE, GNOME и lxde :( > В KDE есть 3, как-минимум, разных файла сессий и ни в одном нет иконки. plasma-mobile.desktop там специфическая сессия, не для desktop, и пиктограммы для нее родной нет, пусть будет что по умолчанию выставит. Но для xsessions/liquidshell-session.desktop так и просится Icon=/usr/share/kf5/icons/hicolor/48x48/apps/liquidshell.png которая и так уже и проинсталлирована, и указана в wmsession.d. а xsessions/plasma.desktop -- основная точка входа для большой части пользователей. Там и дети, и старики слабовидящие будут пользоваться, там пиктограмма нужна. Хоть echo 'Icon=kwin' >> %buildroot%_datadir/xsessions/plasma.desktop хоть echo 'Icon=kde' >> %buildroot%_datadir/xsessions/plasma.desktop какая вам больше нравится. > Даже 4 в моих пакетах. wayland можно отложить в сторону, до того момента, когда пиктограммы там будут востребованы. а можно на будущее и добавить то же, что и в xsessions/plasma.desktop. > Там и дети, и старики слабовидящие будут пользоваться,
> там пиктограмма нужна.
Проще им wm-select прикрутить. Шрифт покрупнее сделать. Там места свободного полно на экране.
> Icon=/usr/share/kf5/icons/hicolor/48x48/apps/liquidshell.png
Icon=liquidshell
достаточно, т.к. она лежит в стандартном месте.
(Ответ для Sergey V Turchin на комментарий #12) > > Icon=/usr/share/kf5/icons/hicolor/48x48/apps/liquidshell.png > Icon=liquidshell > достаточно, т.к. она лежит в стандартном месте. /usr/share/__ kf5 __ /icons/ :( нестандарт, особенно если из gtk приложения. (Ответ для viy на комментарий #13) > /usr/share/__ kf5 __ /icons/ :( нестандарт, особенно если из gtk приложения. Ой, да, у меня уже kf5 -- стандарт. ;-) Переложить не проблема, вообще. (Ответ для Sergey V Turchin на комментарий #14) > (Ответ для viy на комментарий #13) > > /usr/share/__ kf5 __ /icons/ :( нестандарт, особенно если из gtk приложения. > Ой, да, у меня уже kf5 -- стандарт. ;-) > Переложить не проблема, вообще. Так и не переложил? (Ответ для Антон Мидюков на комментарий #15) > Так и не переложил? Забыл. Записал в TODO (Ответ для Антон Мидюков на комментарий #15) > Так и не переложил? Переложил в kde5-liquidshell-1.8.1-alt2 Перечитал баг и так и не понял, что мешает добавить Icon во все desktop-файлы, как xsessions, так и wayland-sessions.(Ответ для Sergey V Turchin на комментарий #17) > (Ответ для Антон Мидюков на комментарий #15) > > Так и не переложил? > Переложил в kde5-liquidshell-1.8.1-alt2 Тогда закрываем? Ничего же делаться больше не будет? Да, вот, как-то апстрим не видит смысла, похоже. И я не особо. Думаю, какую-нибудь дефолтную иконку показывать будет достаточно. Можно попробовать по имени файла иконку поискать. |