IceWM

(ice-wm.org)

309 points | by inatreecrown2 11 hours ago

30 comments

  • yjftsjthsd-h 10 hours ago
    I'm mildly bemused at the other comments treating this as a blast from the past. I use icewm today as a super low resource DE for a headless remote desktop system, with a major benefit being that it's all in one with no configuration needed; one unit includes panel, app menu, and window manager that work out of the box.
    • arexxbifs 1 hour ago
      It can be both. I'm daily driving FVWM, which is even older than IceWM and still under active development. I'm fine with people thinking it's "retro", because it is. But mostly I'm happy I can still use it.

      Incidentally, tiling WM:s are even more retro, even if they're all the rage right now. GNU Screen and Oberon are both from 1987.

      • jjtheblunt 1 hour ago
        i used FVWM on my sparc Solaris and other unix workstations in the late 90s...awesome to see it's still actively developed. loved it. now i'm using hyprland as its configurability reminds me of being able to set up ergonomics in my own personally favored ways.

        anyway, just a data point after happily seeing your comment.

    • mkovach 4 hours ago
      I use it as my main DE for many of my systems, including my writing laptop. It is really, just as you say, pretty much install-and-use. At one time, I maintained a fairly extensive FVWM configuration, but trying ICEWM a few times freed me.
      • pluc 4 hours ago
        That's fluxbox for me!

        https://fluxbox.org/

        • gen2brain 2 hours ago
          Yes, I used that a lot, I had some crazy configs there, mini TV in dock with XawTV or something, and nice panel. But for years I prefer Openbox, configured once and it just works. Today i also have Labwc, almost same experience, LXQt works fine with both.
        • augustk 2 hours ago
          For me it's Blackbox. I really like the austere default gray theme.
        • mkovach 3 hours ago
          Fluxbox was something I tried. Icewm just tickled my fancy a bit more. Still solid.
    • networked 2 hours ago
      IceWM is a good DE for xrdp servers (https://en.wikipedia.org/wiki/Xrdp). This makes it my main window manager on a workstation I access through Remote Desktop. On my old ThinkPad, I had to migrate off IceWM because Xorg on Debian 13 no longer provided video acceleration. I have switched to Wayland and KDE.

      With IceWM, you need to take care of the SSH agent that KDE or Cinnamon would start for you. You can do it with something like this in your `.xinitrc`:

        # SSH agent
        mkdir -p "$XDG_RUNTIME_DIR"/ssh
        eval "$(ssh-agent -a "$XDG_RUNTIME_DIR"/ssh/agent)"
        export SSH_AUTH_SOCK
      
        # ...
      
        # WM
        exec icewm
      • ErroneousBosh 1 hour ago
        Why would you use a desktop on a server? What's the use case there?
        • networked 44 minutes ago
          As I said, the computer is a workstation. The xrdp server is a server in the same sense as sshd. I access the workstation remotely from my laptop, iPad, Android phone, etc. I picked Remote Desktop over, say, X2Go because it had the best iPad client some years ago (Microsoft's own).
          • ErroneousBosh 6 minutes ago
            Ah, makes sense. I do something similar with Haiku and Apache Guacamole so I've got access to my dev box wherever.
    • glenstein 41 minutes ago
      I use it today for a Pinetab 2. I used it then, but I use it now, too.
    • dead_hn_theory 9 hours ago
      > treating this as a blast from the past.

      Well, for most of us it is.

    • inatreecrown2 10 hours ago
      I use it as my main desktop for audio work.
      • fho 7 hours ago
        I always wondered if that's worth it.

        I've been running a whole band (16in, 8out) with Ardour, 3x Guitarix and "standard effects" (EQ, Compression, Barry's Satan Maximizer, etc) for some years now on a 10th gen i7.

        That's with -rt patches and running live.

        I considered switching to Xfwm, but even with Gnome3 I never had issues with performance.

        • inatreecrown2 4 hours ago
          I don't think its necessary for performance reasons, just a personal choice which one you like better.
    • fasterik 8 hours ago
      Why is it bemusing because you happen to have a use case for it? It's a 30 year old piece of software that only supports X11, which is itself rapidly becoming legacy software.
      • torstenvl 1 hour ago
        X11 is actively developed and it's here to stay, despite unearned vitriol, especially from those with conflicts of interest.
      • silon42 8 hours ago
        It's a blocker for Wayland migration for some of us. Maybe SteppeWM will be an alternative unless IceWM gets a Wayland compositor.
      • doublerabbit 6 hours ago
        Nothing wrong with legacy.
  • inatreecrown2 10 hours ago
    I just switched to IceWM after trying so many different versions of tiling window managers. The one that worked best for me was MangoWM, but in the end it also interfered more than helped with my work. A simple floating wm like IceWM works best for the apps I use: basic tools like terminal and Thunar, Reaper, windows apps via wine. Really happy I found out about it. It lets me concentrate on the things that matter.
    • jamesbfb 8 hours ago
      > It lets me concentrate on the things that matter

      I don’t know if it’s the case of me being old-ish, but you’ve hit the nail on the head. I’ve been using i3 with pretty much the same dot files for well over a decade, simply because it stays the hell away from the work I am doing.

      • SoftTalker 12 minutes ago
        At some point, or maybe past a certain age, fucking around with desktop and window manager configurations stops being entertaining. You just want something that has consistent, sane defaults, works with no fuss, and otherwise stays out of your way.
      • trevithick 3 hours ago
        Same here but with Xfce. It's a trajectory I've seen in many comments. Starting out trying every new DE, customizing them, etc. Eventually ending up on one DE for a decade plus and not even bothering to change the default wallpaper.
        • samudrijan 13 minutes ago
          Black is a good wallpaper.
  • lexwhite 9 hours ago
    IceWM is great. I think there are a lot of great deployments you could use it for. If you had old computers to give to kids and teach them linux for example, IceWM would be a really great desktop for that. I use dwm still personally but Ice is Nice, and that's for sure! ;)
    • shevy-java 9 hours ago
      I tried tiling managers too but I always found them awkward.

      My favourite WM still is fluxbox though it died, so I am using IceWM. I'd wish configuring it would be easier and more logical; it was never a problem to configure fluxbox, but configuring IceWM is a headstopper. Removing all workspaces I have not managed to achieve, for instance; it simply does not work here.

  • throwaway2037 7 hours ago
    The screenshots page[1] has a nice collection of different skins. It gives Winamp skin vibes from the 1990s.

    [1] https://ice-wm.org/screenshots/

  • NoboruWataya 7 hours ago
    Some of the screenshots look a lot more modern than I remember when I played around with it, but then I guess that was 20+ years ago. It was one of the first WMs I looked at when I considered moving away from KDE/GNOME. I found its minimalism and low resource usage compared to those environments exciting but never actually liked the UI, I found it too clunky. I eventually settled on AwesomeWM. It seems that for the last decade or so all of the momentum in the minimalist WM space has been with tiling WMs.
  • sscarduzio 6 hours ago
    I use IceWM *today* in my remote machines via RustDesk (another massive project!).

    The only thing I don't understand is why minimal WMs need to (intentionally?) reject basic usability and visual design principles.

    - Main menu = nested dropdown - No padding anywhere - Terrible box shadows

    etc.

    • xeshuman 3 hours ago
      Modern "visual design principles" are curses.
      • totallymike 48 minutes ago
        I'm not sure which principles you disagree with, but I do enjoy a bit of padding and slightly larger fonts. My eyes are old and experience enough strain as it is.

        I could do with bucking the low-contrast trend though, that gets my goat

    • thesuitonym 41 minutes ago
      The minimal window managers tend to mimic the design of older window managers, and here's the thing: Those old window managers were developed by actual usability experts who spent months or years studying this stuff. Modern design principles were developed by MBA-brained designers who needed to differentiate their product by making it look the same as all the others.
    • desdenova 4 hours ago
      > No padding anywhere

      That's a feature

    • anders_er 3 hours ago
      Margins and borders are superfluous if you set the thumb buttons (the discard your work buttons) to move and resize anywhere.

      Try it.

      • andai 2 hours ago
        I use alt + drag to move and alt + right drag to resize on xfce. I don't know if other WMs have it but that's the main thing I miss on other OSes.
        • fl4regun 1 hour ago
          I think you can configure this on hyprland. I use a shortcut super+x + move mouse around to resize windows all the time.
        • onli 1 hour ago
          IceWM has that shortcut (at least had it on my system, my config is old, but I assume it was originally there).
  • PapyElGringo 8 hours ago
    I've been working the last 8 years making a new WM and I never heard about IceWM, sometime you don't know your classics
  • micheles 9 hours ago
    I have fond memories of IceWM. Happy that it is still there.
    • wainstead 3 hours ago
      Seconded. I had a Pentium 5 and a jumbo Sony monitor back around 2000. Loved the speed and footprint of IceWM, not to mention the look.
  • dgrabla 4 hours ago
    I use AwesomeWM in all my computers, almost always with floated windows because most of the stuff cannot really be tiled, and occasionally with tiled windows if screen space gets very busy with terminals.
  • sp1rit 7 hours ago
    I still use IceWM whenever I need to use a proper X session. The only thing that always trips me up is the lack of an Aero-Snap like mechanism, which I have gotten very used to.
    • throwaway2046 6 hours ago
      You might prefer JWM, another minimal window manager like IceWM but with window snapping. I personally prefer it.
      • inatreecrown2 3 hours ago
        First time I hear about JWM, will check it out, thanks for the mention!
    • andai 2 hours ago
      That sounds like 50 lines of code?
  • Alien1Being 9 hours ago
    Xmonad is my daily use manager.

    I like minimalism.

  • microtonal 10 hours ago
    I worked for a commercial Linux distribution in 2004-2005 (not existing anymore). Our default desktop user IceWM, but if I recall correctly, we used GNOME’s Nautilus to provide the desktop background/folders.

    IceWM was really lightweight, so it ran well on a variety of customer machines.

    Great times!

  • epihelix 10 hours ago
    Gods, what a blast from the past! I used IceWM religiously back in the early 2000s, and it was one of the first projects I submitted patches to (long before PRs were a thing). It was always snappy, even on the lowest-end hardware.
  • potato-peeler 10 hours ago
    On a day to day use, how does icewm compare with xfce?
    • xeshuman 3 hours ago
      I personally liked IceWM for its speed and lightweightedness. On my current machine I have XFCE installed though, and I'd say it's a better experience if you're looking for a more modern and featured X11 window manager. Otherwise IceWM is my goto.
  • throwaway27448 10 hours ago
    I don't understand why we couldn't just update x11 to address our current concerns, at the very least by deprecating unused stuff and enabling features like variable DPI.
    • amlib 2 hours ago
      I think anyone who thinks its a good idea to try and keep updating and fixing X11 should drop everything and have a watch of this panel:

      The Real Story Behind Wayland and X - Daniel Stone (linux.conf.au 2013) https://www.youtube.com/watch?v=RIctzAQOe44

      It clarifies, from the people who actually get their hands dirty with X, why it's not such a good idea to keep evolving X11, why most of the things you think is handled by X are actually handled by many different components that are also used by Wayland environments and why so much of X11's design has fallen into disuse, and why X actually got "better" for a while (hint: it's because desktop environments depends on it less).

      It is a shame that wayland took this long and had to deal with so much technical debt, and maybe didn't take the best approach for everything, but as someone who has been using linux desktop since 2006 and always thought it was very flaky and unprofessional... I say good riddance to X11 and am happy to how much more stable and polished modern linux desktop is, mainly on wayland but even including how much better it is to use modern environments under X11.

    • ocd 8 hours ago
      Completely agree. There have been too many unnecessary leaps in Linux to incompatible revisions or entirely new standards that just created more problems than we had before. X11 just needs a cleanup crew and better defaults.
    • badsectoracula 3 hours ago
      FWIW variable DPI has been supported for a long time (try typing `xrandr` with multiple monitors and you'll see their actual dimensions). The issue isn't on the X11/Xorg side but on the application/toolkit side and extending EWMH so that the window manager can request scaling from toplevel windows.
      • dsr_ 3 hours ago
        I'm using three monitors with 2 DPI (4K/42" x2 and one 1920x1200 turned portrait) with XFCE.

        When I first connected it, I set a multiplier for the portrait monitor and I haven't thought about it since. It holds a chat system, status bar, notifications and background music.

        • thom 2 hours ago
          Yeah, I'm using a fairly esoteric dual-screen laptop in Xfce which took five minutes of xrandr to get it's 2x mode looking great. Keep expecting to be forced to use Wayland one day, but it's not happened yet.
    • RunSet 1 hour ago
      If Wayland was not a scheme to create e-waste by making functional hardware obsolete before its time, how could one tell?
  • com2kid 11 hours ago
    Love how we had fancy glass transparency effects calculated in software (see also - enlightenment ) then shit got slow, and now we're back transparency stuff working again but instead of hand optimized assembly we're throwing a giant ass GPU at the problem.

    Though I do have to admit they maybe the resolution increases are to blame for part of that, alpha blending 800x600 is easier than alpha blending a 4k ultra wide with HDR at 120hz...

    • TacticalCoder 11 hours ago
      That's always the excuse for sloppy programming: "Things are bigger now". The truth is: CPU and RAM progressed at a speed not just a bit but much faster than real estate (pixels) growth and refresh rate.

      Anyways... IceWM used to be my window manager of choice but since many years now I'm a happy camper with The Awesome WM (a tiling WM, but it can of course also be used in floating mode: one of my virtual desktop is always in "floating" mode).

      • com2kid 10 hours ago
        > The truth is: CPU and RAM progressed at a speed not just a bit but much faster than real estate (pixels) growth and refresh rate.

        Back of the envelope, for a 4k HDR ultra wide you'd need tens of gigabytes per second of memory bandwidth alone to do rendering all on the CPU.

        There is a reason we offloaded to the GPU.

        • oblio 9 hours ago
          Doesn't modern RAM go up to hundreds of GB/s? Also, compression?
          • reverius42 6 hours ago
            You still probably don't want to use 10% of your memory bandwidth at all times for a windowing effect?
            • oblio 6 hours ago
              Ergo my point about compression :-)

              Desktop images are generally large blobs of pixels next to each other. I haven't verified but I would be surprised if 10x compression is not possible. So maybe 2-5GB/s? Also it's not like the GPU doesn't use up energy itself while doing this.

          • nixon_why69 5 hours ago
            Dual channel DDR5 is like 60, tops, 100s is on big many-channel servers.
          • happymellon 6 hours ago
            I don't really want 10% of my memory bandwidth being taken up by rendering my glassy title bars.

            Now wobbly windows is something I can get behind.

      • serf 10 hours ago
        awesome is great. one of the few tiling managers that actually has the grace built in to deal with windows that really can't be tiled sanely.
        • sudhackar 8 hours ago
          awesomewm is great and pretty stable. I have been running it by default on all my machines since 2014 with very little changes and almost the same config.
    • jqcoffey 11 hours ago
      totally. iirc I had this on fvwm in like 1998 on a pentium.
    • rincebrain 10 hours ago
      As you say, purely software rendering was almost certainly infeasible to scale as resolution and refresh rates went up, but we've had at least a decade of having stupidly powerful 2D GPU hardware in all our shit.

      Bring back my stupid Compiz effects. They were fun, and sometimes genuinely useful.

      • wing-_-nuts 44 minutes ago
        >Bring back my stupid Compiz effects.

        One thing I had in xfce in 2004 was the ability to make any window translucent/transparent.

        Back in the day I'd have a video playing in the background with open office or my ide in the forground, slightly transparent.

        It was really neat.

      • ahartmetz 10 hours ago
        KDE / kwin has wobbly windows
      • com2kid 10 hours ago
        Cosmic has sexy transparency effects but God the color schemes are so poorly thought through.

        Out of the box their light terminal theme is flat out unreadable. Some of the chosen colors have almost no contrast.

        Ugh.

        And then if it is dark mode time but I pull up a terminal window that is semi transparent and it is on top of a browser window that has bright colors, again, unreadable.

        Which is why transparency effects are mostly limited to cool screenshots.

        • WD-42 10 hours ago
          Cosmic-themes.org
          • lproven 3 hours ago
            I don't want to have to download and apply a godsdamned thing to make my brand new software usable.

            COSMIC is great and I like it, which is odd as it violates a lot of my personal preferences... but pretty it is not.

            • silon42 3 hours ago
              +1 I dropped Gnome3 when I had to download some plugins to make it usable (Alt+Tab usability fix, etc).
            • WD-42 1 hour ago
              They are just single text files. But I guess complaining on the internet is easier than download a config right?
      • gabucino 10 hours ago
        >Bring back my stupid Compiz effects.

        sir, this is not an agentic window

  • lormayna 6 hours ago
    Is it still alive? I used it in the early '10 on my Linux laptop, but I was not aware it was still maintened
    • krzyk 1 hour ago
      Had similar feelings when I got info that i3 is still alive. I used it ~15 years ago, later went to xfce, xmonad, leftwm and went back to i3 (because it is the only one from tilining managers that manages to work correctly with webex).
    • lproven 3 hours ago
      From the top of the page:

      The latest released version is 4.1.0 (2026-08-06).

      It is always a good idea to read the link before commenting.

  • pantulis 9 hours ago
    IceWM was amazing: fast, relatively configurable but very usable out of the box. The Motif window decorations looked real cool on screenshots as if I was running CDE. If memory serves, you could roll a window only to its title bar which is an old Mac OS9 feature that didn't carry to OS X.

    AmiWM and WindowMaker also saw their usage but at the end of the day I always kept coming back to IceWM.

    • lobf 8 hours ago
      > If memory serves, you could roll a window only to its title bar which is an old Mac OS9 feature that didn't carry to OS X.

      This behavior still exists with the “Stickies” application, itself an import from the pre OS X days!

  • OsrsNeedsf2P 10 hours ago
    Crazy to think they had Windows XP theming back in IceWM days. A good Windows XP DE is still something I'm looking for.
    • HeckFeck 6 hours ago
      >A good Windows XP DE is still something I'm looking for.

      Why not have the actual Windows XP Explorer as your DE?

      Thanks to our man in Japan, you can!

      https://github.com/mikuta0407/win4wine

    • xeshuman 3 hours ago
      You can still use IceWM with Windows XP themeing to my knowledge.
  • anyaaya 54 minutes ago
    Just came here to say how weird it is that projects whose whole point is the user interface don't seem to think it's worth it to include a single screenshot on their website.
    • thesuitonym 13 minutes ago
      Did you check the screenshots page?
  • IronWolve 10 hours ago
    I went from icewm to gnome 2 to mate, what a trip. I loved how icewm had all those themes.
  • czemuja 7 hours ago
    love it, just missing any screenshot on the home page (:
  • remix2000 8 hours ago
    Honestly I'm not gonna miss X Windows. I currently main a tablet with just 4 GiB of RAM (even though it's a machine from before RAM prices went up, heh) with an equivalent of Compiz (wayfire) running at full framerate, with really smooth multitasking for both FDO- and Android-based apps. In my experience, this simply would've not been possible with all of the bloat needed to support X Windows (not even with a bare-bones WM like IceWM [oh nostalgia]), but fortunately, I don't even need Xwayland installed, as basically all big and small apps run natively on Wayland now.
    • graemep 6 hours ago
      I still run into problems with Wayland because not everything works well with Wayland. here is a recent example that other people have already run into:

      https://forums.wesnoth.org/viewtopic.php?p=706242#p706242

      I also had Wayland refuse to run at all on an ARM device and this seems to be common too. I had to switch to X11 until the bug was fixed.

      • remix2000 1 hour ago
        Well that is a shame I guess, but I don’t tell anyone to switch to Wayland. I’m sure there are some cases where X windows work when Wayland doesn’t work at all and vice versa it’s also true. You’ll still be able to enjoy any Wayland-only apps in cage (or any other Wayland server with X backend), and I can use any X-only apps on Xwayland.

        My point is that Wayland skips some overhead inherent to X, so it’s lighter on resources, and that enables some really fun things, like that tablet of mine being completely smooth rendering a 3d desktop with laughably small amount of ram and a really weak Intel SoC, but I won’t try to argue that one is always better than the other, because that’s not how things work.

        And btw, I don’t know what Wayland has to do with ur cpu architecture, but I actually run a custom Wayland env on my armv7 Kindle (just for the lulz, that one) and that works as well as any armv7 thing.

  • dvh 6 hours ago
    oclock without xshape?!
  • Scharkenberg 7 hours ago
    We use this on some graphical Debian servers at work. I hate it. The servers are beefy and the displays have high resolitions. There is no technical reason for having to use IceWM. Our 63-year-old veteran colleague simply likes it and blocks suggestions to move to a modern minimal WM. There are better options in big 2026. I cannot wait until he retires, so that we can retire IceWM.
    • realusername 7 hours ago
      What are the better options? I've been out of the game for a while and just been using Gnome.
      • Scharkenberg 5 hours ago
        There are about 300 people working daily on these servers. I'm team "enlightenment" and got about 50 people supporting me. There is the i3/sway camp (30ish people), there is the dwm camp (10-15 people), and there is the "please anything with modern UX at all" (estimate: 200 people).
        • thom 3 hours ago
          I remember at university, we'd all log into our remote X sessions at the start of a lesson. I used blackbox back then which zipped along quite happily, but 30 people all trying to boot up KDE 3 at once rarely went well. I'd say careful what you wish for, but I assume modern servers can handle this better.
      • oddIdentities 7 hours ago
        dwm may be worth a look: https://dwm.suckless.org/
  • shevy-java 9 hours ago
    IceWM is quite nice; I am currently using it. Personally I actually preferred fluxbox, but fluxbox kind of died some years ago. It is not 100% dead, as there is still activity on github every now and then, but largely if you know it, you also know that you had a rather sizeable community about it back in the days, and now that is ... gone.

    IceWM is in many ways actually more sophisticated than fluxbox; unfortunately on the other hand, IceWM has a few annoyances that I reported, and ... all of these got ignored. Now I understand the problem domain, the lead dev lacks time - fair enough. But it also means that I no longer file issues about features, since they'll just be ignored. Bug reports I may still do, but it kind of is no longer so useful since I have the impression that the lead dev will mostly not care that much.

    KDE and GNOME I can not use for various reasons, but also one reason is speed-use. Fluxbox was sooooo snappy compared to KDE and I also dislike the trend of making KDE worse ever since Nate was put in charge (the guy who added a donation-daemon; see a complaint about Nate and him tying his own personal business into KDE as an ad-platform for it, from 2025: https://web.archive.org/web/20250914213714/https://jriddell....).

    I had a look at some other WMs, such as awesome WM and so forth. They are all somewhat ok-ish, but always worse than fluxbox. Next step would be some tiling WM but for some reason I found them annoying, requiring my brain to think more. WMs also seem to be significantly less popular these days; there was more variety in the past here. Also, wayland kind of changed the situation a bit, though I can not say if wayland itself reduced variety - not a whole lot of software available on wayland either, I was surprised about that when I tested it some months again. Consider they constantly promote wayland as the successor to xorg, it is in some ways like a dumbed-down path, with fewer features. Very strange. Then you have also the GTK devs who will transition into a wayland-only future for GTK5; that was also one reason why I stopped writing any more ruby-gtk code, since I would here help transition to a wayland-only way and I don't want to abandon xorg merely because the GTK devs have received their corporate order to do so (thankfully https://github.com/X11Libre/xserver exists but it needs a lot more polishing and ideally more developers, but that seems also super-hard, since it requires domain-knowledge, time ... people lack that naturally in the open source world, and the AI slop also seems to have further reduced the number of open source devs in general. Claude is now our uberlord here, see the ruby programming language, where claude writes most of the code now).

    • aniou 4 hours ago
      Did You consider CTWM: https://www.ctwm.org/index.html ?

      I tried it some time ago because it was selected as default WM in NetBSD and I was positively surprised how configurable it is.

    • silon42 8 hours ago
      >IceWM is in many ways actually more sophisticated than fluxbox; unfortunately on the other hand, IceWM has a few annoyances that I reported

      Any example?

      • aniou 4 hours ago
        I’d like to echo this question - I’ve never used IceWM extensively, but I’ve considered using this window manager on several occasions, and in general, I have a good opinion of it.

        So, I'm curious if there are any rough edges in it.

        • xeshuman 2 hours ago
          I personally haven't found rough edges in it other than it will not really be a modern UX if you're looking for one. If you're comfortable with IceWM's UX then it's fine.
  • oxcartctl 5 hours ago
    [dead]
  • szundi 7 hours ago
    [dead]
  • asdfsa32 10 hours ago
    Good memories, but I am glad to see that X11 is now well and thoroughly legacy. Wayland and Pipewire has been thoroughly amazing by just breaking clean with the past. iw has done the same to a large degree. While systemd has its short comings, systemd-networkd, journald, and so on are now providing a cohesive system that is well aligned, even if not perfectly aligned with ones' expectation, I don't have to tinker to make systemd-networkd to work with journactl or the likes.

    We just need someone to break away clean from the cancer that is Gnome/GTK and friends. Qt and KDE is does not count, they too are very encumbered with legacy. Yes, it will be a grind to get anything working without those, but I could live with a gtk/kde shim a la xwayland.

    • kiney 9 hours ago
      X11 is absolutely NOT legacy. It's still better in any relevant way than wayland. Freedesktop just wanted to kill it for weird reasons. But Xorg forks like Xlibre are very active and there are even new implementations like YServer. I still use X11 for every new setup.
      • remix2000 8 hours ago
        The great thing about Wayland is that if someone comes up with something better, this time around they can just implement that without the friction coming from X Window System's custom driver layer.

        The Wayland ecosystem just runs on top of standard kernel interfaces and that's a really huge win for any future protocols.

      • yjftsjthsd-h 9 hours ago
        > Freedesktop just wanted to kill it for weird reasons.

        I wouldn't wish to defend them, but by all accounts the biggest reason is because Xorg's code quality is quite poor, which is (if true) somewhat fair. I wish they tried replacing it without breaking everything and shipping the terrible design that is Wayland, but the goal of replacing Xorg is reasonable.

        • shevy-java 8 hours ago
          No, that is a straw man argument; metux already debunked this if you go through all the comments he made in the last ~5 years, before Red Hat banned him:

          https://github.com/X11Libre/xserver

          The reality is much simpler. The parent corporations, mostly Red Hat really back in the days, wanted to have more control. And, in some ways, wayland is indeed simpler as a protocol.

          Also, you write "replacing Xorg is reasonable". First, I don't think it is, but even more importantly than that, wayland is NOT a replacement. It is another display server and protocol. They do not have as goal to be compatible to Xorg at all, so "replacing" is the wrong term here. They indeed broke a ton of things, or rather, required of downstream applications to be rewritten - but the statement that they aim to replace Xorg is not the case. They are simply another display server + protocol at the end of the day. And they won't be a full "replacement" feature-wise either, that's why using wayland always feels like a dumbed down variant of xorg-server. Admittedly wayland also has a few new features such as the easy restart, but this may come to the new xserver too eventually. One has to wait and see. (The easy restart variant is something I like in wayland; hopefully xserver will have that too eventually. It would be technically possible. Also, xserver already is different to xorg-server, in many ways better too. Neither wayland nor xserver aim for 100% compatibility with the old, venerable xorg-server anymore.)

        • kiney 8 hours ago
          poor code quality has something to do with it, but is a bad reason to kill the whole protocol and ecosystem. And now that whe have LLMs it's easier then ever to clean that up. (and wayland has still not caught up after all those years)
          • asdfsa32 4 hours ago
            The protocol was dead about 2-3 decades ago, no one actually did X11 for a longggg time, the only few real X11 apps were xeyes and some weird apps like that. No one did X11. Mutter, KWin, Picom, Compiz and so on did the painting, X11 just provided an insecure input and display protocol.
    • ocd 8 hours ago
      People who say these things about X11 and anything non-systemd sound like out of touch newcomers unaware of the BSDs or mainline Linux distributions that haven't gone along with Red Hat's directions. There is really no issue with X11 that isn't solved with a few options set to the X executable or using something other than startx to initialize, but I think OpenBSD made the right call just forking it.

      Every single thing under the Sun going into systemd is going to cause issues (and probably already has with age verification laws and such) with compliance where a company is a singular target (Red Hat under IBM) to compel to make undesired changes contrary to our interests as users.

      Red Hat is probably an even bigger problem than GNOME.

      On the topic of WMs, some of these classics are really great. Openbox is a favorite of mine among the floating, but bspwm has been my overall favorite for 11 years.

    • Conscat 10 hours ago
      I don't think I'll switch to Wayland for a few years, until it's usable. They don't have a portable way to script it yet, like wmctrl or something. Can't get anything to work there.
      • kiney 9 hours ago
        I don't see wayland ever being really usable. Wayland is now as old as Xorg was when wayland started because X11 is "old and crufty" and still not usable. And the "clean" protocol is simply lacking so again we started stacking whatever shit on top like compositor dependant extensions for screenshots or screensharing, desktop portals etc. and are STILL missing features like control over windows placement....
        • jabl 5 hours ago
          > Wayland is now as old as Xorg was when wayland started because X11 is "old and crufty" and still not usable.

          How is this comparison supposed to make any sense? When Xorg started it was a fork of the existing XFree86 codebase (due to XFree86 changing license to one not deemed open source compatible), not starting from a clean sheet of paper. And XFree86 in turn wasn't a clean sheet implementation of the X protocols either, it IIRC started as a bunch of patches on top of the reference X11 codebase which goes back to the 1980'ies.

        • silon42 9 hours ago
          The big problem with Wayland I see is that every small app needs to do everything (fonts, ...) which can be a lot of startup overhead...

          (I'm 100% not a fan of using a single process for all terminals).

          • kiney 7 hours ago
            tbf in reality nobody uses X11 corefonts anymore. Even on X11 all typical toolkits like GTK or Qt have been doing their own client side font rendering for years. (but X11 still supports server side fonts if you want to make trivial clients)
            • tniemi 6 hours ago
              I don't miss the font mismatch, partial Unicode, and the wrong mapping of ÅÄÖåäö of X11 servers...
          • robotmay 8 hours ago
            There's so many irritations with using Wayland that I continue to strip it out of installs. Not being able to correctly use push-to-talk in voice chat apps because of window security is infuriating, and one app crashing still takes down the entire desktop.
    • nine_k 10 hours ago
      I'm afraid you vastly underestimate what it takes to produce a competent GUI toolkit. Performance, portability, layout control, theming, keyboard control support, accessibility for things like screen readers, and, of course, a sane API.

      And I don't mean the code, I mean the design / architecture / UX expertise.

      • asdfsa32 9 hours ago
        In what sense am I underestimating it?

        > Yes, it will be a grind to get anything working without those

        Those being the GUI toolkits like Qt and KDE one.

        But yes, I agree, I have done UIs in low level (Skia) and high level (web, android) and I know it is a lottttt of work.

    • tim-projects 9 hours ago
      I'm currently writing an audio service and pipewire is definitely not amazing. Its an improvement to be sure. But audio on Linux is still a shit show compared to basically any other os
    • jwr 8 hours ago
      So much emotion here: I'm not sure why Wayland enthusiast have to be so negatively disposed towards X11. I enjoy new ideas as much as anyone, but I also respect what works. Build something better, and people will switch.

      As for X11, its network transparency is something I used a lot in the past and relied on. I miss it.

      • asdfsa32 4 hours ago
        You can use waypipe.

        Wayland was developed by people who got sick of X11. No one who actually dealt with X11 is missing it, most people who complain about wayland and yarn for X11 just miss features that took a while to get right.

        • pritambaral 2 hours ago
          Waypipe is quite janky, compared to forwarded X11. On local-only network (host <-> container), Waypipe feels like it's in a different region, whereas forwarded X feels instant, as if the network simply weren't there.
    • sorrywhat 1 hour ago
      For most commercial software vendors that go out of their way to support Linux, it will account for less than 1% of their userbase. It already doesn't make any commercial sense for them to support it -- in a lot of cases it will be the project one or two passionate programmers that ported in their free time, and vouched to support it themselves.

      They already have to deal with the fact that if they're shipping binaries that they actually want to work, they have to compile their own compiler, libc, libc++, Xlib, static link everything, don't touch anything the system provides, dynamically load the things you can't get around, test multiple .so paths for different distros, etc, etc, etc...

      Now, on top of that, they're being asked to support a second completely different Window System layer, that an even smaller percentage of people use (and who mind you all also run Xwayland).Unlike X11, Wayland doesn't have one de-facto standard implementation, and the spec doesn't define anything - some common functionality is provided through different incompatible extensions, and some common functionality is not supported at all.

      I was trying to set up my VR headset for Linux a few week back and I saw [1]. Feature disparity is so bad that Valve, the biggest corporate proponent of the Linux desktop, concluded they just can't support SteamVR on the biggest desktop environment, and basically tells you to switch to X or another compositor.

      That's without going into the technical insanity of the protocol, like using sockets and a client-server architecture for something that can't actually run over the network, because Linux developers just can't envision a form of IPC that doesn't pass through the kernel and take 2ms, or the fact that the standard client library can't be static linked by default without you rewriting its build system.

      If one day X11 dies, it will be because Linux has settled on the Win32 API, not Wayland.

      [1] https://help.steampowered.com/en/faqs/view/18A4-1E10-8A94-3D...

    • cl3misch 10 hours ago
      > We just need someone to break away clean from the cancer that is Gnome/GTK

      Can you explain why Gnome specifically? Genuine question. I know Gnome is very opinionated, many people don't like it, and these days there are super polished projects like Niri. But in what way is Gnome holding us back?

      • foxrider 10 hours ago
        Gnome has a history of not playing ball with the rest of the ecosystem. They often hold back very simple things hostage (server-side decorations as an example).
        • pjerem 10 hours ago
          Ok but in 2026, it’s pretty easy to avoid Gnome if that’s not your cup of tea. Doesn’t mean it doesn’t have to exist.
          • asdfsa32 9 hours ago
            Barely, we still have a bit to go for a GTK free system, but it is approaching it.
            • makapuf 6 hours ago
              Isny GTK way less opinionated than Gnome though?
            • silon42 8 hours ago
              I don't wish GTK free, except Gnome specific parts (client side decorations disabled, at least by default, etc).
      • topspin 10 hours ago
        > But in what way is Gnome holding us back?

        I can't count the number of times I've watched people experience Linux for the first time via Gnome, and become convinced that Linux is weird and unworkable. Thankfully, those days have mostly passed, and vastly more friendly, conventional and appealing desktops are now often the first experience someone is likely to have.

        I'm not a Gnome hater. I've deliberately chosen to use it at times. But I've been at all of this a while, and I understand what I'm dealing with, so the Gnome papercuts and "opinionated" behavior are things I can cope with. "Coping," being exactly what I feel like I'm doing when using Gnome.

        Anyhow, more on theme with regard to lightweight DE's, my current go-to is openbox, which I use on auxiliary displays for game development. It starts faster than I can lift my finger from the enter key and neatly manages windows. That's about all I want from it and it pleases me.

        • cl3misch 8 hours ago
          > I can't count the number of times I've watched people experience Linux for the first time via Gnome, and become convinced that Linux is weird and unworkable.

          Do you have a suggestion for a modern distro/DE that's still non-surprising to new users?

        • prmoustache 4 hours ago
          My wife switched from Windows 10 to Gnome 3 without too much fuss when her computer died witohut warning. She needed a laptop that day, the only one I had available was my spare thinkpad I just created an account, a new luks passphrase and she just started using it. Sure at first she had to learn a few things but nothing that lead to swears. My daughters have been using gnome 3 since they were of age of using a computer and like it much more than the windows at their mother's place.

          Grumpy luddites gonna be grumpy luddites but I am pretty sure that Gnome is more approcheable than windows and macOs for the newer generations who are more accustomed to mobile interfaces since they are kids.

      • asdfsa32 10 hours ago
        > GNOME 3 is what happens when you follow the Apple designer-is-always-right philosophy without Apple-level talent.

        https://news.ycombinator.com/item?id=49833842

        But to explain further, Gnome is run by people who have the attention span of a dead goldfish. They're constantly changing things, a good example is the control centre where it used to be just like other systems but in Gnome 3 they made it into a wall of incoherent text and disorganised categories.

        They often tend to ditch things halfway and create new ones, Evince -> Papers, Totem -> showtime, EOG to Loupe, Cheese to snapshot, and so on and so on.

        And for decades, they kept removing much used features and configurations and broke things and everytime you search for a fix, there was 10 version and a new one each week because Gnome keeps changing things.

        In short, Gnome is what happens when you think you're Apple but have the design knowhow and depth of a paddle you couldn't drown a fruit fly in.

        • diskzero 8 hours ago
          It is interesting you make the observation about GNOME and Apple. In 1999, GNOME had the involvement, and financial resources, of some of those Apple people due to Eazel. Andy Hertzfeld, Bud Trimble, Susan Kare, Mike Boich and more all gave improving GNOME and Linux some work.

          This wasn’t a hostile takeover attempt; we all tried very hard to be team players, many times to what I think was our detriment. A very nice version of Nautilus was rejected because it was in C++ and we ended up doing all the work in GTK.

          We had some very good ideas about distributed objects but they were pushed aside and we ended up using CORBA/ORBit/Bonobo and those distributed object systems ended up being replaced.

          The dotcom crash caused a lot of Eazel people to end up at Apple. Nat and Miguel moved onto their dot NET Xamarin effort and many others ended up at Red Hat. There was an experience vacuum and this is one reason why the GNOME UX had so many issues IMHO.

    • thisislife2 8 hours ago
      - We just need someone to break away clean from the cancer that is Gnome/GTK and friends. Qt and KDE is does not count ...

      There's a very good alternative in development - check out V OS - https://v-os.dev/ - it is attempting to port the Be / Haiku GUI and SDK on to Linux, and even though it's still an alpha-beta release, the experience is really good. Unlike GTK's "clunkiness", Be/Haiku GUI feels so buttery smooth, and consumes so little computing resource (compared to GTK or Qt). As they aren't re-inventing anything new, I have high hopes for it. It just needs more support from all of us to thrive.

      • asdfsa32 4 hours ago
        I am going to sound very ungrateful at sight of anything new given the state of affairs, but I will bite. I think UI kits are as much a matter of taste as it is a technical concern and the screenshots provided does not "do it for me", not in that it is missing what I want but it has things that just won't fly for me, for example those hanging title bar controls, I could probably remove them, but it is not a good start.
    • xeyownt 10 hours ago
      Loving Gnome since like 15 years.

      Switched for Unity for a few years when I was erring on Ubuntu side, where I like the minimalism style.

      Gnome 3 was a shock but nothing any normal human being can easily overcome. The hardest was to live without a taskbar, but I'm free now.

      Would never touch KDE-let-s-make-this-pixel-also-clickable, but that's the power of freedom: you can choose what you like.

      • pjerem 10 hours ago
        You should try KDE just out of curiosity. It’s gone pretty far from what it was 15 years ago (which, iirc, was the sad KDE 4 era).

        Nothing is forcing you, but you may be surprised.

        • robotmay 8 hours ago
          I really want to like KDE. Every time I set it up on a system I have non-stop issues. Probably mostly tied to Wayland, but either way it's just not reliable enough for me to use. Even tried KDE Neon to see if being on the latest version would help, and that eventually killed its entire install by itself.
        • lproven 3 hours ago
          > It’s gone pretty far from what it was 15 years ago

          GNOME 3.0 was released 15 years ago last April.

          https://mail.gnome.org/archives/gnome-announce-list/2011-Apr...

          It is exactly the same desktop today. The most visible changes are that the strange floating word "Activities" is now a strange floating pill instead, whose meaning only becomes apparent once you switch virtual desktops a few times, and that the virtual desktop switcher has moved to become horizontal (i.e. worse and less space-efficient on a widescreen) when it was vertical.

          I often hear "try it again, it's really changed" but I see no difference. I powerfully disliked it in 2011 and nothing has changed. It's a bit faster, but there are more hamburger menus now, to the extent that apps like Disks has two of them. It's still horrible.

          I am all for UI innovation, but it needs to be informed by what's gone before.

          I would like the GNOME development team to spend a while learning to use a few pre-Windows desktop environments efficiently and well, to learn how seriously different layouts can work.

          Classic MacOS was sublime. 8.1 was a good snapshot.

          RISC OS is a great example.

          Original Psion System 3MX EPOC is another.

          Psion NetBook EPOC32 is another, and very different.

          Some Amiga-inspired environment such as AROS or MorphOS.

      • asdfsa32 9 hours ago
        What do you use from Gnome?

        Do you use NetworkManager or systemd-networkd or something else? What is your login manager? Do you use Gnome for email or anything else?

        I am asking this in earnest because I don't believe Gnome has left anything useful beyond GTK as the library (if you consider that useful) and maybe nautilus. Everything else is just bolted on and weird and broken.

    • raphinou 10 hours ago
      I have recently switched to https://duxlabs.dev/ and my experience is very good.
      • meredithbloom 8 hours ago
        Would love to, but it seems HDR10 can't be supported?
      • asdfsa32 9 hours ago
        Anyone who wants me to install my DE via a curl | sh is insane. Next :)
        • tim-projects 9 hours ago
          You can probably install it via package manager that installs it via curl. If you want
          • yjftsjthsd-h 9 hours ago
            What package manager installs things via curl|sh?
          • shevy-java 8 hours ago
            But why would I need a package manager?

            I tend to compile everything from source on Linux. I don't want to be tied down to any distribution. So from my point of view I'd agree - I understand why curl/sh is used, it is super convenient, I also use it for installing Rust. But I also dislike it. (Naturally for Rust I need rust for the bootstrapping, so I understand that solution. But I still dislike it too.)

    • shevy-java 9 hours ago
      I have no idea what you write, but clearly what you write is absolutely incorrect.

      See: https://github.com/X11Libre/xserver

      Also I don't understand why you write that pipewire broke with the past. That's also totally incorrect.

      Wayland I agree with your statement but that's a corporate-controlled project by the GNOMEy overlords, so this is not a surprise (GTK5 will support wayland only; that was one reason why I stopped writing more GTK code).

      As for your systemd comment: again I have no idea what you write. It does not make any sense. And the word "cohesive" is odd: all the systemd components, of course, form a cohesive unit WITHIN ITSELF from the get go - that was the whole point for the systemd developers to make themselves more important. systemd was never a "replace init only" attempt, they deliberately took over the ecosystem here to leverage more control. And that also, kind of, makes sense for those controlling many computers in a, say, university campus or so; administrators find that some jobs were made easier by that. For me, and many others, systemd brought nothing to the table that was needed. They always built strawmen such as "you may abandon your legacy shell scripts booting your system" - I don't use shell scripts in general. All logic I have is done via ruby + yaml files mostly (or, data files that describe the logic in a DSL like manner), so I never had any use case for systemd. As for your claim that you do not have to tinker with systemd: again, I have no idea why you write this. It sounds like a very poor and one-sided attempt to promote systemd. You never had an issue? I had numerous issues whenever I would use systemd, starting from smaller to larger issues. For instance, I remember that my local clock was not well-aligned so I changed it. Then I tested again and noticed the clock did not change. It took me a while to figure out that systemd inserted itself here and ignored my attempt to fix the local clock. Past that point I treated systemd as an invasive virus that attempts to ignore my commands, so off it went. That's just one example of many more issues with systemd. The philosophy the systemd devs use is mega-aggressive and incompatible with many other things, including the old UNIX pipe idea as well as "everything is a file".

      > We just need someone to break away clean from the cancer that is Gnome/GTK and friends.

      I would not use the term cancer, but I would agree that we could need more flexibility. We simply lack viable options here. Corporations de-facto control most of the code here. Or AI. Not a good future really.

      > Qt and KDE is does not count, they too are very encumbered with legacy. Yes, it will be a grind to get anything working without those, but I could live with a gtk/kde shim a la xwayland.

      Again, no clue what you write here, but let's also be realistic: which alternatives to GTK or QT do you see coming up here? Plus, we then have more code for a toolkit. What we need is a meta-toolkit, that can be used in its own right (e. g. without qt and KDE) but also be used in way to allow people to create applications in qt and kde at the same time. One toolkit to rule them all. And it must be as flexible as possible. In many ways it is kind of HTML/CSS/JavaScript, de-facto really; would be nice to have a way to have something that could target all of the above, but I think the boat has sailed. HTML/CSS/JavaScript kind of won, and perhaps via webassembly we could at the least use something else other than JavaScript.

  • snvzz 9 hours ago
    Xorg went astray. Now XLibre[0] carries the X11 torch.

    0. https://xlibre.net/

    • xeshuman 2 hours ago
      XLibre is a slop fork of Xorg which just adds bugs. Please do not use XLibre.
    • badgersnake 9 hours ago
      They certainly carry something, but it looks a lot more like a victim complex than a torch.
    • bitwize 5 hours ago
      [flagged]
      • rnd0 3 hours ago
        What do you mean?
      • snvzz 3 hours ago
        Be kind.