Hacker News new | ask | show | jobs
by Fnoord 2500 days ago
> However, I really dislike how if I click what is traditionally the maximize button

That's no keybind though. The keybind for fullscreen is Control-Command-F as per [1]. On Firefox, I use Tree Tab Style and in order to hide the tabs, I need to also hide the top bar with the 3 top left window management symbols. Forced me to learn the shortcut (Cmd+H is another one I regularly use, to hide current application).

We should assume the user also is able to utilize multitouch gestures on TrackPad.

Fullscreen applications work very well with 3 finger swipe up which yields all windows and desktops, or 3 finger swipe down which allows further interaction to select the top window. Triple swipe left and right switch to current desktop minus or plus one. If you're going to run a VM, you will need these gestures.

Nothing in Linux land beats these gestures nor the Apple Magic Trackpads, IMO. I've been trying to get my Apple Magic TrackPad 2 to work on Linux. With multitouch. It works, but not as good as on macOS (tried with Libinput 1.13, not 1.14 yet).

You can use Cmd+` to swap between application windows. Nice boss key.

I found two third party apps which potentially fix your issue: Witch and HyperSwitch.

> and then use alt tab to switch windows it takes like 400ms to transition with some animation, and I can't disable it.

I didn't find a way to fix this. It does not bother me, as it is easy on the eyes, but I understand your concern. I also agree it is annoying that we need third party applications to fix these use cases but it does go with the minimalism theme. You could regard Gnome Tweaks as the same problem. And there's more third party applications I wouldn't want to live without such as Bartender.

> I also really dislike that I can't alt-click+drag to resize or move windows like I can in linux.

For resizing or dragging you can do this with the titlebar. I'd use one of these third-party applications like Spectacle or Amethyst to manage windows. I agree its a loss this isn't native. (I suppose Hyperdock provides this functionality?)

[1] https://support.apple.com/en-us/HT201236