With WSL you can use “Linux the good parts” (command line tools, efficient-enough paradigms for fork() servers) and completely avoid X Windows, the Wayland death spiral, 100 revisions of Gnome and KDE that not so much reinvent the wheel but instead show us why the wheel is not square or triangular…
It's all opinion of course, but IMO Windows is the most clumsy and unintuitive desktop experience out there. We're all just used to the jank upon jank that we think it's intuitive.
KDE is much more cohesive, stable, and has significantly more features.
/s indeed because there are actually no plans at all to replace Wayland!
I think the infamous cascade of attention-deficit teenagers (CADT) has slowed down quite a bit in the desktop space because... well, most developers there are over 30 now.
It blows my mind that people can complain about the direction KDE is going when trying to paint a picture about how it's so much nicer to use Windows. I know the boiling frog experiment is fake, but just checking: are you sure the water isn't getting a little uncomfortably warm in the Windows pool right now?
Agreed. I used tiling WMs for a long while (ion3, XMonad) and it was such a productivity boost.
Then I was forced to use a Mac for work, so I was using a floating WM again. On my personal machine, ion3 went away and I never fully got around to migrate to i3.
By the time I got enough free time to really work on my personal setup, it had accumulated two huge monitors and was a different machine. I found I was pretty happy just scattering windows around everywhere. Especially with a trackball's cursor throw. This was pretty surprising to me at first.
Anyway this is just my little personal anecdote. If I go back to a Linux install I'll definitely have to check out i3 again. Thanks for reminding me :)
Compiling and testing cross-platform software for Linux lately (Ubuntu and similar)... You can't even launch an application or script without CLI. Bad UX, IMO. For these decisions, There are always reasons, a justification, something about security. I don't buy it.
I compile my program using WSL, or Linux native. It won't launch; not an executable. So, into the CLI: chmod +x. Ok. It's a compiled binary program, so semantically I don't see the purpose of this. Probably another use case bleeding into this. (I think there's a GUI way too). Still can't double click it. Nothing to launch from the right-click menu. After doing some research, it appears you used to be able to do it (Ubuntu/Gnome[?]), but it was removed at some point. Can launch from CLI.
I make a .desktop file and shell script to move it to the right place. Double click the shell file. It opens a text editor. Search the right click menu; still no way. To the CLI we go; chmod +x, and launch if from the CLI. Then after adding the Desktop icon, I can launch it.
On windows, you just double click the identified-through-file-extension executable file. This, like most things in Linux, implies the UX is designed for workflows I don't use as a PC user. Likely servers?
This sounds very weird to me. Any sane build toolchain should produce a runnable executable that already has +x. What did you use to compile it?
Removing double-click to run an executable binary certainly sounds like something either Gnome or Ubuntu would do, but thankfully that's not the only option in town. In KDE I believe the same exact Windows workflow would just work.
Yeah the typical way programs are run is by using a .desktop file that's installed. The reason nobody cares is because running random executable that have a GUI is a pretty rare use case for Linux desktops. We don't have wizards or .msi installers, we just install using the package manager. And then it shows up where it needs to.
If you're on KDE, you can right-click the start menu and add the application. Also, right-click menu should give you a run option.