this post was submitted on 21 Apr 2025
265 points (99.6% liked)

linuxmemes

24588 readers
1587 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn, no politics, no trolling or ragebaiting.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
  • 5. πŸ‡¬πŸ‡§ Language/язык/Sprache
  • This is primarily an English-speaking community. πŸ‡¬πŸ‡§πŸ‡¦πŸ‡ΊπŸ‡ΊπŸ‡Έ
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
  • 6. (NEW!) Regarding public figuresWe all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.
  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.
  • Β 

    Please report posts and comments that break these rules!


    Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.

    founded 2 years ago
    MODERATORS
     
    top 6 comments
    sorted by: hot top controversial new old
    [–] d_k_bo@feddit.org 46 points 2 days ago* (last edited 2 days ago) (3 children)

    Gnome Shell Extensions are powerful because they are allowed to hook into everything the gnome-shell process does. If the extension API would be changed so they couldn't crash our shell session, extensions would become way less powerful and be mostly useless.


    Nevertheless, it would be great if Gnome Shell could keep/recover your application state after restarting (like KWin).

    [–] Natanox@discuss.tchncs.de 1 points 17 hours ago

    If the extension API would be changed so they couldn't crash our shell session, extensions would become way less powerful and be mostly useless.

    That's not true, a proper API would enable probably 90% of existing extensions to be portable since they more often than not "just" add stuff into different places without really modifying anything. And if they really are worried so much about developer freedom they could still allow for the current monkey-patching approach to exist for those extensions that would otherwise not work, so the user ends up with more options than just "no extension at all" or "from now on shit may crash". To allow random code to run right in the shell (which is one of the most important pieces of software in an end-user facing system) and/or actively manipulate its code without sufficient measures to ensure stability or at least recoverability is just not an acceptable status Quo in my opinion.

    I'm sad and annoyed about this whole situation (therefore memes) ever since a Gnome dev confirmed to me they (meaning some board; their orga structure is rather stiff) actively decided against doing anything about this problem. I love Gnome, but I had to move to KDE simply to have a modern, stable desktop that I could trust in a production environment without feeling so barebone.

    [–] jj4211@lemmy.world 23 points 1 day ago

    The thing is that the shell provides so little innate functionality and delegates anything more to an ecosystem of random quality, and then subjects those authors to a pretty capricious interface that breaks random extensions every six months generally driving a lot of the authors to throw up their hands and give up.

    So the native functionality is solid, though even lower features than Microsoft windows window management, and then have to apply dodgy extensions to get features that other solutions just have as a matter of course.

    If I didn't know any better, I would have assumed that gnome shell was some small demonstrator project to serve as a reference implementation (e.g Weston) rather than intended for serious use. I came over from gnome 2 thinking things went pretty far backwards, but the extensions are going to be stop gaps while they build back up to a balance desktop. But they never seemed to do that.

    Ultimately, I landed on Plasma and that's been pretty good. Have some embedded/kiosk stuff using sway thanks to the very nice scriptable facilities there, but still sticking with kwin as a daily driver for now.

    [–] OsrsNeedsF2P@lemmy.ml 18 points 2 days ago

    Gnome's extension power is true, but it's also because they don't give a toot about supporting them natively

    [–] Fecundpossum@lemmy.world 3 points 2 days ago

    Years of using gnome is why I finally got the gumption to try and eventually stick with Hyprland. It’s so much easier to get the aesthetics I desire in a functional and minimal desktop than it was in gnome, which I love, but used to break frequently.