-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Пропадает иконка #21
Comments
Тут надо больше деталей, собственно работа KStatusNotifierItem в разных дистрибутивах сильно различается.... Я пока не реасспологаю временем поставить вашу ОС в виртуалку и попробовать понять что именно происходит, возможно перед новым годом время появится - попробую посмотреть. |
А вот это "постоянно пропадает" оно случайно не связано с процессом запуска ОС и логином? |
Неа, просто при работе всё время пропадает. А уведомления остаются. |
Я там заметил небольшую некорректность в обработке иконок. У меня (XFCE) это выражалось в том что иконка после окончания синхронизации зависала из набора тех, что там в анимации крутятся во время синхронизации (а должна сменитяться на иконку idle). Не уверен что полное пропадание (как у вас) это вылечит, но на всякий случай попробуйте более новую сборку. Плагины панели (которые обеспечивают сервис KStatusNotifierItem) они в каждом DE свои и порой довольно глючные, я вот тут нашел что в XFCE под капотом используется жутко древняя либа (никем уже не поддерживаемая) в которой требуется строго синхронная обработка сообщений (что совершенно не обязательно согласно протоколу). Потратил кучу времени пытаясь это как-то пофиксить (ишью по заводил и там сям, пробовал в коде разобраться и сам поправить), но в результате сделал легкий патч, который все-таки со стороны индикатора заставляет эту обработку сделать последовательной. Гномовские плагины я в Ubuntu 22.04 пробовал на виртуалке - там вроде бы все стабильно работало.... но вот я теперь не уверен т.к. я то его там по долгу не гонял и мог что-то не отловить.... |
Новая версия тоже пропадает. Заметил наконец-то закономерность. Это происходит после включения обратно дисплея. |
Ха, интересно.... а если после этого запускается синхронизация - иконка уже не появляется, а уведомления продолжают отображаться? Так? |
Да, именно так. |
Со стороны приложения иконка каждый раз меняется (т.е. через D-Bus отправляется новое изображение сервису KStatusNotifierItem) при начале, в процессе и после окончания синхронизации. Попутно со сменой иконки формируются еще и уведомления (при начале и в момент окончания синхронизации). Если уведомления есть, а иконки нет, то тут уже явно какие-то сложности со стороны того плагина панели, который обеспечивает сервис KStatusNotifierItem. Уведомления, к слову, тоже через D-bus отправляются, но через другой сервис. Т.е. копать надо в сторону того самого расширения AppIndicator and KStatusNotifierItem Support. Может есть у этого проекта git или что-то еще, где можно было бы открытые ишью посмотреть, может уже кто-то зарепортил, или самому репорт накатать. Можете побольше деталей по этому расширению скинуть? Попробую поискать... |
Не оно : J-Lentz/iwgtk#37 |
Там вроде несколько есть недочетов в реализации gnome-shell-extension-appindicator и из за них что-то ломается... |
Даже не знаю, что и сказать. |
Постоянно пропадает иконка в Fedora 37 Gnome
Установлено расширение AppIndicator and KStatusNotifierItem Support
Но уведомления продолжают появляться.
Убивание процесса и перезапуск программы помогает.
Версия master-c586d95
The text was updated successfully, but these errors were encountered: