linux_desktop_setup
This is an old revision of the document!
It's 2024 and I'm doing my every-few-years "try to make Linux usable". I've gotten farther than ever with only moderate amounts of embarrassingly shallow and obvious bugs. Here are my disorganized findings/tips.
Distro and desktop environment
After an exhaustive and exhausting evaluation, here's the tested distros ranked:
- Linux Mint: Winner. It's Ubuntu, but with adults coming in to fix/remove the dumb stuff (GNOME 3, snaps, etc).
- Manjaro with Cinnamon, but as neat as Arch-based distros are, I'd rather have something that third party vendors have actually heard of. Also, other Manjaros? See desktop environment list below.
- Xubuntu: Not bad, but while XFCE is fine to drop into as a tourist, it's too inflexible to be a daily driver
- Ubuntu Cinnamon: The right idea, but no reason for this to exist when Mint exists
- Debian: Yay freedom, boo drivers working
- EndeavorOS: Also-ran #4584 that will be dead and forgotten before you finish reading this sentence. The post-install welcome window tells you all you need to know: a massive grid of buttons with every random function someone wanted added.
- Ubuntu: The desktop environment designed by a head injury victim whose only prior experience was hearing an Android 1.0 interface half-described to them over a walkie-talkie. Choked with anti-features like snaps (open source client/closed source server, apps don't integrate right half the time, craps up your mount table with dozens of fake entries). Still has good bones for a real distro to fork from, but any dream of Ubuntu itself being usable by adults to achieve goals has long died.
- Arch: No installer, no inbuilt GUI, and every operation is an inch-thick bomb defusal procedure. That said, decent if off-beat package manager, and it handles third party open source installs via its "AUR" better than other distros. A fine base for a real distro to start from, but then you just have something that no third party supports (see Manjaro).
Connected to the above, here are the correct opinions on desktop environments:
- Overall: Too damn many. Half these things should die so their developers can work on the survivors, because every damn one has toddler-level bugs that you can stumble into within 3 minutes of first boot.
- Cinnamon: The best available. Mature codebase from GNOME (before GNOME got dumb), modern UI features (icon-based dock, thumbnail previews, reasonable start menu).
- XFCE: Not bad, but while it's fine to drop into as a tourist, it's too inflexible to be a daily driver.
- KDE: I am shocked how slow it can make a modern computer, and how quick you'll find dumb bugs. Can't even do taskbar window thumbnails out of box.
- Mate: Not broken, but also frozen in 2005. Welcome to Windows XP.
- Budgie: Trying to the same as Cinnamon, but from scratch and at pre-alpha quality.
- i3: Insufferable nerd shit by people that never learned what UI discoverability is. The vim of desktops.
- GNOME: See "Ubuntu" above – this UI needs to be put out of its misery. I would rather learn i3 than put up with this shit.
- Enlightenment: This is it, the most jibbering batshit insane environment tested. On first boot, a sequence of incredibly neurotic warnings pop up for things ranging from ACPI stepping revision of your motherboard to the notification that ethernet, in fact, still exists. The launcher icons violently explode continuously at you if you so much as hover over them. Right click menu includes an option ominously labeled "Run everything". I mentioned using it to a friend, and he replied "Oh, you don't know about the Enlightenment guy? He's nuts" and linked me this article, which states, among many things, that every interaction is based on the casting of void* pointers. I never thought I could look at a GUI and feel the pointer casting, but here, you can.
linux_desktop_setup.1706924426.txt.gz · Last modified: 2024/02/02 17:40 by tkbletsc