Rectangle VS linux

Compare Rectangle vs linux and see what are their differences.


Move and resize windows on macOS with keyboard shortcuts and snap areas (by rxhanson)
Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarLint - Clean code begins in your IDE with SonarLint
Rectangle linux
580 56
20,089 -
- -
8.3 -
5 days ago -
GNU General Public License v3.0 or later -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of Rectangle. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-01.


Posts with mentions or reviews of linux. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-27.
  • xbindkeys ofter lock-event (Suspend)
    3 projects | | 27 Dec 2022
    Consider using keyd, Interception Tools, or kmonad. They work everywhere and don't break if you look at them funny like xbindkeys and friends.
  • Vim Foot Pedal
    6 projects | | 18 Dec 2022
  • Linux Desktop Environments System Usage (Gnome, KDE, XFCE, LXQT, Cinnamon, Mate)
    5 projects | | 12 Dec 2022
    If you want completely monolithic & uniform experience built for your specific needs that no one else has on Linux but you, I don't think you'll be happy, ever.

    > consistent titlebars and ui elements across all applications

    You can get fairly close to this if you use gnome or kde specific distros.

    But you're generally asking: please don't be open source. Please don't have a bazaar of ideas. Please build me one big cathedral. You ask here is antithetical to the purpose of whom you are asking. On most general purpose distributions, users probably ought to end up having multiple different UI elements.

    > complete keyboard remapping such that macos keybindings work everywhere

    I actually like this idea a lot, because it suggests a certain system-wide malleability layer that, at the moment, doesn't exist. I'd be interested to see how people thought we might tackle this.

    Folks could make a custom Linux distro that pre-configures each app to be Mac like. I think that's the best chance. But jeeze it seems like an unholy crusade to support a very specific niche, a niche not known for participating & giving back & relishing what we are & do.

    You could use something like to read certain Mac key-combos or what not and rewrite them. But what would you rewrite to? I don't have a good sheet of what it is you'd be asking for or wanting to just work.

    My spitball idea for how we'd really fix this: I'd like each app to register with a dbus service all of the "actions"/commands it can do, and allow rebinding & activation of the actions over dbus. Maybe even actions actually are just dbus methods, but annotated somehow, to describe their hotkeys or to give them human friendly names? Anyhow, whatever the impl, there could be a central "hotkey manager" that could see all keyboard bindings & let us top-down manage them. There'd need to be some way for "Save" in Kate to be combined/grouped together with "Save" in Firefox, somehow, for this to be helpful. Managing this namespace of actions would be a terror of a problem, utterly absurd, in my view, which implies strongly the difficulty of the ask here I'm trying to respond to, but I actually think it'd be a pretty noble & cool effort. In part because of what it relates to:

    System command apps. Tools like dmenu/alfred/albert/quicksilver are meant as general top down interfaces, are often scriptable/extensible/deeply configurable to allow fast access & control of a variety of actions. By recognizing keybindings as what they are: actions/commands, and suggesting that the "actions"/commands of an app get bubbled up to the system layer & get managed there, we just make these top-commanders more powerful. There's also an extreme parallel here to voice-agent systems, like Chrome Assistant, Alexa, Siri, where apps present actions & the system is in charge of taking user input and translating it into actuation; they too are directory systems of actions, rather than having each app in isolation.

    > ability to copy and paste into or out of a terminal without fuss

    Copy/paste just works for me? Not sure what the problem statement is here, and/or what terminals you've suffered under.

    > Desktop linux is not being held back by system usage. If anything, we need to stop caring about that for a while and focus on quality of life / ergonomics.

    100%. My main personal laptop is 4GB. I run sway which is low resource consumption, but in general resource consumption seems like a huge non-factor to me. In general, Linux isn't going to win by being more conservative. Pining about resource consumption is self-rewarding, self-gratifying: one feels zealous & virtuous, like you have the true cause amid a fallen world & are the path of the defender. But IMO it's mostly detracting & abusing the good & necessary & vital suffusion of creativity & possibility into the world. The scope of consumption is not that bad. And we have the important task of figuring out where to go still ahead of us: I'd rather be conservative once we have better ideas of what works, at any resource budget, & hone back down from there. Rather than forever dance around this maxima/minima we're on & tune for what we have.

    I'm also unimpressed with this article in general. Showing the amount of memory mapped in seems incredibly uninteresting & indicative of nothing. Amount of data read has some correlation with start time but loosely: if Gnome is reading 1GB sequential (it's not but for example) while KDE is 512b reads randomly (it's not) but half the size, you'd probably still want to pick Gnome.

  • Global Emacs keybinds through all the desktop not just Emacs
    3 projects | | 2 Nov 2022
    If you don't find a decent answer you could maybe use to catch some emacs keybindings and check the current window
  • BSD-XFCE Installs macOS-Like XFCE Enviroment on FreeBSD
    7 projects | | 20 Oct 2022
    Kintosh is great and is a very thorough implementation that is not simple remapping from linux/windows to mac analogs, but also considerate of conflicts in various applications as well. I believe in terminal emulators in Linux, for example, cmd+v will send ctrl+shift+v instead of simply ctrl+v.

    There's some drawbacks, though. Wayland support doesn't exist. It's still a "hack" rather than a system wide adoption of MacOS keybind paradigms. It can't possibly account for all edge cases.

    I would say if you're looking for advanced remapping of keys in linux you might want to look at Interception Tools[1] since it works on both X and Wayland, though programmable keyboards with QMK or ZMK are still going to generally be a better option.


  • What took the longest to get use to?!
    2 projects | | 25 Sep 2022
    I use interception tools, but there are other ways
  • binding Menu Key to grave (~) key
    3 projects | | 13 Sep 2022
    In this case, you need a custom keymap. Look at this issue. Or alternatively there's interception-tools now, but I haven't tried it.
  • Why use wayland over x11?
    7 projects | | 17 Jul 2022
    I think you would be interested on projects and it's plugin which works in udev level and does not rely on graphical session.
  • what windows features that have no equivalent in linux?
    6 projects | | 14 Jun 2022
    You can do a mashup to get similar functional results (ex: with interception: Interception ( but that's still very far from what AHK can do, and how easily it can be done with AHK.
  • Very basic commands seem zany to me.. does it make sense later?
    2 projects | | 9 Jun 2022
    Well, I do have CAPSLOCK as ESC on tap and LEFT_CTRL on hold and even ENTER as ENTER on tap and RIGHT_CTRL on hold by using Interception. (So CTRL is taken care of, now what should I do with META?).

What are some alternatives?

When comparing Rectangle and linux you can also consider the following projects:

Amethyst - Automatic tiling window manager for macOS à la xmonad.

yabai - A tiling window manager for macOS based on binary space partitioning

PlayCover - PlayCover is a project that allows you to sideload iOS apps on macOS (currently arm, Intel support will be tested)

alt-tab-macos - Windows alt-tab on macOS

i3 - A tiling window manager for X11

HomeBrew - 🍺 The missing package manager for macOS (or Linux)

simple-bar - A yabai status bar widget for Übersicht

AlDente-Charge-Limiter - macOS tool to limit maximum charging percentage

Dozer - Hide menu bar icons on macOS

hammerspoon - Staggeringly powerful macOS desktop automation with Lua

spectacle - Spectacle allows you to organize your windows without using a mouse.

HoRNDIS - Android USB tethering driver for Mac OS X