After using both, I honestly don't understand why devs use MacOS over Linux (my favorite: ZorinOS).
The advantages of Linux are too many too count and has a lot of customization that can provide some edge. I don't prefer customization anymore, just simplicity but it's a good thing that the options exist.
For me, I think these are the main issues with MacOS that ZorinOS doesn't out of the box:
> No screen edge tiling, spend more time managing application windows
> Inconsistent keyboard shortcuts, cmd and ctrl are used interchangeably for no reason (Biggest issue). Why do I need to do Ctrl+Tab to switch tabs but Cmd+T to create tabs? Why is History not Cmd/Ctrl+H in browsers? I need to memorize more shortcuts on MacOS for no reason, when it could very well just do it all with a single modifier key.
> Hidden dock doesn't appear unless I smash my cursor on the bottom edge. Dock Autohide is very finicky, ZorinOS' way is much more graceful and natural.
> No HDMI volume control
> Maximizing an app takes you to a totally new desktop
> Switching desktop animation is a bit too slow
> No window closing animations, but has window opening animations. Feels really unpolished
> Single click on dock to maximize the app but clicking maximized app doesn't minimize it. Why?
> Ctrl + Alt +T doesn't open terminal, it's like oxygen to me.
> Can't set VSCode to open with Ctrl + Alt + C.
> Can't set custom global shortcuts at all, even windows can to some extent
> Can't highlight text in terminal or anywhere to paste with middle click mouse button.
> Ctrl + C to cancel a command in terminal but Cmd + C to copy text in terminal. Ok, then why Cmd + T to open a new tab in terminal instead of ctrl?
> The shell startup time is too much on MacOS. I have to wait for a second for the shell to load before I start typing my commands. On Linux, pressing Ctrl+Alt+T and writing commands right away feels so good!
> No package manager by default, brew is honestly very slow compared to Linux solutions.
MacOS isn't unusable of course, I'd prefer it over Windows anyday but it just introduces a lot of UX friction Linux desktop just doesn't.
The advantages of Linux are too many too count and has a lot of customization that can provide some edge. I don't prefer customization anymore, just simplicity but it's a good thing that the options exist.
For me, I think these are the main issues with MacOS that ZorinOS doesn't out of the box:
> No screen edge tiling, spend more time managing application windows
> Inconsistent keyboard shortcuts, cmd and ctrl are used interchangeably for no reason (Biggest issue). Why do I need to do Ctrl+Tab to switch tabs but Cmd+T to create tabs? Why is History not Cmd/Ctrl+H in browsers? I need to memorize more shortcuts on MacOS for no reason, when it could very well just do it all with a single modifier key.
> Hidden dock doesn't appear unless I smash my cursor on the bottom edge. Dock Autohide is very finicky, ZorinOS' way is much more graceful and natural.
> No HDMI volume control
> Maximizing an app takes you to a totally new desktop
> Switching desktop animation is a bit too slow
> No window closing animations, but has window opening animations. Feels really unpolished
> Single click on dock to maximize the app but clicking maximized app doesn't minimize it. Why?
> Ctrl + Alt +T doesn't open terminal, it's like oxygen to me.
> Can't set VSCode to open with Ctrl + Alt + C.
> Can't set custom global shortcuts at all, even windows can to some extent
> Can't highlight text in terminal or anywhere to paste with middle click mouse button.
> Ctrl + C to cancel a command in terminal but Cmd + C to copy text in terminal. Ok, then why Cmd + T to open a new tab in terminal instead of ctrl?
> The shell startup time is too much on MacOS. I have to wait for a second for the shell to load before I start typing my commands. On Linux, pressing Ctrl+Alt+T and writing commands right away feels so good!
> No package manager by default, brew is honestly very slow compared to Linux solutions.
MacOS isn't unusable of course, I'd prefer it over Windows anyday but it just introduces a lot of UX friction Linux desktop just doesn't.