Ask HN: Are Any of You Tired from macOS and Want to Go Back to Linux?
macOS is nice, but I always feel like everything is controlled by apple and I can't change it. Like using a window manager, which in Linux it helped a lot, but in macOS there is almost none good ones, they all feel like kind of sluggish.
128 comments
[ 3.3 ms ] story [ 172 ms ] threadAt work I'll have to use macOS anyway, but I could migrate away from Windows on my desktop, had Linux desktop distributions a better HiDPI support with my hardware.
- Contexts app, which makes Cmd-tab work like on Windows/Linux: https://contexts.co/
- Rectangle (the successor to Spectacle), which has a shortcut for maximizing windows: https://rectangleapp.com/
The first thing I do on any Linux machine is turn off X windows, Wayland, whatever it is these days. I love logging in through ssh and using bash, but the UI is a dumpster fire. Granted Windows is always trying to spam me with spamifications about spam software and when I plug in a monitor the layouts blow up for a moment but in Linux they don’t care if font metrics match the space text is in, so the normal condition on Linux is like Windows when it is settling down after changing the video.
No. I'm too focused on my work to care much.
I used to waffle back and forth, being a dwm super-nerd or hacking on my own tooling for whatever in macOS. Then I got a job where there was simply no time to spend on that it at all. At the end of the day I'm mentally exhausted and I don't look at a computer. Wake up excited to work on hard problems. I haven't thought about a window manager, editor, complex startup scripts, writing my own news aggregator, hacking on display drivers or whatever.
Too busy working, happily.
But late this year I started missing having a desktop environment that was good.
So I started customizing again. It's a rabbit hole, so I leave it at "somewhat working".
I am a lisp dev though, so that factors in to the fluidity of the experience for me :)
earlier this year I tried fedora 32 on my xps9500(a supposedly great linux laptop). After a freakin week random shit still wouldn't work right. And sleep/resume was like rolling a dice. No thanks.
My personal laptop is Ubuntu, and I have a stack of dotfiles to configure it the way I like.
- Alfred (must have in my opinion, have not tried raycast yet though so can’t compare)
- Hammerspoon
- BetterTouchTool
- Keyboard Maestro
- Espanso
Better Finder: Forklift
Screen Resolutions: DisplayMenu
Virtual Machines: UTM
Tidier menu bar: Bartender
Easier on the eyes: HazeOver
Unlock Mac with iPhone Touch ID when in clamshell mode: Unlox
See calendar events in menubar: MeetingBar
Remap keys on keyboard: karabiner
Dark mode for all websites: Noir
Command Palette in all apps: Paletro
View all app shortcuts easily: Cheatsheet
Remote Access: Jump Desktop
Better tab between applications: AltTab
Use old iPhone as webcam: elgato camera hub (Mac) and elgato EpocCam (iOS)
Create backlinks to any file on your computer: hookmark
Better file management, research and bookmarks: DevonThink
Audio Routing: loopback
Audio Recording: audio hijack
Internet usage monitor: tripmode
Enable Touch ID in terminal: Follow instructions here https://sixcolors.com/post/2020/11/quick-tip-enable-touch-id...
Quicker terminal: Alacritty
I've run a plain/basic xubuntu desktop for years at work and was super productive. It just didn't get in the way of me working.
I honestly have no clue how you came away with those ideas.
You can certainly fiddle a lot with WM, complex startup scripts in Linux but you can also just not?
I like closing my lid at the end of the day and knowing that when I open it again the following morning it'll resume without a hitch and i'm straight back to where I was.
- Browser - with a window per topic and tabs
- Terminal - tabs + tmux
- IDE - tabs
Mostly full screen, sometimes on a second screen when in reference mode (i.e. needing to see two things at once).
Rectangle.app provides the keyboard shortcuts enough to move / split windows. What else do I need?
https://contexts.co/
Come on in! The water's fine.
I installed Ubuntu Server (which is halfway between Debian and Ubuntu Desktop) with i3 and spent a number of hours customizing it. I don't enjoy the time spent to get a custom setup (e.g. figuring out how to make the system not hang on boot because of wifi, and what packages to download so that the terminal will display emojis), but I do enjoy how fast the UI is, how all unimportant elements are removed.
But I'll play my music from either my iPhone or my MacBook.
If I'm charging my car, I'll work from the MacBook, because it doesn't use much battery when idle, its battery lasts a long time, and it is actually comfortable to have in your lap.
If I'm playing games, I'll use the MacBook.
If I'm doing accounting, I'll use the MacBook.
If I'm stitching together PDF documents, I'll use the MacBook.
Linux is only best for software development. But that's a pretty big part of every day for me.
Edit: typo
- My family all use iMessage so I'd immensely miss Messages.app.
- I'm a photographer (hobbyist), and rely on Adobe Lightroom and Premiere Pro
- Having several other Apple products, the horizontal integration is just /too nice and convenient/ to give up. I spend at least 8 hours a day writing/looking at code and the rest of my day is being a dad. I don't have the time nor the energy to always be tinkering with my devices to get them exactly how I want them to look/feel/behave.
- As a developer, I have no major issues with my workflow using macOS. Also, the M1 is excellent. Show me another laptop that's as light and can literally go a full work day on battery.
I installed ubuntu 22 yesterday on a brand new SSD and after a stock install and a couple of basic downloads (Intellij etc), the Settings app stopped launching and disappeared from the power menu after a reboot- as if something had removed it. No, I didn't remove anything.
I had to re-install the package ubuntu-desktop to get it back after googling.
I can't imagine mac or Windows ever having that sort of problem.
You can control linux more but you also have to babysit it more as it is so sensitive and fragile.
Explaining a developer or someone who can even just install Linux how fragile it is is difficult and that's why such people don't make UI decisions usually in commercial products. The very user friendly DEs do a good job at wrapping around the ugly underlying UI... except when they don't. The expectation I suppose is you open bug reports and issues or contribute.
Regardless of what type of user you are, on Linux you are always a product tester alongside an admin alongside what you normally do. And as a Linux user I accept that fact.
I do not know far it has strayed from UN*X in recent years, but from what I have read, macOS is getting more and more locked down.
Also, seems many Linux distros is slowly straying away. The rare few that stays close to the UN*X roots are having a tough time staying that way.
I wonder how hard it is these days to install free third party software on macOS. Or do you need to go through the "MAC Store" to install anything ? If so, that is reason enough for me not to use macOS.
> macOS is getting more and more locked down.
Yes... and no. It's exaggerated. Apps must have a certificate (a "notarization") before they will run. However, "notarization" does not entitle Apple to any profit cuts or require using the App Store, and it can be disabled for technical users. You can install basically whatever you want, and using apps without the App Store is normal. As for tampering with the OS, it's now inside a Signed System Volume with System Integrity Protection which does make it more malware-resistant, but this can also be disabled for technical users. So... More locked-down out of the box than previously, perhaps, but for 90% of normal users I don't have a problem with that. They both do have functions for making the system more resistant to viruses without needing the bolted-on virus scanner Windows-style.
MacOS is still a certified UNIX (no needed), so not at all.
But I am not a developer, I used creative tools from Adobe (Macromedia even) for almost 20 years.
Pop_OS! (on Wayland) helped a lot, and it has been a worthy transition. The replacements have been long and somewhat painful to find, but it all worked out.
I was simply too tired of the increased babysitting by macOS and the opaque telemetry and limitations.
I built a fanless AMD desktop loosely inspired by Joshua Stein's (here is a pic of my setup, but I now use 3 displays: https://mobile.twitter.com/Salis/status/1490739423981486082)
It made using my own devices fun again, even though I miss some of the convenience :)
Three stacked dialogs to dismiss (Sign in with Google, authorize notifications, and download the app), and then:
>You’re unable to view this Tweet because this account owner limits who can view their Tweets.
I am just about _this_ close to null-routing all of Twitter on my network. What fucking cancer.
Therefore I suggest people wanting to read what's on the site use a better frontend to do so.
Paradoxically, I thought it would have been better this way rather than sharing a personal website link, or an imgur upload.
I will be more mindful about what I am also annoyed by in the future :)
I don't need full customization or tens of forks of some window manager, or "ricing", or "independence".
All I need is a stable environment for work, media etc. It should be convenient without me spending hours configuring the OS. It should have pleasant UI\UX. It must have seemless integration with my mobile devices.
In my experince linux distros are good in case you only need it for one task and you are okay with constant changes (that will take your time). I'm not okay with this anymore. I want to spent my free time with my family or my hobby. Not trying to investigate why app X stopped working and how should I configure a new fork of this app created due to some drama.
Sorry if this is too emotional.
PS: do we have fractional scaling for Gnome under wayland yet?
"Linux is free if you don't value your time."
I value my time more than my money now.
I agree with you mostly that I'm not interested in tweaking bells and whistles endlessly but you don't really have to do that in KDE or gnome.
I've been on Red Hat (my first distro in school), Ubuntu, Arch and then Fedora for quite some time. Ironically Arch was the most stable one for them despite being almost bleeding edge.
It took me jsut a few seconds to visit Fedora's subreddit, search for "after" keywork and as expected I got a list of issues people are faceing after a simple upgrade, like this one: https://www.reddit.com/r/Fedora/comments/zkqhhg/cant_find_wi...
Not saying macOS has not issues with this, but in my experince they much less common.
>I agree with you mostly that I'm not interested in tweaking bells and whistles endlessly but you don't really have to do that in KDE or gnome.
Well this is a matter of taste too. I can't stand modern KDE (but like modern Gnome quite a lot even though I find its "overgrown" mobile-like controls a bit strange).
On rolling release, it changes all the time, you risk new bugs, but old bugs get fixed.
On an LTS distro, it never changes. That also means you're stuck with whatever bugs are there until the next release.
Fedora is somewhere in the middle, and I've had some pretty bad luck with updates there, over the years.
Like with most things, there are tradeoffs to every decision.
I've found using Debian on desktop more fragile because I'm often trying get newer software installed that isn't in the stable repo. Rolling release and the AUR means I don't need to do that with Arch. Flatpaks have also come a long way.
But anyhow - regarldess of distro you have 3rd party apps. It's not like switching distro can solve the problem that stems from the very nature of linux distros - no (or almost) standards. Everyone is doing whatever they feel is better at the moment. Hence all thouse forks, different UX approaches etc.
That and the inability to stretch a desktop across two monitors. I have a T-mux hack and basically live inside vim and chrome (unfortunately can't use Firefox). I'd be better off with a Chromebook.
As a fellow (neo)vim user - I've tried tilling managers (both on macOS and linux) and figured out I don't neen them. I love vim-like navigation in web browser but for everything else I'd rather use mouse (I barely use macbook without an external monitor)
Fiddle with hacky drivers and graphics systems like fglrx and qt? No thanks.
I tried to use a mac as a desktop about 15 years ago. I was burned out from working 12-14 hours a day, had a new baby, and didn't want to deal with managing a FreeBSD or Linux desktop. I managed to find 3rd party hacks for most of my hot-key WM things, but I was never able to make focus follows mouse work in any sane way. My strategy at the time was to ignore mac apps as much as possible, and run XDarwin with traditional *nix apps and a WM that supported FFM. But using a web browser that was native and not Xdarwin based meant that focus didn't always follow the mouse, and that was enough to cause me inordinate amounts of frustration. I finally gave the machine to my inlaws at the time, and built a new white-box *nix machine.
Oddly, I don't have much of a problem with non-ffm on laptops, just because the experience is so vastly different. So I have a macbook, but I use it mostly for meetings / web browsing and as a terminal onto my FreeBSD desktop when traveling.*
I sometimes miss Windows, not due to Windows itself (Windows 11 looks like a horror show), but because of all the apps, especially games.
I have tried to use uBar but it’s buggy. Does anyone know of good alternatives?