Releases: domferr/tilingshell
Tiling Shell v12.0 | Snap Assistant and auto-tile buttons on window menu, touch screen support and more!
- 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: 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 on GSE too!
Manual installation
There are two builds and you need only one of them, according to your GNOME Shell version:
- For GNOME Shell versions 45 and 46:
[email protected]
- For GNOME Shell versions from 42 to 44:
[email protected]
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
- 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: removed old icons in favor of the open source ones by feathericons.com. Closes #58
- 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:
- For GNOME Shell versions 45 and 46:
[email protected]
- For GNOME Shell versions from 42 to 44:
[email protected]
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!
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:
- For GNOME Shell versions 45 and 46:
[email protected]
- For GNOME Shell versions from 42 to 44:
[email protected]
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
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:
- For GNOME Shell versions 45 and 46:
[email protected]
- For GNOME Shell versions from 42 to 44:
[email protected]
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
- 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 ofversion-name
. Old shell versions will still rely on version number, but the extension will always follow theversion-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:
- For GNOME Shell versions 45 and 46:
[email protected]
- For GNOME Shell versions from 42 to 44:
[email protected]
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!
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
How to install
There are two builds and you need only one of them, according to your GNOME Shell version:
- For GNOME Shell versions 45 and 46:
[email protected]
- For GNOME Shell versions from 42 to 44:
[email protected]
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
- 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!
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!
Tiling Shell v3.0.0 | Layout editor and more!
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
New features
- Tiling system
- Layouts system
- Multi monitor support
- Snap assistant
- Indicator and layout selection
- Snap multiple zones by pressing ALT key