I’m looking for a distro to contribute to finally make 'year of Linux desktop, to happen. For me, I see that as full UI/UX behaviour that behaves almost identical to Windows/Mac (eg no middle click to paste).
Which distro comes closest to it?
lol, sorry but in what world do you live in? NONE of the OS “just works”.
I’m sorry but this is such a trope. I watched someone using an up to date iOS phone. That thing is LOCKED down to no end, countless people claim that Apple are some kind of UX geniuses … well you look somebody trying to do anything as complex as watching a video on this and it’s a damn struggle.
Sorry for going on a rant here but the very concept is a lie. It’s like Windows being easier to use, it’s absolutely not BUT people have trained, at school (sigh) or at work, on how to use it. They somehow “forget” that they went through hours or even days of training and somehow they believe it feels “natural”. That’s entirely dishonest but why do I insist on this so much? Because it’s unfair to then compare Linux distributions to things that do not exist!
What “just works” but STILL is not perfect or flawless, is SteamOS on the SteamDeck not due to any “magic” from Valve but rather because :
- the hardware is very limited (basically selected to work well for it)
- the use case is very limited (start Steam, play)
and as soon as one start to tinker with SteamOS on SteamDeck by replacing part, adding USB-C devices, remote the r/w restriction on the OS, etc then again “just works” becomes “worked at some point”.
Linux sucks with a whole community behind it and no consistency in GUIs.
Mac sucks expensively inside a walled garden.
Windows sucks and blows and spews AI slop.
ⓘ This user is suspected of being a bear. Please report any suspawcious behaviour.
Solid rant. The amazing thing is how quickly people learn to live with whatever they currently have. It explains iPhone users.
I use the cli on macos often, because some apps need to be manually signed from the terminal. Power users on windows also use the terminal. However, the best of what you ask is Linux Mint.

I’m going to comment again, not to be an asshole, but because this is an entirelt separate stream of thoughts from my previous comment:
‘GUI/UX for everything, absolutely no CLI’ approach
That’s not a distro thing, it’s a Desktop Environment thing. I personally use GNOME on my daily driver, but I’ve also used Xfce and MATE and gotten away with those. I’d say that GNOME is probably the most “idiot proof,” which is why I use it, but YMMV.
Linux “requiring the CLI” hasn’t been true for quite a few years now, it just has stuck around for a couple of reasons (imo):
-
Tutorials/guides/advice about Linux tends to focus on the CLI because it’s easier to figure out someone’s OS and have them copy-paste a command, than to find out the specifics of their graphical setup and walk them through every window and button press.
-
New users need to know and understand the difference between Kernel, OS, and Desktop Environment to find the answers they’re looking for.
If you tell Grandma that you installed Linux for her, the first time she tries to figure it out herself, she’s gonna search “how to change volume in Linux” on Google, and she’s going to be bombarded with a thousand answers all saying something different, most telling her to install programs, and most telling her to use the command line. Because Linux is not an operating system, it’s a family of dozens of operating systems that can each be configured thousands of different ways.
If you tell her “I installed Fedora,” she’s going to run into the same issue, but on a lesser scale. At least there’s only a few hundred different ways on a per-distro basis.
If you tell her “I installed GNOME,” she will look up “how to change volume in GNOME,” and find her answer. But now you need to explain to her the difference between the three, and when to include that information in her searches, and she will ask “why could I just say ‘how to X in Windows?’ and didn’t have to memorize 3 different names for the same thing that all give me different answers???”
And yes, your grandma will just call you to ask anyway, but what about when it’s your friend trying to figure it out at 3 am and he can’t get ahold of you?
Meanwhile, the terminal is (more or less) distro-/DE-agnostic. So their options are to learn more about how is Opperating System formed than they’ll realistically ever need to know, or use the reviled terminal. Such is the plight of DIY OSes.
-
Even on Windows and macOS you will have to use the command line for some tasks sooner or later.
For what in example? I used Windows for 8 years and then from time to time after that, plus helping my brothers computer with modern Windows. I never had to use the commandline. But maybe there are some tasks that requires it, because there is no GUI for. What would that be?
Many Windows administrative, automation, and remote management tasks require Command Prompt or PowerShell because they cannot be efficiently or practically executed via the GUI.
-
Tasks that involve repetitive or bulk operations often require CMD or PowerShell. For example: Renaming thousands of files simultaneously is impractical through File Explorer but can be done easily with Rename-Item in PowerShell
-
Batch file automation using .bat scripts allows automated workflows like clearing temporary files, launching multiple apps, backing up directories, and switching system settings like dark/light mode
-
Scheduled tasks and automatic scripts are better created with command-line scripts, providing repeatable precision versus manual GUI actions
-
Accessing and manipulating Windows services: Use Get-Service and Stop-Service in PowerShell to check or stop services on local or remote machines
-
Managing user accounts and permissions: Commands like net user or whoami /groups provide instant information on users or their groups, which may otherwise require multiple GUI interactions
-
Registry, Group Policy, and WMI tasks: Most registry edits, group policy refreshes (gpupdate /force), and WMI queries are accessible through PowerShell but lack straightforward GUI counterparts
-
System auditing and repair: Commands like sfc /scannow and DISM /RestoreHealth repair system files or images without needing GUI-based troubleshooting tools
-
Managing remote computers: Tools like shutdown /m \computername or PowerShell cmdlets enable shutdowns, restarts, or status checks remotely where GUI Remote Desktop may be impractical or unavailable
-
Collecting diagnostics across multiple endpoints: CMD and PowerShell allow executing scripts across multiple machines unlike GUI tools, which must be operated individually
-
Searching, filtering, and processing files: Commands like Get-ChildItem, Where-Object, and Select-Object enable precise filtering, data extraction, and file management far beyond what the GUI allows
-
Clipboard automation: Using Get-Clipboard and Set-Clipboard for large or structured data transfer without manual selection
-
Reading log data: Extracting and analyzing system or application logs is faster via wevtutil than navigating Event Viewer
-
DNS, IP configuration, and connectivity tests: Commands like ipconfig /all, ping, tracert, Test-NetConnection, and netstat provide immediate network diagnostics that either lack GUI equivalents or are slower to perform
I never do any of that. I’m sure a lot of non IT people don’t either. At best they’d get an app to do specialised tasks for them. Sadly too many gatekeepers tell people considering Linux, they must use the command line. But I never use it. So that’s clearly not true for normal users.
Those apps on Windows tend to be just wrappers around the commands, which suggests there is an opening for someone to come along and wrap commands on Linux that don’t have any graphical wrappers. I personally wouldn’t trust a random app from the web so I never used them on Windows, but on Linux those could be delivered through the official repositories and package manager.
-
no you wont
I have had to on multiple occasions, maybe we just use it differently
People do use it differently. I never use the CLI on Windows or Linux. I’m not in IT. I just do everyday user things. Many of which don’t even have a CLI command.
Many of which don’t even have a CLI command.
Anything that can’t yet be done in a terminal, someone will eventually figure out how to do with a CLI or at most a TUI. Because terminal junkies are weird and because Linux lets you do that kind of thing more than any other OS does.
ⓘ This user is suspected of being a bear. Please report any suspawcious behaviour.
The terminal is not a good way to interact with visual tasks such as drawing, 3D modelling, and working on complex schematics or where things don’t have names. Especially where the typical type of user is a visual, not a text thinker. Its not efficient to leave your working environment to go to the terminal and back either. And text thinkers are often not good at those visual tasks. So I’m not expecting terminal commands to appear in areas where I spend much of my time. I, like many, are not in IT.
Yes, that does track. I do not like terminals regardless of the task, I’m very much a visual type with anything Computer. I’m just saying, terminal junkies will do stupidly inconvenient things just to have done the thing in a terminal.
ⓘ This user is suspected of being a bear. Please report any suspawcious behaviour.
I haven’t kept up with that clown but if that’s a reference to the time he attempted to switch, that was a top-gear-like slapstick show, consisting of making wrong turns at every fork and having outliers galore in the form of some hardware he and one other dude on the entire planet got. that show of his is infotainment, as in not a reliable source of information.
you go with the beginner-friendliest distro, with the widest distribution which is ubuntu. that ain’t the distro I’m running, but it’s something you need to go through to figure out how this shit runs. after you’ve been around the block a time or two and you start bumping your head at the ceiling, you’ll have enough experience to switch to something better.
You won’t get what you’re asking for, because what you want is windows to not suck, not for Linux to have GUI. Me too tbf.
I started playing around with linux back in the Ubuntu 11.04 days. I was a tween with computers as a hobby and linux repeatedly humbled me and left me troubleshooting for hours. I had fun playing with it but I stayed with Windows on my main PC.
When I finally could not take it anymore in 2021, I started using fedora, which I grew to hate then moved to opensuse, which I grew to hate so I moved to Debian, and I’ve more or less stayed struggling in the Debian sphere since.
I’m a regular person, I don’t code. I can’t even hello world in python without help. I just need my laptop to be able to serve me the slop that I crave. If you’re that person too, you’re just gonna have to suck it up and learn how linux works. Suffer through it. You’ve been using windows probably since you were eating boogers, don’t expect to just pickup linux over night. I moved to linux for political reasons, and I suspect you’re doing so for similar reasons. It doesn’t get easier, you just get better at using Linux.
If you want my suggestion, pick something based on an LTS distro. I like Debian, but I’m sure there is good stuff based on RHEL, SUSE, whatever. People will sit here and tell you how “out of date” Debian is. You’re coming from windows, you probably regularly use software that nobody has maintained since 2009, you don’t care if bonzibuddy.exe got an AI update, you just want to turn computer on, watch youtube, play vidya game. Don’t let user johnthunderfuck69 in r/linux tell you his arch install has never broken in 20 years of using it. He is built different and you are not johnthunderfuck69.
I’ve had good luck with some of the gui tools included in MX Linux, SparkyLinux, and LMDE(mint debian edition). If you look hard enough between those 3 you’ll probably find a big red button that you can click to order pizza to your house.
Choose Cinnamon, XFCE, or KDE as a desktop environment.
I’m probably the same as you. I like computers, I like technical stuff, a command line is intimidating but not scary, I don’t hate troubleshooting and fixing my own computer when I inevitably break something (well, I hate troubleshooting less than I hate trusting anyone else with my computer), and I got into Linux for political reasons (one, freedom and community are important to me as a communist, two, I don’t feel comfortable using products from US companies, if I can avoid it, at this time) and went with something based on Debian.
The difference is that I’d never used Linux before when I found out it existed and was already thinking that it’d be nice if I could ditch Windows because I really don’t want to rely on US corpos anymore.
Yeah. If you don’t want to treat your computer like a project car, you want it to be like a reliable mom van, you want Debian based stability, not the cool bleeding edge stuff.
Though, I will say, a spare computer to tinker with and bleeding edge stuff does cost less than most mechanical projects. (My dad has multiple project cars. My mum yells at him about it in front of the rest of the family. At least he does tend to sell them for a small profit when he gets them running smoothly, he likes doing the project and making money off it more than he actually likes any of the busted up cars he buys as projects. My mum mostly just doesn’t like all the space they take up.)
ⓘ This user is suspected of being a bear. Please report any suspawcious behaviour.
I like the reliable mom van example. You can paint the rims all nice, put some stickers on it, hang up your fuzzy dice. But it’s still getting the kids home from soccer practice.
Yep. I love doing wacky or interesting graphical shit to make my computer look neat, but I also like for the important stuff to be stable day to day for common tasks. Which is why Debian based distros are the best ones.
ⓘ This user is suspected of being a bear. Please report any suspawcious behaviour.
OpenSUSE Tumbleweed has a GUI for almost everything. It has a nice GUI for basic system config, and uses YaST2 for deeper settings, and it uses Discover for Flatpaks as well as system library updates.
Although, I have seen a couple people say Discover shouldn’t be used for doing system updates because it can fail, and to only use it for Flatpak updates and installs. I dunno. But it’s not like typing
sudo zypper dupto do a distro upgrade is hard, so I just do that out of an abundance of caution.OpenSUSE has some other cool features too, like having Snapper installed by default for system snapshots. It’s pretty easy to roll back if an upgrade goes sideways. There’s a boot entry that lets you open a previous snapshot as read-only and then you can make that snapshot permanent by creating a new top-level snapshot from it. So then you can at least use your computer while you try to figure out why the upgrade you did failed.
You’ll probably want to use KDE as your desktop environment. It’ll be somewhat familiar if you’re use to Windows, and it has a lot of features that make it comfortable to use.
There are lots of good YouTube videos on why OpenSUSE is pretty cool. Check some out.
Second for Tumbleweed!!
The low-to-nothing maintenance rolling release (in my experience). I recommend it if you have to maintain computers of family & friends (no more release upgrades, out of the box snapshots, etc).It’s so friendly & hard to break (for a normal person).
I know opinions vary, but I also love zypper.
What is the LTT Linux test? I know its a reference to the LTT YouTube channel and the fail they experienced. But how do we a LTT Linux test and report it as a success?
LTT test pass: the distro must assume you can’t read.
LOL fair enough. I guess a more friendly description of that would be “the distro must assume you don’t read everything”. Okay so that makes sense, given what happened.
full UI/UX behaviour that behaves almost identical to Windows/Mac
You want Windows or Mac.
If you want a computer that you can do stuff like web-browsing, document/spreadsheet/pdf/slideshow editing/creation, gaming, or multimedia processing on, there are distros and utilities on Linux that make those more-or-less easy and beginner-friendly,
BUT it requires divesting oneself of the habits, behaviors, and paradigms of other operating systems and being willing to learn anew. Community-based Libre software is developed in an entirely different way for an entirely different purpose; because of that, it is nearly impossible to recreate the same software as for-profit proprietary software. One is made by a community hacking together a functional system that suits their needs, the other is made to generate revenue, and thus has to keep users dependent on it by trapping them in dark patterns and igorance of its workings.
If you just want “Mac or Windows, but free as in beer,” suck it up, pay the devil his due, and buy one of those OSes. Libre Software is an entirely different paradigm, and thus requires a whole paradigm shift before anyone will be happy with it; on-boarding people who aren’t ready to divest themselves of the old paradigm just leads to disgruntled users who blame you for anything wrong with their PC, and creates a market void in the FOSS community ready to be filled by corpo proprietary slopware.
This is the right answer to this question. You have to be ready to learn a new OS if you want to switch to Linux. IMO that doesn’t mean you should expect to be doing everything through the command line but if even a ui difference is going to be a problem then it’s probably not time.







