Bug 57435

Summary: lightdm-kde-greeter: не применяет фоновое изображение
Product: Sisyphus Reporter: Aleksandr Shamaraev <shad>
Component: lightdm-kde-greeterAssignee: 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 Flags
вывод консоли none

Description Aleksandr Shamaraev 2026-01-06 02:28:03 MSK
Доброго времени суток.

lightdm-kde-greeter-6.1.2-alt1.x86_64

После смены изображения фона во входе в систему (LightDM) и применении его через повышения прав, в параметрах системы, после перезагрузки оно не меняется на экране ввода пароля, остается старое изображение, хотя если опять открыть параметры системы, там будет новое изображение.

ALT Regular x86_64
KDE Plasma 6.5.4
Comment 1 Aleksandr Shamaraev 2026-01-06 02:29:21 MSK
Created attachment 20448 [details]
вывод консоли
Comment 2 Елесин Степан Андреевич 2026-01-20 17:23:44 MSK
Ошибка воспроизводится. 

Стенды (обновлены до 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
Comment 3 Anton Golubev 2026-01-22 11:10:48 MSK
Баг произошел потому что компонент, используемый для выбора изображения, обновился, перешёл на QUrl:

https://invent.kde.org/plasma/plasma-workspace/-/commit/471c56e1f9a198939bfe6bd82b7b29b41ea1e786

До этого он предоставлял локальный путь а теперь URL вида file://... Эта строка напрямую передаётся в QFile, который не умеет обрабатывать такого вида пути. К счастью можно при помощи QUrl превратить URL в локальный путь и проблема решается.
Comment 4 Sergey V Turchin 2026-01-22 13:47:55 MSK
(Ответ для Anton Golubev на комментарий #3)
> Баг произошел потому что компонент, используемый для выбора изображения,
> обновился, перешёл на QUrl:
> 
> https://invent.kde.org/plasma/plasma-workspace/-/commit/
> 471c56e1f9a198939bfe6bd82b7b29b41ea1e786
Там вроде везде используется toLocalFile() и fromLocalFile()

> можно при помощи QUrl превратить URL в локальный путь и проблема решается.
А где именно? В greeter?
Comment 5 Anton Golubev 2026-01-22 13:59:56 MSK
(Ответ для 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
Comment 6 Repository Robot 2026-01-23 10:15:46 MSK
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)
Comment 7 Aleksandr Shamaraev 2026-01-23 14:07:37 MSK
Спасибо