yd-go icon indicating copy to clipboard operation
yd-go copied to clipboard

Пропадает иконка

Open OlegoroV opened this issue 2 years ago • 12 comments

Постоянно пропадает иконка в Fedora 37 Gnome Установлено расширение AppIndicator and KStatusNotifierItem Support Но уведомления продолжают появляться. Убивание процесса и перезапуск программы помогает. Версия master-c586d95

OlegoroV avatar Nov 23 '22 10:11 OlegoroV

Тут надо больше деталей, собственно работа KStatusNotifierItem в разных дистрибутивах сильно различается....

Я пока не реасспологаю временем поставить вашу ОС в виртуалку и попробовать понять что именно происходит, возможно перед новым годом время появится - попробую посмотреть.

slytomcat avatar Dec 04 '22 14:12 slytomcat

А вот это "постоянно пропадает" оно случайно не связано с процессом запуска ОС и логином? Тут просто рядом еще одно ишью висит - там именно после старта проблемы.

slytomcat avatar Dec 30 '22 10:12 slytomcat

Неа, просто при работе всё время пропадает. А уведомления остаются. Убиваю процесс, запускаю заново, какое-то время иконку видно, потом опять пропадает. Я не замечаю, в какой момент это происходит. Грузнулся в Fedora 37 KDE - там всё в порядке.

OlegoroV avatar Dec 30 '22 18:12 OlegoroV

Я там заметил небольшую некорректность в обработке иконок. У меня (XFCE) это выражалось в том что иконка после окончания синхронизации зависала из набора тех, что там в анимации крутятся во время синхронизации (а должна сменитяться на иконку idle). Вроде бы понял где там были накладки и попробовал все это поправить в мастере.

Не уверен что полное пропадание (как у вас) это вылечит, но на всякий случай попробуйте более новую сборку.

Плагины панели (которые обеспечивают сервис KStatusNotifierItem) они в каждом DE свои и порой довольно глючные, я вот тут нашел что в XFCE под капотом используется жутко древняя либа (никем уже не поддерживаемая) в которой требуется строго синхронная обработка сообщений (что совершенно не обязательно согласно протоколу). Потратил кучу времени пытаясь это как-то пофиксить (ишью по заводил и там сям, пробовал в коде разобраться и сам поправить), но в результате сделал легкий патч, который все-таки со стороны индикатора заставляет эту обработку сделать последовательной. Гномовские плагины я в Ubuntu 22.04 пробовал на виртуалке - там вроде бы все стабильно работало.... но вот я теперь не уверен т.к. я то его там по долгу не гонял и мог что-то не отловить....

slytomcat avatar Jan 01 '23 15:01 slytomcat

Новая версия тоже пропадает. Заметил наконец-то закономерность. Это происходит после включения обратно дисплея.

OlegoroV avatar Jan 05 '23 19:01 OlegoroV

Ха, интересно.... а если после этого запускается синхронизация - иконка уже не появляется, а уведомления продолжают отображаться? Так?

slytomcat avatar Jan 06 '23 12:01 slytomcat

Да, именно так.

OlegoroV avatar Jan 06 '23 15:01 OlegoroV

Со стороны приложения иконка каждый раз меняется (т.е. через D-Bus отправляется новое изображение сервису KStatusNotifierItem) при начале, в процессе и после окончания синхронизации. Попутно со сменой иконки формируются еще и уведомления (при начале и в момент окончания синхронизации).

Если уведомления есть, а иконки нет, то тут уже явно какие-то сложности со стороны того плагина панели, который обеспечивает сервис KStatusNotifierItem. Уведомления, к слову, тоже через D-bus отправляются, но через другой сервис.

Т.е. копать надо в сторону того самого расширения AppIndicator and KStatusNotifierItem Support. Может есть у этого проекта git или что-то еще, где можно было бы открытые ишью посмотреть, может уже кто-то зарепортил, или самому репорт накатать.

Можете побольше деталей по этому расширению скинуть? Попробую поискать...

slytomcat avatar Jan 07 '23 16:01 slytomcat

Вот исходники https://github.com/ubuntu/gnome-shell-extension-appindicator

OlegoroV avatar Jan 08 '23 09:01 OlegoroV

Не оно : https://github.com/J-Lentz/iwgtk/issues/37

slytomcat avatar Jan 09 '23 22:01 slytomcat

Там вроде несколько есть недочетов в реализации gnome-shell-extension-appindicator и из за них что-то ломается...

slytomcat avatar Jan 09 '23 22:01 slytomcat

Даже не знаю, что и сказать. Мне ж, как пользователю, не видно, что именно не работает. Я и вообще переехал обратно в Fedora KDE. Не хватает мне настроек Гнома. Но возможность загрузки Fedora Gnome пока сохранил. Так что помогать с тестами смогу.

OlegoroV avatar Jan 10 '23 13:01 OlegoroV