Created attachment 10734 [details] screen Не появляется значок в системном лотке, программа не запускается Education 10 x86-64 kde Kworkstation 10 x86-64 kf5-kwallet-common-5.92.0-alt1.noarch kf5-kwallet-5.92.0-alt1.x86_64 libkwalletbackend5-5.92.0-alt1.x86_64 kde5-kwalletmanager-21.12.3-alt1.x86_64 Шаги воспроизведения: 1) Запустить KWalletManager 2) Создать тестовый бумажник 3) Настройка > Настроить бумажник 4) Включить "Показывать значок в системном лотке"("Скрывать значок из системного лотка, когда все бумажники закрыты" не включено) 5) ОК, ввести пароль привелигированного пользователя Реальный результат: Значка в трее нет, из меню приложений и консоли kwalletmanager не запускается. Перезагрузка не помогла. Ожидаемый результат: появился значок в трее для управления бумажниками Дополнительно: Если зайти в Параметры системы KDE > Бумажник и убрать "Показывать значок в системном лотке", применить изменения и перезагрузить систему, то kwalletmanager успешно запускается из консоли и меню приложений
Тестовый стенды Education 10 x86-64 kde Kworkstation 10 x86-64 # rpm -qa | grep kwalletmanager kde5-kwalletmanager-22.04.1-alt1 Ошибка воспроизводится. Дополнительное исследование: приложение не запускается, но значек в трее появляется, если попытаться запустить приложение через консоль (Перезагрузка ничего не меняет). Через значок в трее можно зайти в настройки и отключить функцию "Показывать значок в системном лотке", невозможно осуществить попытку запуска через консоль, через меню приложений (После перезагрузки приложение запускается). Приложено видео описанного поведения - см. вложения.
Created attachment 10885 [details] Видео
Ошибка воспроизводится на Sisyphus (см.предыдущие комментарии). Стенды, обновлённые до Sisyphus: Education x86-64 KDE Workstation K x86-64 Версии: kf5-kwallet-5.104.0-alt1 kde5-kwalletmanager-22.12.3-alt1 Проверялось на p10, ошибка воспроизводится. Версии: kf5-kwallet-5.104.0-alt1 kde5-kwalletmanager-22.12.2-alt1
Воспроизводится на виртуальных машинах: [p10] kworkstation-10.2.1-x86-64 kde5-kwalletmanager-23.04.3-alt1.x86_64 [sisyphus] kworkstation-10.2.1-x86-64 kde5-kwalletmanager-23.08.4-alt1.x86_64
(Ответ для Artem Varaksa на комментарий #4) > Воспроизводится на виртуальных машинах: > > [p10] kworkstation-10.2.1-x86-64 > kde5-kwalletmanager-23.04.3-alt1.x86_64 > > [sisyphus] kworkstation-10.2.1-x86-64 > kde5-kwalletmanager-23.08.4-alt1.x86_64 Подробнее: $ kwalletmanager5 зависает после вывода (но такой же вывод и при успешном запуске): > MESA: error: ZINK: failed to choose pdev > glx: failed to create drisw screen > failed to load driver: zink > Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) Если нажать Параметры системы KDE5 > Бумажник > Запустить управление бумажником, окно успешно открывается. Но тогда, если закрыть это окно и снова попробовать $ kwalletmanager5, то команда не зависает, а выходит сразу же после 3 строк вывода: > MESA: error: ZINK: failed to choose pdev > glx: failed to create drisw screen > failed to load driver: zink В p10 поведение такое же, но этих первых 3 строк нет в обоих выводах. Если перезагрузить систему, поведение $ kwalletmanager5 возвращается на зависание до тех пор пока не будет запущен kwalletmanager5 из параметров системы. После этого также $ kwalletmanager5 выходит, ничего не делая. Если убрать "Показывать значок в системном лотке" и перезагрузиться, поведение исправляется и $ kwalletmanager5 снова успешно запускает программу. --- (Ответ для annschafer на комментарий #0) > Реальный результат: Значка в трее нет, из меню приложений и консоли > kwalletmanager не запускается. Перезагрузка не помогла. Про запуск из меню приложений отдельная ошибка https://bugzilla.altlinux.org/43088 (Невозможно запустить KWalletManager через меню приложений.)
(Ответ для annschafer на комментарий #0) > kwalletmanager не запускается Уже запущен.
(Ответ для Sergey V Turchin на комментарий #6) > (Ответ для annschafer на комментарий #0) > > kwalletmanager не запускается > Уже запущен. Точно, получается что когда $ kwalletmanager5 зависал - на самом деле он запускался и появлялся значок, нажав на который можно открыть окно. А когда не зависал - это значит он уже запущен, и команда ничего не делает. Но окно автоматически не открывается при запуске $ kwalletmanager5, т. е. "Показывать значок в системном лотке" подразумевает ещё и "запускать в фоне и, при запуске из терминала, не показывать окно". При этом кнопка Параметры системы KDE5 > Бумажник > Запустить управление бумажником всегда показывает / обращает внимание (подсвечивает оранжевым) окно, даже если программа уже запущена. Возможно, $ kwalletmanager5 должен тоже всегда показывать окно?
(Ответ для Artem Varaksa на комментарий #7) > Возможно, $ kwalletmanager5 должен тоже всегда показывать окно? Основная его функциональность не предусматривает работу из терминала.