Summary: | Не отображается установленный аватар пользователя | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Alexander Makeenkov <amakeenk> | ||||||
Component: | alterator-users | Assignee: | Andrey Cherepanov <cas> | ||||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||
Severity: | normal | ||||||||
Priority: | P5 | CC: | boot.efi, cas, manowar, panik666, vercha | ||||||
Version: | unstable | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Description
Alexander Makeenkov
2023-06-21 15:47:59 MSK
Created attachment 14274 [details]
Workstation K 10.1 (sddm)
Также НЕ воспроизводится для sddm-0.19.0-alt2
Прикладываю скриншоты для сравнения.
Created attachment 14275 [details]
Workstation 10.1 (lightdm-gtk-greeter)
Добрый день, Поправьте пожалуйста эту глупую ошибку, все таки лицо системы при входе! Хорошо. Дело в том, что LightDM получает информацию об аватарке пользователя по стандарту freedesktop.org, из службы AccountsService через D-Bus. Посмотреть информацию о текущей аватарке можно вот такой командой (свойство "IconFile"): dbus-send --system --type=method_call --print-reply --dest=org.freedesktop.Accounts /org/freedesktop/Accounts/User500 org.freedesktop.DBus.Properties.GetAll string:org.freedesktop.Accounts.User По умолчанию в системе так: $ dbus-send --system --type=method_call --print-reply --dest=org.freedesktop.Accounts /org/freedesktop/Accounts/User500 org.freedesktop.DBus.Properties.GetAll string:org.freedesktop.Accounts.User | grep -A1 Icon string "IconFile" variant string "/home/testuser/.face" А модуль alterator-users копирует картинку по совершенно другому пути: в /var/lib/AccountsService/icons/. Кроме копирования файла с картинкой, нужно сделать так, чтобы путь к этому файлу обновился в AccountsService. Подозреваю, что делать это следует также через D-Bus. |