A Gnome extension to mimic macOS's Rectangle snapping.
It allows snapping with the following shortcuts (configurable in GNOME 45):
- Quarter: Top Left:
Super+Ctrl+U
- Quarter: Top Right:
Super+Ctrl+I
- Quarter: Bottom Left:
Super+Ctrl+J
- Quarter: Bottom Right:
Super+Ctrl+K
- Quarter: Centered:
Super+Ctrl+Alt+C
- Fourth: First:
Super+Ctrl+V
- Fourth: Second:
Super+Ctrl+B
- Fourth: Third:
Super+Ctrl+N
- Fourth: Fourth:
Super+Ctrl+M
- Third: First:
Super+Ctrl+D
- Third: Second:
Super+Ctrl+F
- Third: Third:
Super+Ctrl+G
- Sixth: Top Left:
Super+Ctrl+Shift+U
- Sixth: Top Center:
Super+Ctrl+Shift+I
- Sixth: Top Right:
Super+Ctrl+Shift+O
- Sixth: Bottom Left:
Super+Ctrl+Shift+J
- Sixth: Bottom Center:
Super+Ctrl+Shift+K
- Sixth: Bottom Right:
Super+Ctrl+Shift+L
- Ninth: Top Left:
Super+Ctrl+Alt+U
- Ninth: Top Center:
Super+Ctrl+Alt+I
- Ninth: Top Right:
Super+Ctrl+Alt+O
- Ninth: Middle Left:
Super+Ctrl+Alt+J
- Ninth: Middle Center:
Super+Ctrl+Alt+K
- Ninth: Middle Right:
Super+Ctrl+Alt+L
- Ninth: Bottom Left:
Super+Ctrl+Alt+N
- Ninth: Bottom Center:
Super+Ctrl+Alt+M
- Ninth: Bottom Right:
Super+Ctrl+Alt+,
- Half: Center (Vertical):
Super+Ctrl+Shift+C
- Half: Center (Horizontal):
Super+Ctrl+Shift+V
- Half: Left:
Super+Ctrl+Left
- Half: Right:
Super+Ctrl+Right
- Half: Top:
Super+Ctrl+Up
- Half: Bottom:
Super+Ctrl+Down
- Two Thirds: Left:
Super+Ctrl+E
- Two Thirds: Center:
Super+Ctrl+R
- Two Thirds: Right:
Super+Ctrl+T
- Center:
Super+Ctrl+C
- Maximize:
Super+Ctrl+Return
- Maximize: Almost:
Super+Ctrl+Shift+Return
- Maximize: Height:
Super+Ctrl+Shift+Alt+Up
- Maximize: Width:
Super+Ctrl+Shift+Alt+Right
- Stretch: Top:
Super+Ctrl+Alt+Up
- Stretch: Bottom:
Super+Ctrl+Alt+Down
- Stretch: Left:
Super+Ctrl+Alt+Left
- Stretch: Right:
Super+Ctrl+Alt+Right
- Stretch: Step: Bottom Left:
Super+Ctrl+1
- Stretch: Step: Bottom:
Super+Ctrl+2
- Stretch: Step: Bottom Right:
Super+Ctrl+3
- Stretch: Step: Left:
Super+Ctrl+4
- Stretch: Step: Right:
Super+Ctrl+6
- Stretch: Step: Top Left:
Super+Ctrl+7
- Stretch: Step: Top:
Super+Ctrl+8
- Stretch: Step: Top Right:
Super+Ctrl+9
- Move: Bottom Left:
Super+Ctrl+Alt+1
- Move: Bottom:
Super+Ctrl+Alt+2
- Move: Bottom Right:
Super+Ctrl+Alt+3
- Move: Left:
Super+Ctrl+Alt+4
- Move: Right:
Super+Ctrl+Alt+6
- Move: Top Left:
Super+Ctrl+Alt+7
- Move: Top:
Super+Ctrl+Alt+8
- Move: Top Right:
Super+Ctrl+Alt+9