The Adwaita Icon Theme no longer follows the FDO icon naming spec breaking KDE applications on Fedora 40 Workstation and Co. - eviltoast

The Adwaita Icon Theme no longer follows the FDO icon naming spec breaking KDE applications on Fedora 40 Workstation and Co. See the concrete state of the issue in the linked article.

  • UnityDevice@startrek.website
    link
    fedilink
    arrow-up
    24
    ·
    6 months ago

    I really like gnome the software, but I’ve started considering moving away from it after a decade simply because of how toxic and difficult gnome the project can be.

    • Domi@lemmy.secnd.me
      link
      fedilink
      arrow-up
      20
      ·
      6 months ago

      I also really like GNOME the software but I moved away a few months ago because of this.

      As is, the current GNOME is unusable to me without extensions because they refuse to implement support for appindicators. You literally cannot use applications that minimize to tray on vanilla GNOME right now. They have been talking about adding their own protocol for years but that is of no use when things are broken right now.

      Important features and bug fixes are always stuck in merge request limbo for years. VRR for Wayland got merged recently after 4 years and it’s still experimental. DRM leasing is still missing on Wayland, KDE added it 3 years ago.

      The final straw was when KDE announced HDR support last year I switched over because I knew GNOME would probably lag behind by months or even years.

      • boredsquirrel@slrpnk.net
        link
        fedilink
        arrow-up
        2
        ·
        6 months ago

        Having only small experience with this I already know how painful it is to have PRs simply not merged forever.

      • imecth@fedia.io
        link
        fedilink
        arrow-up
        2
        arrow-down
        2
        ·
        6 months ago

        You can check this post post about why gnome has done away with appindicators. Basically everyone has their own and it’s a mess, they’re very much not bringing them back, appindicators are being replaced altogether by the notification system.

        • Domi@lemmy.secnd.me
          link
          fedilink
          arrow-up
          13
          ·
          6 months ago

          I’m aware of their reason for dropping support but it’s not sensible to drop a functioning system and replace it with nothing and then talk about how to do it better for years. That post is from 2017, it’s 2024 now and there is still no replacement in sight.

          • imecth@fedia.io
            link
            fedilink
            arrow-up
            3
            arrow-down
            5
            ·
            edit-2
            6 months ago

            You’ve missed the part where they have no intention of replacing it. It’s bloat. And I agree with them.

            Where relevant they’ve added stuff as a core part of the panel, like recently an indicator for VPN connections. If you want to use an application you can alt-tab to it, like we’ve done for decades. Everything else is relegated to media controls and notifications. Appindicators are legacy at this point, and they systematically get cut from modern designs like mobiles.

            • boredsquirrel@slrpnk.net
              link
              fedilink
              arrow-up
              5
              ·
              6 months ago

              I agree app indicators are a very strange concept, but the alternative is an app using an extension to place itself in the quicksettings or similar.

              Like: Syncthing, Nextcloud, VPN apps. How would they display their small info and sync status?

              • imecth@fedia.io
                link
                fedilink
                arrow-up
                1
                arrow-down
                2
                ·
                6 months ago

                Notifications, you can have the app fire a notification when it’s synced or disconnects for example. Gnome is working on better notifications right now. Tablets, chromebooks, cell phones… have been doing fine without appindicators; people just have a hard time changing their habits.

                  • imecth@fedia.io
                    link
                    fedilink
                    arrow-up
                    1
                    arrow-down
                    1
                    ·
                    6 months ago

                    Notifications are more effective at displaying a change of status than a tiny icon turning red. What’s important to someone is gonna vary on a case by case basis, sometimes getting an email is an urgent notification, you can easily turn off the ones you don’t care for or go into DND mode.

                • boredsquirrel@slrpnk.net
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  6 months ago

                  On Android apps abuse the persistant notification for just that, while app indicators or a specific area to place those would be way better.

                  I mostly mute the notifications as they are so annoying, but it is very bad to not have them too.

        • @imecth @cullmann @ohyran @UnityDevice @domi It wasn’t true when Allan wrote that blog post, and it’s still not true now. If you drop XEmbed and only support SNI (as Plasma did years ago), you have one way to handle it. As it is, Fedora Workstation has an open ticket about adding the appindicator extension because applications are broken without it and Ubuntu maintains and ships it to support a useful user experience.

          Currently the ticket is deferred until we resolve updating the SNI spec.

      • jbk@discuss.tchncs.de
        link
        fedilink
        arrow-up
        3
        arrow-down
        6
        ·
        6 months ago

        As is, the current GNOME is unusable to me without extensions because they refuse to implement support for appindicators. You literally cannot use applications that minimize to tray on vanilla GNOME right now. They have been talking about adding their own protocol for years but that is of no use when things are broken right now.

        So what, just use the extension. Currently no cross-desktop API for systrays that doesn’t suck in one or another way exists, so GNOME doesn’t have support for them. If you care that much about not using an extension, implement it for yourself.

        • Domi@lemmy.secnd.me
          link
          fedilink
          arrow-up
          12
          ·
          6 months ago

          Or, use KDE. Which does it all without any extension, even if the current API sucks.

          It’s not acceptable to me to require a third party extension to achieve a basic useable desktop environment.

          • Christoph Cullmann@lemmy.kde.socialOP
            link
            fedilink
            English
            arrow-up
            9
            ·
            6 months ago

            Yeah, just because the api is not perfect, to just not support it, is no solution. With that argument you can just skip most interop api, as they all have pain points.

        • boredsquirrel@slrpnk.net
          link
          fedilink
          arrow-up
          5
          ·
          6 months ago

          There literally was an implementation that was dropped, and I think it is clear that a PR for a better one would be dropped too.

          Instead, GNOME users can stare at an empty panel, while KDE Plasma saves screen space and still has a panel with apps and all needed infos.

          • jbk@discuss.tchncs.de
            link
            fedilink
            arrow-up
            1
            ·
            6 months ago

            What PR? And what about the missing API that satisfies every/most desktops’ needs?

            And any GNOME user who needs that can use the extension. I don’t really get the point, apart from philosophy, which doesn’t really make sense here since nothing perfect exists yet, which GNOME seemingly doesn’t like implementing. Maybe some work towards that would be good, but I’m just someone using software for free, without paying anything.

          • Plopp@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            6 months ago

            Hey, I have it on good authority that apparently users get confused and freeze up like myotonic goats if there’s more than three icons in the panel.

    • ohyran@lemmy.kde.social
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      5 months ago

      Now I am a KDE fanboy to the bone, a KDE eV member and past contributor to several projects … so I am kinda biased :D so “yes, yes you should” THAT SAID I know a lot of awesome folks in the GNOME project. People who really really are brilliant and fantastic folks the issue is that there is a culture of “be loudest and most self-assured and you’re the best” in certain aspects of the project and combined with the GNOME projects stated focus on just GNOME that creates an air of snobbery among some (sadly some of the people most outwardly visible) and a tendency to demand help from others but refusing to give it when asked. Its a cycle of self-proclaimed victimhood too where they consider any disagreement as either “unprofessional” or just random hostility without reason when it comes from the outside.

      Which sucks. Sucks amazingly. Specifically because there are so many great folks in the project doing awesome things for others and the GNOME project who seem doomed to obscurity because of their ability to work with others and not be blustering screaming malcontents due to the projects culture (in certain areas).

      EDIT: just to hammer the point home. Amazing project, amazing people but for some reason a handful of people who from the outside look like random asshats have been actively promoted to the top. Perhaps within the project they don’t appear as asshats? I don’t know. I just know that I have a very very short list of people that I avoid and would leave a project if they where in it because I have seen what they do when in power. Three of that less-than-five list are from the GNOME projects leadership.