Otherwise, I fight with python on the command line, but you do that on Windows and Macos as well.
Of course you need to run dwarf therapist, a 3rd party program, alongside the game to manage your dwarves. Dwarf therapist hooks into dwarf fortress to load data about your game in real time.
Of course, as I have come to normally expect, it didn't work. It could not find the active game session, despite the game running.
So you get on the linux answer machine (google) and start looking for those cryptic codes to painfully ctrl+shift+v (note: cannot have ctrl+v like every other interface on earth) and offer up to the emotionless terminal god with the hope that things work after submitting those magic characters (no response or confirmation, you just try to do the thing you want to do again to see if it worked).
This time around it was "ptrace_scope" settings. What is that? I have no fucking idea, I just want to use dwarf therapist.
https://github.com/Dwarf-Therapist/Dwarf-Therapist/blob/mast...
So I follow those steps to make a permanent adjustment, including getting this thing called "libcap2-bin" (again, no idea what that is, could be installing a botnet for all i know). And as I have come to expect, it doesn't work.
So instead now I have to run a terminal command (i have it saved in a text file on my desktop) everytime i turn on the PC to disable ptrace so I can run dwarf therapist.
Compare this to windows:
Download dwarf therapist.
Run it.
Works first time.
It's just such a classic linux experience.
This (hopefully) doesn't hold in the general case, but for this very specific instance the classic Windows experience of it "works first time" seems intimately tied to the fact that it is a less secure OS.
If you get it via a package manager (like apt or dnf), it's almost guaranteed to not be malware unless some nation-actor is out to get you.
Funnily enough, this is something that Windows never solved (store is garbage and incomplete, winget is powerless and incomplete) and remains a prime vector for malware after all these years, despite a bunch of bandaids that are ultimately useless.
Packaging like linux has had for decades would seem like a huge uplift for windows if they could do it, especially if it could be done with modern approaches to isolation.
I mean, how well does it run on iOS? (It won't)
Anyway, I also have my linux bullshit story of the day. I've been playing Nintendo Switch games on the Yuzu emulator for over two years now but things took an unexpected turn when Nintendo sued the Yuzu devs and took over the project, being hostile to anyone trying to fork it or even host it anywhere. If you are a windows user you can just keep using your installation and whatever "setup.exe" to keep reinstalling it because it's a stable api/abi system (until maybe windows 12 comes and breaks stuff). On a "unstable" linux distro, your yuzu installation is now constantly bit rotting away due to libraries apis and abis changing over time as the system updates. So now occasionally when I try opening yuzu and I'm greeted with... absolutely nothing (why linux DEs have such a hard time showing generic error messages when an app crash or exits ungracefully? That would be great feedback to the user, anyway, I digress).
Obviously normal/noob linux user would already be helplessly stuck, but I carry on. Running yuzu on the terminal reveals the error message, A library is missing. Running ldd on it reveals even more libraries missing. The rotting is on. I now have to run some commands to find which library pertains to which package (it's not always obvious) and find a way to get an old package containing it. Hopefully, Arch based distros have this nifty tool "dowgnrade" that lets you downgrade or download old packages. Now I have to extract all relevant libraries and put them together on some directory. I then have to run yuzu with special env vars such as LIB_PATH= LIBS= to make it load such libraries. To my demise it's not over yet, some libraries are loaded as dependencies of other libraries, which were not previously present, so ldd couldn't possibly find them. I have to repeat all steps again until all dependencies are met.
Finally, I can play some fucking Zelda. But by now I'm too tired, and it's too late. Maybe I should just have remained a Windows user 18 years ago after all. But before those intrusive toughs can complete, I think about all the bullshit people have to put up when using Windows, honestly, Linux bullshit is worth it.
I don't even remember yuzu having non AppImage releases, if you used AUR you could have just rebuilt the package instead of complaining about manually trying to find the right libraries.
A "normal user" wouldn't be using Arch Linux , building their own packages. They would just use the AppImage or the Flatpak.
So it sits on my machine as "legacy software" and the point of my post was to show that linux isn't very friendly with legacy software, it wants the software you have to be on a "treadmill", always updated, sourced from a repo somewhere, where someone can take care of these problems for you, where as on Windows thats less rough and usually old software just keeps on working.
My mother switched to Linux several years ago and the amount of questions I receive are less than when she used Windows, mainly because if she encounters issues it's much easier for her to find a solution herself.
If all you do is check email and watch youtube, it works excellent. Its when you are someone in the middle that it becomes a huge PITA.
It just works
I use an AMD GPU. When I installed windows, windows kept insisting to downgrade my drivers. I looked it up and the official solution on Microsoft was a regedit to disable auto updates for GPU drivers.
This actually happens pretty often when I’m using windows as a power user.
On Linux, I’ve setup endeavourOS once (and by setup I mean installed it, and then installed Flatpak for the rest of my applications). I run yay every once in a while and everything works.
Are you using outdated Linux? (Debian, Ubuntu, Mint)
Or modern linux? (Fedora)
Too many people fell for Ubuntu's Free CD marketing 20 years ago and repeat a prayer that its 'sTaBlE'. Its not stable, Outdated linux is garbage.
Since switching to Fedora, I install RPM fusion + Nivida and never touch the terminal. I don't use app managers either, I just havent had a reason to use either app managers or the terminal in the last 1.5 years.
> Or modern linux? (Fedora)
Citation needed. As an application developer, I'm seeing interest and activity on Fedora and Ubuntu decrease, and Debian and Mint increase.
(I'll agree with Ubuntu being a "trap", though not really for any reason related to stability.)
My local machine basically looks/runs like Windows 10, but with the KDE Plasma logo in the corner instead of Microsoft Windows.
I have a similar setup using Cosmic on Pop_OS!
I'm ready to go back to Windows 7. But between Windows 11 (or 12 or whatever), ios ("macos"), and Linux, it's not so simple anymore. It's just bad options all around.
From my perspective, Linux only works for people if you give a fuck about Linux and make it part of your core being. Some of us give a fuck about solving the problem, not the tool.
There is nothing more frustrating when I'm told "have you used Linux on the desktop". I literally use it on the server, have done everything down to writing kernel modules, have brought up startups and piles of infrastructure on it for 25 years but fuck no, it isn't going to the desktop because it doesn't solve any problems there, only creating new ones.
I don't even know how to access the KDE Plasma help because it is just so easy to use.
I am writing this on a $500 ASUS Vivobook that came with Windows 11. The hardest thing was making the KDE thumb drive because Windows kept giving me a blue screen of death.
Once installed everything just works.
TBH, I'm ready to go back to windows.
The way I put it, driving a car with a driver's seat that looks like 747 cockpit is pretty cool and definitely very powerful. And it has auto-pilot if you just want the basics.
But man, if you want to do more than the absolute basics, a regular Toyota corolla drivers seat is _way_ more accommodating and intuitive. You don't need to spend a year studying the machine to use it fluidly.
Linux is cool, the idea incredible, but man, searching for guides that tell you to turn cryptic knobs, flick unlabeled switches, and push seemingly random buttons just to get the window to roll down has become too taxing for me. Especially when half the time it doesn't even work.
I want a GUI, .exe's, and hover text on options. There is a reason every consumer grade linux/unix OS hides the terminal (android, iOS, macOS).