Skip to content

Spectacle/Rectangle for Windows: Hotkey-driven window snapping for Windows 10/11. Half default 2/3, quarter default 1/3.

License

Notifications You must be signed in to change notification settings

wljince007/RectangleWin

This branch is 3 commits ahead of ahmetb/RectangleWin:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7de6768 · Dec 3, 2024

History

38 Commits
Dec 29, 2021
Dec 29, 2021
Jan 3, 2022
Dec 29, 2021
Dec 29, 2021
Dec 28, 2021
Jan 12, 2023
Dec 28, 2021
Dec 3, 2024
Dec 28, 2021
Dec 28, 2021
Jan 3, 2022
Jan 3, 2022
Dec 3, 2024
Jan 11, 2023
Jan 11, 2023
Dec 28, 2021
Dec 29, 2021

Repository files navigation

RectangleWin

A minimalistic Windows rewrite of macOS Rectangle.app/Spectacle.app. (Why?)

A hotkey-oriented window snapping and resizing tool for Windows.

This animation illustrates how RectangleWin helps me move windows to edges and corners (and cycle through half, one-thirds or two thirds width or height) only using hotkeys:

RectangleWin demo

Install

  1. Go to Releases and download the suitable binary for your architecture (typically x64).

  2. Launch the .exe file. Now the program icon should be visible on system tray!

  3. Click on the icon and mark as "Run on startup" to make sure you don't have to run it every time you reboot your PC.

Keyboard Bindings

  • Snap to edges (left/right/top/bottom ½, ⅔, ⅓):

    • Win + Alt +
    • Press multiple times to alternate between ½, ⅔ and ⅓.
  • Corner snapping

    • Win + Ctrl + Alt + : top-left ½, ⅔ and ⅓
    • Win + Ctrl + Alt + : top-right ½, ⅔ and ⅓
    • Win + Ctrl + Alt + : bottom-left ½, ⅔ and ⅓
    • Win + Ctrl + Alt + : bottom-right ½, ⅔ and ⅓
  • Center window on the display: Win+Alt+C

  • Maximize window: Win+Shift+F (Obsolete since Windows natively supports Win+)

  • Always On Top (toggle): Win+Alt+A

Why?

It seems that no window snapping utility for Windows is capable of letting user snap windows to edges or corners in {half, two-thirds, one-third} sizes using configurable shortcut keys, and center windows in a screen like Rectangle.app does, so I wrote this small utility for myself.

I've tried the native Windows shortcuts and PowerToys FancyZones and they are not supporting corners, alternating between half and one/two thirds, and are not offering enough hotkey support.

Roadmap

  • Configurable shortcuts: I don't need these and it will likely require a pop-up UI, so I will probably not get to this.

Development (Install from source)

With Go 1.17+ installed, clone this repository and run:

go generate
GOOS=windows go build -ldflags -H=windowsgui .

The RectangleWin.exe will be available in the same directory.

License

This project is distributed as-is under the Apache 2.0 license. See LICENSE.

If you see bugs, please open issues. I can't promise any fixes.

About

Spectacle/Rectangle for Windows: Hotkey-driven window snapping for Windows 10/11. Half default 2/3, quarter default 1/3.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.3%
  • Batchfile 0.7%