BuddiesOfBudgie / budgie-desktop

Budgie Desktop is a familiar, modern desktop environment.
https://buddiesofbudgie.org
GNU General Public License v2.0
904 stars 44 forks source link

[Bug] appindicators is broken due to statusnotifier starting before appindicator initialisation #372

Open fossfreedom opened 1 year ago

fossfreedom commented 1 year ago

Description

Recording this to be looked at as to the best way to handle.

Reported by the UB team with the daily budgie desktop PPA

Appindicators via the applet no longer display application indicators despite the new notifier system tray not being on the panel.

Status notifier is starting before appindicators and taking control of the same dbus that appindicators require

Recording this as an issue to be worked through by the UB team with input from buddies.

Current thoughts in no particular order

  1. Disable Status notifier as part of the build and add appindicators as a package dependency for Debian and Ubuntu
  2. Remove appindicator support entirely from Debian and Ubuntu.
  3. Add the ability somewhere to unhook/hook Status notifier from starting/to start as part of budgie initialisation. Needs some thought how best to express this via GUI.
  4. Rework the appindicator applet to use Status notifier hooks. Doubtful if viable due to the dependency chain on the appindicator server but worth a look.
  5. Something else

Budgie version

Main

Operating System

UB 23.10 plus git main

Steps to reproduce the issue

  1. Add appindicator applet to panel
  2. Remove status notifier system tray
  3. Logout and login

Actual result

  1. Note that no appindicators are visible despite running

Expected result

Allow either/or status notifier and appindicators on panel

Additional information

No response

serebit commented 1 year ago

My opinion: