Since the first taste of Linux WMs, I believe the best and only good way of handling window move and resize is super+lmb/rmb respectively. No more pixel-perfect header/corner sniping!

https://www.reddit.com/r/Fedora/comments/qv0vmz/missing_supe...

On Linux if you learn shortcuts for close/minimise/maximise as well, you can even remove window borders and title bars entirely. It's free screen real estate.

I used to use the Sawfish window manager ... before it fell out of maintenance, oh and before I switched to DEs with the window manager bolted on.

The thing I miss the most from Sawfish is that it let me resize any window. There are a lot of fixed-sized modal dialogs with scrollbars that wouldn't need them if they were taller, and there's a lot of room on my portrait monitor!

What a nice feature! Really puts the user in control. Is there any maintained WM allowing this? How are modals treated on tiling WMs?

On macOS, you can enable window dragging by holding down the Control+Command keys with this command:

    defaults write -g NSWindowShouldDragOnGesture -bool true
I use this with "three finger drag", and resizing at the window border hasn't been much of an issue for me.

I don't think I know how to confirm that command is correct, and I've been a Mac user for decades. If Apple's solution to problems is "trust the CLI command you found on a website" then I might need to sell some shares.

MacOS is the "it just works" operating system. As such, I think the moment that you need to declare custom workarounds like this, it kind of loses its legitimacy, and you should already be in Linux land.

I abhor the current state of macOS and Tim Cook’s leadership, but your take is nonsensical.

For one, “it just works” hasn’t been used in over a decade, same as Google’s “don’t be evil”, which does tell you something about their current philosophies.

But more importantly, “it just works” was obviously never about it “it reads your mind and does every software feature however you personally like”, it was about the integration of hardware and software and not having to fiddle with drivers and settings to get hardware basics working.

https://www.reddit.com/r/mac/comments/7hd450/it_just_works/

Compared to my old NixOS with tiling window manager, I’d say MacOS panes just doesn’t work. I have Rectangle, but it’s no comparison to the full tiling experience. I switched for Apple Silicon nothing more

But, believe it or not, is very customizable (and previously very scriptable). I have Shift+Command+M (maximize) bound to resize to fit the content (different from full screen in macOS). Anything that’s in a menu can be bound to a keyboard shortcut without any additional utilities.

I have multiple virtual desktops. Can I move a window to the next desktop from the keyboard without 3rd party software yet?

[deleted]

Yes, the mac user faces incredible disillusion when he discovers that "just works" was just another marketing gimmick (to the likes of it doesn't get viruses!)

I found myself closing Linux windows sometimes only with alt+F4; sometimes only with ctrl+Q; sometimes with both; sometimes with none

Windows is also the "it just works" operating system, and it has hundreds of useful things you can only do through registry hacks.

It's not a very useful test.

I look at the good things about macOS over desktop linux like how cmd-c/v works across all apps, and it would be amazing if it were just a cli command to bridge the gap.

In my experience, Windows is very far from a "it just works" OS.

AFAIK Windows has never been known or marketed as "it just works". It goes long way to maintain backwards compatibility, but lets not kid ourselves that it has any semblance to what Apple's "it just works" is supposed to mean.

apt-get install logicalleap

Sudo apt-get install logicalleapd

[deleted]

Wish it worked on all windows. For some reason Settings is exempt from this, for example.

It (partially) works, but only if the cursor is NOT hovering over the right portion of the window. So only 30% works.

if you search

NSWindowShouldDragOnGesture

you see how often this feature gets broken and type some other flag or install 3rd party app.

Yeah, it was one of those things I noticed when I first started using Linux and wondered why every other OS didn't just copy it.

Probably just simple resistance to use of modifier keys in non-technical users, at least on the Windows side. A lot of users never touch a modifier except for Ctrl for copy/paste and maybe Windows for start menu search.

On the Mac side where key combos and modifier use is more widespread among users, it’s probably because there’s no intuitive visual that can be associated with the interaction.

It's not like Apple would frown about the idea of an action having "no intuitive visual associated with it". On iOS, you can scroll to the top by pressing on the status bar as one example.

Unless your status bar is on the bottom. Then scrolling up is really hit or miss

Oh, I get having a visual way of doing it with just a mouse for sure. But for power users or even just-a-little-bit-of-knowledge users it's super quick and convenient. When I had to use Windows for work it drove me nuts that the option wasn't there (ended up finding AltDrag thankfully).

On Windows, I use AltDrag.

Altdrag doesn't work with scaling and is missing some other nice to haves, The Altsnap fork of it fixes this. Its one of the first things i install.

windows does support [win] + [arrow key] though

Mac supports the win (Cmd) + arrow key thing too; figured I'd mention since the story is about macOS window management.

Recently getting a new Mac for work, coming from Hyprland has been tough, but I feel like I’m getting there. Aerospace and Karabiner-Elements have gotten me most of the way there. Have had to write a few scripts to get the workspaces working the way I’m used to, but overall I got a significant part of my workflow to mirror my Linux setup, but would still love to get the super+right click to resize working somehow (there is a native way to move windows with ctrl+cmd+left click which was nice).

Same here. I use both!

> get the super+right click to resize working somehow (there is a native way to move windows with ctrl+cmd+left click which was nice).

I've tried this with Hamerspoon to no avail and ultimately gave up... if you find a workaround, I'm all ears!

I really miss AHK...

How are you liking Aerospace? I miss i3. I tried a few TWMs in Mac but they felt quite janky, but it's possible I just didn't give them time.

Not OP but it's the best auto tiling WM I've found for MacOS so far. Yabai requires SIP disabled for what I would consider core features which is a no go on a work laptop. Aerospace sides steps this and MacOS's horrible window management by just not using the built in spaces. I've only had to restart it a couple times over the last 4 months due to bugs.

I also use https://github.com/acsandmann/aerospace-swipe to add trackpad support.

For window move I think it's a reaction to the popularization of putting UI in the window titlebar so there's nothing to grab onto. I don't mind it but I wish there was a dedicated "grab" button on the mouse because I find it clunky to have to use both hands to manage windows.

I can tell you the feature of Meta/Super¹+L/R click to move/resize windows has existed on Linux long before UI in the window titlebar became a thing.

¹ aka Windows key

Yeah I use a third-party add on for macOS that does something similar.

The only annoyance is situations where you are moving the mouse while also starting to press a ctrl+ or cmd+ key combination and unexpectedly move or resize the window in the process.

i use this. it’s not maintained so you need to manually enable its access to assistive control in Settings but besides that still works great:

https://github.com/jmgao/metamove

it does exactly what you want coming from Fluxbox-style window managers

here’s how i configure it (it has a settings ui, this just automates setting it up) https://github.com/justjake/Dotfiles/blob/3d359f961b009478ef...

i didn’t notice the hideous corner grab areas for a few weeks after updating to 26 because i never tried to use the corner