| Summary: | lightdm-kde-greeter: не применяет фоновое изображение | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Aleksandr Shamaraev <shad> | ||||
| Component: | lightdm-kde-greeter | Assignee: | Anton Golubev <golubevan> | ||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | elesinsa, golubevan, rider, zerg | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
|
Description
Aleksandr Shamaraev
2026-01-06 02:28:03 MSK
Created attachment 20448 [details]
вывод консоли
Ошибка воспроизводится. Стенды (обновлены до Sisyphus): Alt Education KDE 11.1 x86-64 Alt Workstation K 11.2 x86-64 Версии: lightdm-kde-greeter-6.1.2-alt1.x86_64 KDE Plasma 6.5.5 Баг произошел потому что компонент, используемый для выбора изображения, обновился, перешёл на QUrl: https://invent.kde.org/plasma/plasma-workspace/-/commit/471c56e1f9a198939bfe6bd82b7b29b41ea1e786 До этого он предоставлял локальный путь а теперь URL вида file://... Эта строка напрямую передаётся в QFile, который не умеет обрабатывать такого вида пути. К счастью можно при помощи QUrl превратить URL в локальный путь и проблема решается. (Ответ для Anton Golubev на комментарий #3) > Баг произошел потому что компонент, используемый для выбора изображения, > обновился, перешёл на QUrl: > > https://invent.kde.org/plasma/plasma-workspace/-/commit/ > 471c56e1f9a198939bfe6bd82b7b29b41ea1e786 Там вроде везде используется toLocalFile() и fromLocalFile() > можно при помощи QUrl превратить URL в локальный путь и проблема решается. А где именно? В greeter? (Ответ для Sergey V Turchin на комментарий #4) > (Ответ для Anton Golubev на комментарий #3) > > Баг произошел потому что компонент, используемый для выбора изображения, > > обновился, перешёл на QUrl: > > > > https://invent.kde.org/plasma/plasma-workspace/-/commit/ > > 471c56e1f9a198939bfe6bd82b7b29b41ea1e786 > Там вроде везде используется toLocalFile() и fromLocalFile() Действительно, видимо после перехода на URL, во многих местах им пришлось и самим вставлять функции конвертации, но в том месте, откуда я беру этот путь, он не конвертирован (переменная cfg_Image). https://invent.kde.org/plasma/plasma-workspace/-/blob/471c56e1f9a198939bfe6bd82b7b29b41ea1e786/wallpapers/image/imagepackage/contents/ui/config.qml#L75 > > можно при помощи QUrl превратить URL в локальный путь и проблема решается. > А где именно? В greeter? Да, я сделал фикс, отправил пока MR в апстрим ненадолго. https://invent.kde.org/plasma/lightdm-kde-greeter/-/merge_requests/18 lightdm-kde-greeter-6.1.3-alt1 -> sisyphus: Thu Jan 22 2026 Anton Golubev <golubevan@altlinux> 6.1.3-alt1 - KCM fixes due to the update of the Plasma (Closes: 57435) Спасибо |