Skip to content

Releases: domferr/tilingshell

Tiling Shell v12.0 | Snap Assistant and auto-tile buttons on window menu, touch screen support and more!

15 Jul 07:22
Compare
Choose a tag to compare
  • New: Right-click on a window to use the auto-tile buttons and the snap assistant from there! Closes #74 and #77. The auto-tile buttons allow you to tile to the leftmost or rightmost empty tile, based on your selected layout. The "Move to best tile" button suggests tiling to the nearest empty tile to the center of the screen. This is something new in the GNOME ecosystem, especially considering how the layout and tile buttons are drawn: feel free to share your thoughts and ideas by opening a new issue!

Check the demonstration video to see it in action!

Screencast.from.2024-07-13.18-21-57.webm

The original idea was to show the snap assistant when hovering the maximize button (as it is done on Windows 11). Unfortunately, GNOME doesn't let us handle the hovering of the maximize button or add another button near it...

  • New: keybindings for moving/tile windows now consider other monitors too, so you can move and tile the window from one monitor to another. Closes #73
  • New: auto-resize now works when resizing with window-action key. Closes #76
  • Fix: Windows no longer lose their position after OS suspension. Closes #85
  • Fix: Keybindings for moving windows accross the tiles are more precise
  • Fix: Snap assistant, with blur enabled, had wrong colors on light themes (left picture). Now it has the right transparency and colors (right picture)

  • Fix: in some edge-cases the indicator was showing the monitors with a wrong order. Closes #92

How to install

⭐ This update of Tiling Shell is landing soon on GSE too!

Manual installation

There are two builds and you need only one of them, according to your GNOME Shell version:

To know your GNOME Shell version, run gnome-shell --version.

Extract the downloaded archive. Copy its content to ~/.local/share/gnome-shell/extensions/[email protected] directory. You need to reload GNOME Shell afterwards (e.g. by logging out). Then you can enable the extension:

/usr/bin/gnome-extensions enable [email protected]

Tiling Shell v11.0 | Support per-monitor layout, enable/disable edge-tiling

05 Jul 20:58
Compare
Choose a tag to compare
  • New: choose the layout you prefer for each monitor and allow different layouts between monitors too. Closes #1

Keyboard shortcuts follow the layout selected on the monitor where the focused window is

  • New: enable/disable edge-tiling and choose to maximize the window when it is dragged to the top edge

  • New: if a window is maximized, SUPER + LEFT ARROW tiles the window to the left, while SUPER + RIGHT ARROW tiles the window to the rightmost tile
  • New: improved edge-tiling algorithm (it is less resource-consuming)
  • New: if you set to zero both inner and outer gaps, the tile previews will have no rounded borders.
  • Fixed: window size restoring was not working correctly on GNOME 42. Closes #60
  • Fixed: SUPER + LEFT ARROW was not working when a window was maximized. Closes #59
  • Fixed: Indicator's layout buttons where not following scaling factor changes. Closes #66

How to install

⭐ This update of Tiling Shell is available on GSE too!

Manual installation

There are two builds and you need only one of them, according to your GNOME Shell version:

To know your GNOME Shell version, run gnome-shell --version.

Extract the downloaded archive. Copy its content to ~/.local/share/gnome-shell/extensions/[email protected] directory. You need to reload GNOME Shell afterwards (e.g. by logging out). Then you can enable the extension:

/usr/bin/gnome-extensions enable [email protected]

Tiling Shell v10.0 | Edge tiling and...blur my (Tiling) Shell!

26 Jun 21:46
Compare
Choose a tag to compare

Release Notes

  • New: Edge tiling! Closes #35.
Screencast.from.2024-06-22.22-12-22.webm
  • New: Blur! Closes #38.
  • New: You can customize keybindings or enable/disable them. Closes #43.
  • Fixed: Outer gaps were not applied correctly in some cases due to floating point error. Closes #49.
  • Fixed: Use /org/gnome/Shell/Extensions/TilingShell for dbus instead #52. Closes #52.

How to install

⭐ This update of Tiling Shell is available on GSE too!

Manual installation

There are two builds and you need only one of them, according to your GNOME Shell version:

To know your GNOME Shell version, run gnome-shell --version.

Extract the downloaded archive. Copy its content to ~/.local/share/gnome-shell/extensions/[email protected] directory. You need to reload GNOME Shell afterwards (e.g. by logging out). Then you can enable the extension:

/usr/bin/gnome-extensions enable [email protected]

Tiling Shell v9.1 | Extend GNOME's keyboard behaviour

22 Jun 14:05
Compare
Choose a tag to compare

Release Notes

  • New: The SUPER + LEFT/RIGHT/UP/DOWN now follows your selected layout, instead of GNOME's default 2 columns. Closes #36.
Screencast.from.2024-06-18.23-06-56.webm
  • New: Added option to disable activation key.
  • New: The tiling system can be activated if you drag the window holding SUPER. Closes #37.
Screencast.from.2024-06-17.17-21-57.webm
  • New: Added use the indicator button to save or cancel to the editor's instructions.
  • New: Imported layouts will be added to yours and won't replace them.
  • Fixed: Sometimes Snap Assistant was appearing below grabbed window. Now, it will always be in foreground. Closes #32.
  • Fixed: The editor is above the dash and won't lose focus in some edge cases.
  • Fixed: Auto-resize now works with zero inner gaps. Closes #27.

How to install

⭐ This update of Tiling Shell is available on GSE too!

Manual installation

There are two builds and you need only one of them, according to your GNOME Shell version:

To know your GNOME Shell version, run gnome-shell --version.

Extract the downloaded archive. Copy its content to ~/.local/share/gnome-shell/extensions/[email protected] directory. You need to reload GNOME Shell afterwards (e.g. by logging out). Then you can enable the extension:

/usr/bin/gnome-extensions enable [email protected]

Tiling Shell v8.0 | Customize activation keys and share layouts

16 Jun 16:39
Compare
Choose a tag to compare
  • New: You can choose between CTRL, ALT and SUPER to activate the tiling system or span multiple tiles. Closes #20

  • New: share your layouts with others and import layouts!

  • New: dropped version number in favor of version-name. Old shell versions will still rely on version number, but the extension will always follow the version-name

  • Fixed: layout editor's menu is now available from the indicator button even if the extension indicator was disabled. Closes #18

⭐ This update of Tiling Shell is available on GSE too!

How to install

There are two builds and you need only one of them, according to your GNOME Shell version:

To know your GNOME Shell version, run gnome-shell --version.

Extract the downloaded archive. Copy its content to ~/.local/share/gnome-shell/extensions/[email protected] directory. You need to reload GNOME Shell afterwards (e.g. by logging out). Then you can enable the extension:

/usr/bin/gnome-extensions enable [email protected]

Tiling Shell v7.0.0 | Smart resize of tiled windows!

21 May 08:05
Compare
Choose a tag to compare

Added

  • Adjacent tiled windows can be resized together! It can be enabled/disabled from the preferences.
Screencast.from.2024-05-19.10-53-07.webm
recursive_resize.webm
  • New icons

New icons

How to install

There are two builds and you need only one of them, according to your GNOME Shell version:

To know your GNOME Shell version, run gnome-shell --version.

Extract the downloaded archive. Copy its content to ~/.local/share/gnome-shell/extensions/[email protected] directory. You need to reload GNOME Shell afterwards (e.g. by logging out). Then you can enable the extension:

/usr/bin/gnome-extensions enable [email protected]

Currently, this extension is not on extensions.gnome.org. However, if you are interested we can publish it there. Let us know by opening a new issue!

Tiling Shell v6.0.0

30 Apr 09:03
Compare
Choose a tag to compare

Dark & Light themes are supported

  • Added support to light themes: the layout buttons and the snap assistant's layouts are black when using a light GNOME shell theme, white otherwise.
  • Improved support of multiple monitors with different scaling factors.

Closes #10

Currently, this extension is not on extensions.gnome.org. However, if you are interested we can publish it there. Let us know by opening a new issue!

Tiling Shell v4.0.0 | Add support to GNOME 45 and 46!

23 Apr 14:34
Compare
Choose a tag to compare

Added

  • The extension now supports GNOME 45 and 46. The versions supported are now GNOME Shell 40, 41, 42, 43, 44, 45 and 46.

Changed

  • When a window is untiled, it is restored to its original size. This is enabled by default, but it can be disabled from the preferences.

Fixed

  • Indicator icon is now symbolic.

Currently, this extension is not on extensions.gnome.org. However, if you are interested we can publish it there. Let us know by opening a new issue!

Closes #11 and #7.

Tiling Shell v3.0.0 | Layout editor and more!

20 Apr 18:02
Compare
Choose a tag to compare

Create, edit and delete layouts!

layoutediting.webm

LEFT CLICK to split a tile, LEFT CLICK + CTRL to split a tile vertically, RIGHT CLICK to delete a tile.

Window animations are now more smooth

smoothanimation.webm

Tiling Shell v1.0.0

06 Mar 22:00
Compare
Choose a tag to compare

New features

  • Tiling system
  • Layouts system
  • Multi monitor support
  • Snap assistant
  • Indicator and layout selection
  • Snap multiple zones by pressing ALT key