Source i (link to git-repo or to original if based on someone elses unmodified work):

https://github.com/Hegemonia123/FlexGrid

Original
1
Become a Fan
5.7

Description:
# FlexGrid

If the script doesn't work after install execute `kwin --replace`.

A feature rich window tiling extension for KDE. The goal is to provide more functionality compared to the default corner tiling feature, while being more simple than an actual tiling WM. Especially useful with ultrawide or large monitor.

Inspired by Wintile Gnome extension: https://github.com/fmstrat/wintile

![Screenshot](/screenshot.jpg)

https://user-images.githubusercontent.com/102908263/167155213-5471ee08-e51e-441f-b7d9-e18e253da3da.mp4

## Features

- Tile / put windows to grid.
- Simple usage. Just few hotkeys.
- Multiple grid layouts with various slot sizes: 3x3, 4x3, 2x2...
- Resize slots by resizing tiled window.
- Window can cover multiple slots.
- Select separate layout for each screen/virtual desktop/activity.
- Remember and restore selected layout when external monitor is plugged back in.
- Gaps between windows.
- Ability to hide window borders.
- Cascade effect for windows in the same slot.
- Fully configurable (by editing the script file).

## Usage

- Put window to the grid and move it: `Meta+\`
- Change grid layout: `Ctrl+Meta+\`
- Restore original window geometry, i.e. untile: `Meta+end` or by grabbing and moving the window.

## Configuration

1. Edit `layouts` variable in the beginning of `~/.local/share/kwin/scripts/flexGrid/contents/code/main.js`.
2. Kwin restart is required for the changes to take effect. Hit `Alt+f2` and type `kwin --replace`.
3. **BACKUP THE CHANGES YOU MAKE, BECAUSE THE NEXT UPDATE WILL OVERRIDE THEM!**

## Notes

- Windows that are selected to be visible on multiple activities may behave unexpectedly, since they have their own grid layouts.
- Hotkeys conflict with the default corner tiling. You may have to remove them to make FlexGrid work.
Last changelog:

2.2

- Remove separate handling of all-desktop-windows
- Add back some layouts as it's more convenient to change layout than resize it


Ratings & Comments

1 Comment

Vistausss

9 9 excellent

Pling
0 Affiliates
Details
license GPLv3
version 2.2
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 2

More Kwin Scripts from hegemonia:

restoreToScreen
hegemonia
last update date: 2 years ago

Score 5.0

Other Kwin Scripts:

Snap To Deco
thomas12777
last update date: 11 years ago

Score 5.0

Unminimize windows w/o taskbar entry
thomas12777
last update date: 11 years ago

Score 5.0

MiniStack
faho
last update date: 11 years ago

Score 5.0

Debug Clients
thomas12777
last update date: 11 years ago

Score 5.0

TIL3R
causa-prima
last update date: 11 years ago

Score 5.7

Spam Transients
thomas12777
last update date: 10 years ago

Score 5.0



System Tags