Live data from Hacker News

Things I can’t do on macOS which I can do on Ubuntu (2020)

shkspr.mobi

121–130 of 740 posts

Re: Things I can’t do on macOS which I can do on Ubuntu (2020)

#121
post #80

Earlier quoted context omitted.

https://rogueamoeba.com/audiohijack/ works, can use soundflower too if you want to compile etc.

I did try Soundflower but it didn't work. Hadn't heard of AudioHijack, thanks! Sucks that you have to pay to work around a restriction that Apple have added though.

Yea, it's annoying. It's worth it if you need it though, there is a trial time limited to test if it'll fit in your workflow. Soundflower has been a bit buggy since it's inception tbf.

Re: Things I can’t do on macOS which I can do on Ubuntu (2020)

#122
post #81
post #48

You forgot "spend three days trying to get a Bluetooth keyboard to pair at boot every time". :-D I love Ubuntu and I use it with Cinnamon desktop on the daily alongside my Mac, and I love the customizability, but I also like just being able to turn on my laptop and do stuff without having to fiddle with a terminal unless I want to, or install a new app by just downloading a thing and clicking on it and agreeing that,…

I use a pair of BT headphones (paired to 2 devices) and a keyboard. Both have worked without a hitch since day one on Ubuntu Mate. Funny enough, it's the only device I own that will work with my prehistoric HP printer from 2005 without any hacks. Newer versions of Windows don't work with it (I probably need to fish out the CD with the drivers), MacOS never did.

I can echo the HP printer comment, mines a printer/scanner. Every time I print or scan on Ubuntu I'm expecting it to not work, as that was my experience on macOS, but it works flawlessly. On macOS the driver was abandoned 6 OS versions back, and I had to do some pkg command line trickery running as root just to get the thing to install.

Re: Things I can’t do on macOS which I can do on Ubuntu (2020)

#123

> Focus Follow Mouse > I have multiple screens and multiple windows. I want to be able to hover over a new one and start interacting with it without clicking. Having attempted to implement this once, doing this is nontrivial. If you try to focus anything under your mouse then you can end up changing the selection state of tables and controls, which is generally undesirable.

Have you tried AutoRaise? https://github.com/sbmpost/AutoRaise

That's something different. I don't see why so many different OSes have a problem with a window that is not raised having focus.

Re: Things I can’t do on macOS which I can do on Ubuntu (2020)

#124

My biggest bug bears with macOS: - No way to fullscreen a window without moving it into a separate workspace. All a new workspace achieves is making it difficult for me to switch between this app and my other apps! (individual apps can implement this, and some like VLC do, but most apps don't) - No native support for containerisation. Containers/Docker are a great technology, but even on my M1 mac where literally eve…

Interesting. I recently started using an M1 Mac and found the fullscreen workspaces a bit weird (coming from i3), but kinda grew to like it? I got the external trackpad and use gestures a lot (before it was Control + arrows) to navigate the workspaces. My main issue is that all the different "Terminals" have subsets I like on them, but none have all the features I like lol. It's not a big deal though. FWIW I'm trying…

For me, those gestures are next to useless because the animation is just waaay too slow. It's literally a whole second (exactly; I just timed it) of waiting for window focus to switch.

The animation is shorter when you're on a model without a 120Hz screen, so it gets a little more bearable there.

Re: Things I can’t do on macOS which I can do on Ubuntu (2020)

#125
- Debug apps which don't opt into debugging, using gdb/lldb, without disabling SIP. It's my computer, I should be root, I should be able to introspect how processes execute on it. Not being able to do so prevented me from debugging https://github.com/samschott/maestral/issues/597, since I had to disable SIP, which required rebooting, which stopped the bug from happening.

- Edit $PATH for IDEs launched from the Mac GUI (to add MacPorts/Homebrew-installed Ninja to Qt Creator's binary search $PATH). ~/.profile isn't evaluated at login time (only in terminals), /etc/paths doesn't work (forgot if it affected terminals, definitely doesn't affect GUI apps), and `launchctl setenv PATH` didn't work in my testing.

- Install libraries like SDL systemwide in paths searched by default by build systems and runtimes, like on Linux. MacPorts installs to /opt/local, Homebrew on M1 installs to /opt/homebrew, neither of which is searched by build systems. I might try setting up developer environments using Nix at some point, but I haven't learned how to use Nix/nix-darwin beyond editing the set of global apps.

Re: Things I can’t do on macOS which I can do on Ubuntu (2020)

#126
post #88

I'll add some to the list: - Control external monitor sound volume. There are buggy paid and open source solutions, but they all trigger all kind of bugs with sound and macOS itself. - Capture game audio with OBS together with microphone input. - Being able to wait for files to copy and work Finder at the same time. Yeah I could find replacement for Finder, but why the hell? - Use Valve Proton. Yeah, Linux is great t…

control external monitor sound: if your monitor supports DCC, MonitorControl is FOSS and allows direct control. Also, see below.

capture sound: there's a flury of apps that allow you to do that, Rogue Amoeba has a couple that go from simple to very advanced audio routing. This audio routing also allows you to set the output volume (so, indirectly volume sent to a monitor) using the standard macOS controls.

> And yeah PulseAudio is just so much better than everything macOS can offer.

Someone has never dug into Audio Midi Setup, which can do a bunch of nice things already, including creating aggregated audio inputs and outputs.

Re: Things I can’t do on macOS which I can do on Ubuntu (2020)

#127
post #108

My biggest bug bears with macOS: - No way to fullscreen a window without moving it into a separate workspace. All a new workspace achieves is making it difficult for me to switch between this app and my other apps! (individual apps can implement this, and some like VLC do, but most apps don't) - No native support for containerisation. Containers/Docker are a great technology, but even on my M1 mac where literally eve…

Holding Option when you click the green window button will maximise the window - rather than make it full screen - for most, but but not all, applications. For some reason Safari only maximises vertically when you do this.

macOS has never had full-screen maximisation. It maximises "for the content". Which means some windows will never be full screen because they don't have more to show.

What you get when you hold Option is the way that was the previous "maximisation" option, before they added the full screen mode which I also abhor.

Re: Things I can’t do on macOS which I can do on Ubuntu (2020)

#128
post #7
post #3

I'd pay good money for an 'Always on top' window option on mac.

Can't you just use a different window manager?

Windows does not use a window manager like X does; the frames are drawn and managed by a library used by all applications, it’s not a separate program.

I’m not 100% sure but I’d say it’s pretty likely Mac OS works the same way, just like on Mac OS the left part of the menu bar (including the system menu) is drawn and managed by the current application (using a system library so the application developer doesn’t have to worry about how it works).

Re: Things I can’t do on macOS which I can do on Ubuntu (2020)

#129
post #101

Earlier quoted context omitted.

I understand, and even appreciate, that they don't let too much customization on their default programs. But why can't you run a different program? It makes no sense.

Depends on what you mean by "run a different program". You can't really replace WindowServer on macOS, as it is pretty much macOS itself. macOS is not really as modular as Linux or even Windows. There are things that hook into it to give extra behavior (Helium, Afloat, Magnet, Amethyst, chunkwm, several others in the AppStore), but replacing it is not really practical, I believe.

> You can't really replace WindowServer on macOS, as it is pretty much macOS itself.

I find this very foreign. As if a unix system didn't let you change the shell!

This is sad to hear, because I'm a happy user of a headless macOS (not set up by me), to which I ssh almost daily for testing purposes, and it is a fairly decent unix system. It has a few idiosyncrasies, sure, but those help to make your pipelines more portable. I always supposed that the GUI would be just a regular program running on top of that unix.

Re: Things I can’t do on macOS which I can do on Ubuntu (2020)

#130
post #71
post #32

Earlier quoted context omitted.

> the insane focus-follows-mouse option Is it that hard to believe some people prefer this behaviour?

> Is it that hard to believe some people prefer this behaviour? Not at all. But it's also really easy to see that giving someone used to one of those behaviours the opposite one - would make them unhappy.

Which is why it’s good that this is configurable in Linux :)
Post reply on HN