Стенд: 854d6f828808525cefd5e4a2c2d1f5be alt-education-10.0-x86_64.iso (обновлён до Sisyphus) ======================================== Пакеты: $ rpm -qa | grep kwallet | sort -d kde5-kwalletmanager-22.04.3-alt1.x86_64 kf5-kwallet-5.100.0-alt1.x86_64 kf5-kwallet-common-5.100.0-alt1.noarch libkwalletbackend5-5.100.0-alt1.x86_64 pam0_kwallet5-5.26.4-alt1.x86_64 ======================================== Шаги воспроизведения: 1. Меню -> Настройки -> Параметры системы KDE5 -> Бумажник 2. Включить "Использовать бумажник KDE" 3. Сбросить настройки: кнопка "По умолчанию" 4. Запустить управление бумажниками -> Файл -> Удалить бумажник 5. Удалить 6. Файл -> Создать бумажник 7. Назвать "kdewallet" -> OK -> Классический шифр blowfish 8. Добавить пароль 9. Закрыть бумажник и перезагрузить систему 10. Меню -> Настройки -> Параметры системы KDE5 -> Бумажник 11. Запустить управление бумажниками ======================================== Фактический результат: * бумажник закрыт ======================================== Ожидаемый результат: * бумажник открыт ======================================== Дополнительные исследования: * воспроизводится на p10 * доустановка пакета pam0_kwallet никак не влияет на воспроизводимость * на стенде alt-kworkstation-10.1-install-x86_64.iso (обновлён до Sisyphus) не воспроизводится * в документации по использованию бумажника следующее: По умолчанию для хранения паролей пользователя используется бумажник с именем kdewallet. Он защищён паролем входа в систему и автоматически открывается при входе в систему, если модуль kwallet_pam установлен и правильно настроен. В отдельных дистрибутивах (например, Archlinux) модуль kwallet_pam по умолчанию не установлен. Все другие бумажники нужно открывать вручную.
Установить PAM модуль -- не значит его задействовать. Можете посмотреть как используется pam_gnome_keyring.so в GDM.
Необходимо в pam-файл ligthdm вписать kwallet. Скопировать можно из sddm.
(Ответ для Sergey V Turchin на комментарий #2) > Необходимо в pam-файл ligthdm вписать kwallet. > Скопировать можно из sddm. Отлично, теперь бумажник открывается автоматически. Сделано следующее (ну, можно и не заменять, конечно, а добавить с минусом): # diff -u --color /etc/pam.d/lightdm{~,} --- /etc/pam.d/lightdm~ 2021-11-09 14:25:56.000000000 +0300 +++ /etc/pam.d/lightdm 2022-12-20 12:21:36.295274017 +0300 @@ -3,13 +3,13 @@ auth required pam_succeed_if.so quiet uid ne 0 auth sufficient pam_succeed_if.so user ingroup nopasswdlogin auth substack common-login --auth optional pam_gnome_keyring.so --auth optional pam_mate_keyring.so +-auth optional pam_kwallet.so +-auth optional pam_kwallet5.so account include common-login password include common-login session substack common-login session optional pam_console.so -session optional pam_ck_connector.so session required pam_namespace.so --session optional pam_gnome_keyring.so auto_start --session optional pam_mate_keyring.so auto_start +-session optional pam_kwallet.so auto_start +-session optional pam_kwallet5.so auto_start Будет отлично это видеть "из коробки" при использовании LightDM в Education.
(Ответ для Sergey V Turchin на комментарий #2) > Необходимо в pam-файл ligthdm вписать kwallet. > Скопировать можно из sddm. А не лучше ли будет завести промежуточный файл для всех DM, типа /etc/pam.d/dm, который бы инклюдился всеми DM? Чтобы не копировать одно и то же? Типа, как существует /etc/pam.d/common-login?
(In reply to manowar@altlinux.org from comment #4) > А не лучше ли будет завести промежуточный файл для всех DM, типа > /etc/pam.d/dm, который бы инклюдился всеми DM? Чтобы не копировать одно и то > же? Типа, как существует /etc/pam.d/common-login? Да, было бы не плохо. Только, лучше это делать отдельно после этого изменения, а то обсуждение ещё предстоит и неизвестно, на сколько затянется.
За чем дело стало?
https://git.altlinux.org/tasks/315290/ Проверишь kwallet?
Так, обожди, что-то не срослось…
Теперь можно проверять.
(In reply to manowar@altlinux.org from comment #7) > https://git.altlinux.org/tasks/315290/ > Проверишь kwallet? Я уже видел. Всё ок.
lightdm-1.30.0-alt24 -> sisyphus: Wed Feb 15 2023 Paul Wolneykien <manowar@altlinux> 1.30.0-alt24 - Add support for kwallet (closes: 44689). - Fixed tests with new D-Bus. Tue Oct 25 2022 Paul Wolneykien <manowar@altlinux> 1.30.0-alt23 - Disable QT versions < 5 (closes: 43158).