Since Gnome 44 there is a new UI to show apps (i.e. messengers, sync clients, …) that run in the background. It is supposed to take the place of the tray icons. In my experience it’s basically not working, though.

The only app I use that uses the UI is the nextcloud client. But that thing’s autostart seems to be very unreliable and most of the time I have to start it manually after booting. Could be an issue with the app and not with Gnome, but I don’t know.

I also use Telegram and Element, but both still seem to use the old tray icons that you now need to install an extension for to work. Meaning that with vanilla Gnome when you close the Telegram window, the app is stopped and can’t receive massages in the background.

Is the new UI broken or are app developers just not implementing it into their apps or what’s wrong with the current situaltion?

  • Vittelius@feddit.org
    link
    fedilink
    English
    arrow-up
    8
    ·
    edit-2
    11 hours ago

    Is the new UI broken or are app developers just not implementing it into their apps or what’s wrong with the current situaltion?

    Both, kinda. The new UI relies afaik on xdg-portals to get which apps are running in the background. Therefore only flatpaks should show up; but they should show up automatically, without any tweaks by the devs.

    Also the UI only displays that an app is running in the background. It can’t communicate any type of status information.

    • marius@feddit.orgOP
      link
      fedilink
      arrow-up
      2
      ·
      11 hours ago

      I have telegram installed as flatpak and it still does not show up. I works with the “AppIndicator and KStatusNotifierItem Support” extension, though

      • Vittelius@feddit.org
        link
        fedilink
        arrow-up
        2
        ·
        8 hours ago

        I could be completely wrong, but the fact, that you stated, that Telegram doesn’t receive messages without the tray icon leads me to believe that they are doing background services wrong. Because the status icon in the tray is supposed to be exactly that. The service itself shouldn’t be tied to that.

    • Leaflet@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      2
      ·
      10 hours ago

      The complaint against the app indicators is that apps tend to throw their icon in there for no reason. Why does Steam need to show itself there? Why doesn’t Firefox?

      There’s also some technical reasons why they’re bad. There’s quite a few different protocols to show the icons up there, all each with their own pros and cons. But none can handle sandboxing properly, so work is being done towards a new protocol.

      • psychadlligoat@piefed.social
        link
        fedilink
        English
        arrow-up
        2
        ·
        10 hours ago

        Steam has a bunch of runtimes that run in the background even if the main window isn’t visible (due to being closed or in game or whatever) while Firefox is only open when it’s main window is

        • Leaflet@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          9 hours ago

          But you don’t need a status icon to run in the background.

          If Firefox wanted to, they could make Firefox continue running in the background. They could even app a system tray entry for Firefox to access recently visited sites or favorite sites, like what Steam does.

          This paradigm is actually the norm on MacOS. When you X out of an app, it doesn’t actually close. It will just have no open windows but stay open on your dock.

      • CameronDev@programming.dev
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        10 hours ago

        Steam provides a quick launch menu, thats a good enough reason for me.

        Technical issues are worth resolving, but I want the UI to remain the same as the windows one. Its a pattern that works just fine.

        • Leaflet@lemmy.world
          link
          fedilink
          English
          arrow-up
          3
          ·
          edit-2
          9 hours ago

          All those same options are available by right clicking on the app. Though thinking some more, the status icon being dynamic does give it some extra flexibility, I think it can show recently launched games. Still, does that mean Firefox should get a status icon so that you can access recently opened sites? Should your file manager?

          • CameronDev@programming.dev
            link
            fedilink
            arrow-up
            1
            ·
            8 hours ago

            If they can be hidden, like in Windows, I dont really mind if every app has one. I’ll hide the ones I dont care about.

            The app dock isnt visible by default, so thats a partitial solution, but I’d prefer to be able to access it directly without opening a menu or overview first.