Hacker News new | ask | show | jobs
by Aardwolf 14 days ago
> One thing that's lovely about Linux is this kind of analysis is not only possible, but meaningful.

If only they'd actually DO something with this meaningfulness. I love and use Linux as my daily driver, but desktop environments and everything around it have become so complicated yet worse than before.

In the past a simple config file with intuitive setting names inside of them could make you do anything you wanted.

Today they have all these layers of abstraction for themes, icon sets and light and dark mode and what not, but almost NO combination works!

If you set light mode, you'll get some light gray text on lighter gray background somewhere, but if you use dark mode, then you'll get some black text rendered on a black background elsewhere. And even if not involving light or dark mode, same misery with whatever themes like "Adwaita" and others, some things will work in one, other things in another, I've seen a PDF viewer that made everything black text on black background in some desktop themes... A PDF viewer can't even independently choose its own text and background color without the desktop environment messing with it?

No theme I found anywhere has _well visible_ scrollbars, they all seem to love making them as subtle as possible so you can hardly see where your scroll position actually is. No theme I found anywhere has a _clear visual distinction_ (different color, not just a subtle shade difference) for the selected window vs the non selected ones. This would be _extremely_ handy for knowing in what window you're typing now, even windows 3.11 got this (and the scrollbars, and the ability to customize your colors) better

While not latency, it's still a thing they just can't get right, and when things were less overdesigned it actually worked better, so what was all this for?

5 comments

   > If you set light mode, you'll get some light gray text on lighter gray background somewhere, but if you use dark mode, then you'll get some black text rendered on a black background elsewhere.
I've been using Linux (Linux Mint Cinammon, then Fedora Linux GNOME) for over five years and I've never had that. What kind of desktop environment, themes and applications are you using?
My bet is that either you’re using a Mickey Mouse distro, or you tweaked your themes/thrashed your config and now you have all those issues that I haven’t seen in a decade since installing custom GTK themes.
I think this is misguided.

> a PDF viewer can't even independently choose its own text and background color without the desktop environment messing with it

It can, it just chose to reuse the theming settings of it's platform (be it QT or GTK, or whatever) instead of forcing them.

The desktop environment is simply setting the defaults for the platform and most applications use them instead of forcing colors and themes and font.

And you can just try many combinations of themes + window managers + whatever app that fits in a desktop environment you want.

Maybe what's exactly to your liking doesn't exist yet, but the beautiful part it that it's a lot easier to make it for Linux than for any other OS because everything is open.

My experience has been reasonably consistent. My main DE is KDE, it switches between light and dark based on my location and time. It switches to warmer colors at night. I have never had a problem in the applications I use. I occasionally switch on the fancy effects like windows fall apart when I'm in the fun mode, or I'm showing something to friends, as a bit of fun makes everything more interesting, and all work perfectly well.
Desktop environments have improved so many times over IMO. KDE and Gnome are legitimately high-performance and extremely usable - more so than Windows or Mac in my experience.

Yes theming in particular has gotten complex, but that's largely because of the application domain. We now abuse electron for everything. And, if it's any consolation, it's still 100x better than Windows, which can't decide on less than 12 themes for its own built-in applications, let alone third-party apps.