I've used desktop Linux for a long time, and it's really, really good now. I cannot even remember the last time something didn't just work out of the box(probably my laser printer).
Still working on the last part. Parents buy and use tax software each year for some odd reason, and I don't feel like even trying to navigate through WINE.
As someone who has moved to Linux from MacOS (Gnome 42, Debian Bookworm), it has been a near seamless transition.
I expected it to consume a lot of time in overhead maintaining it - but it hasn't. It has been great so far. MacOS is still more ergonomic in a lot of ways by comparison to Gnome, but Gnome 4x has come a long way in the last few months.
At this rate it, by the end of the year I would think it the best desktop environment offered by any platform.
all you people here surprise me, I consider windows + wsl a better development environment and more nix like than osx. but maybe I'm just hurt in the head and missing something...
Mac OS is not just Unix-like, it is a certified Unix-compliant operating system.^1
Apple prefers to keep this fact far away from the average mac consumer, but if you want to use them, the Unix/BSD underpinnings are right there. There are plenty of things to criticize about MacOS, but not being Unix-like is not one of them.
[1]: https://www.opengroup.org/openbrand/register/brand3678.htm
I feel like there's no integration between the macOS UI stuff and the Unix underpinnings.
I agree that it's annoying how much apple tries to hide the Unix nature of the OS. I have no idea why they hide the home folder from Finder by default, it's on my list of "things to change immediately" when I do a fresh Mac install/setup, as well as things like installing newer versions of Bash, Vim, etc (via Homebrew). But overall I think the pros of the OS vastly outweigh the cons. For the most part, all of the things I don't like about the OS can be turned off or tuned. And I value how things work under the hood too much to give that up.
I will admit I have never tried WSL - because I've never had a need to. I've considered trying it, but then I just tell myself I'd rather just use Linux.
Open finder then cmd-shift-h or cmd-shift-g, "~"
Both of these work right out of the box, what would you rather macOS do to be easier?
Put Home on the sidebar by default like Thunar, Nautilus, Dolphin, Caja, earlier versions of Mac OS X...
I just need control, alt, and a meta button ("Windows" button).
What is this option and command nonsense?
I'm used to switching between Mac and PC layouts every day, but I personally prefer the Mac keyboard layout. Command is easier to press with a thumb compared to Ctrl, which requires the pinkie. Option allows you to input special characters with far more ease compared to any PC operating system (e.g Opt + Shift + - for an em-dash compared to some crazy incantation on Windows). Control is still available as an additional modifier if you want it.
A great side-effect of using Cmd as the primary modifier is that shortcuts inside your terminal become simplified. E.g Cmd + C to copy rather than Ctrl + Shift + C, or Cmd + T to open a new tab rather than Ctrl + Shift + T.
In an ideal world, Windows would switch to using the Win key as its primary modifier instead of Ctrl. That would make life so much simpler.
Funnily enough, the command key and many of those popular shortcuts (eg cut copy paste) predates windows by several years. The story goes that windows wanted to use the same shortcuts, but PC keyboards lacked a command key - so they used control instead. Since windows was backwards compatible with lots of hardware, they couldn't require a key that didn't exist on most keyboards.
Prior to that of course, Control has a long history of interacting with command-line based applications in Unix/family (eg Ctrl-C to cancel a running CLI app). Of course those same things still work in MacOS like they did in the older Unixes.
From 15 years ago!
> all of your favorite *nix commands will be available
Except that they are the BSD variants, not the GNU ones.
Does BSD varient vs GNU varient matter when we're considering if something is unix-like? No one would say that the BSD distributions are not Unix derivatives. As they say, "GNUs Not Unix..."
Could you just install Linux on your mac? That way you could also dual boot in case you need macOS on occasion.
My understanding is that "everything works out of the box" is still restricted to very specific products line when it comes to laptops and linux. And that the new Apple Silicon macbooks might actually make this situation a lot better because most of the hardware is Apple's and they seems to keep a more or less stable binary interface between hardware components even across hardware generations (presumably for their own benefit when writing their own firmware). So while the support isn't there yet (well, it's in Alpha), once it is there we might expect Apple laptops to have some of the best linux support going forwards.
* The one exception was when I tried to buy an ARM laptop shortly after all the news about Spectre/Meltdown came out and I was frustrated with Intel's PR response to it. I never did actually figure out how to install Linux on it due to the bootloader being locked down, but that's either my own fault or maybe the manufacturer's and certainly not Linux's.
Also, any good guides for targeting Windows APIs for Linux programmers?
That's a little odd to read considering you've got your whole family on it. I could imagine a lot of work going into internal software for the most part, are there other reasons you'd advise against it these days?
I mostly use Macs for work now, and while they do a pretty good job of exposing a Unix environment, they've been getting steadily worse over the past couple of years. I've had so many problems with recent critical OS patches that I'm debating convincing my employer to let me have a Linux machine, not that I would ever recommend that for a company who wants their employees to be productive.
That being said I'm actually really impressed at how good Linux on the Desktop is right now. I've got my whole family running KDE on NixOS and it's basically flawless.