Qt5: нет значков в трее

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модераторы: broom, aim

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15620
Статус: grammatikführer
ОС: Debian GNU/Linux

Qt5: нет значков в трее

Сообщение Bizdelnick » 29.04.2019 22:19

Недавно обновил две системы, и в обеих нарисовалась одна и та же проблема (а может быть, две разных, но очень сходных).
Система 1: Debian, обновлённый до buster (Qt 5.11), Xfce4.
Система 2: Ubuntu, обновлённая до 18.04 (Qt 5.9), MATE.
В обеих системах в трее перестали отображаться значки всех Qt-приложений (и, чтобы не скучно было, некоторых GTK). На виртуалке с чистой установкой buster проблема не воспроизводится ни в MATE, ни в Xfce4. На системе, обновлённой до buster, на новом пользователе воспроизводится.
Разбирательство на Ubuntu/MATE показало, что Qt зачем-то пытается создавать значки через D-Bus, что, насколько я понимаю, должно быть нормальным поведением только в KDE. Почему он так делает — непонятно, почему это не работает — тоже, но тут хотя бы есть догадка, что нигде кроме KDE сие не тестировалось, а другие реализации могут быть не вполне совместимы с KDEшной.
Есть у кого-нибудь предположения о причине такого поведения?
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15620
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Qt5: нет значков в трее

Сообщение Bizdelnick » 06.05.2019 00:15

Решилось сносом ayatana-indicator-application в Debian/Xfce4 и indicator-application в Ubuntu/MATE. После этого оказалась нужна перезагрузка (возможно, хватило бы перезапуска D-Bus, но, спасибо Лёне и компании, это приводит к падению всех сессий, так что надёжнее перезагрузиться — таки сделали из системы винду).
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали: