47
submitted 1 week ago* (last edited 1 week ago) by Serroda@lemmy.world to c/kde@lemmy.kde.social

I was recently using Gnome with Pop OS and decided to switch to CachyOS with KDE, as I had seen that it was one of the best in terms of customization. But when using KDE, I realized that I was missing something that Pop OS implemented by default, which was the tiling system

So I decided to do some research and see if I could implement a solution that would suit my workflow, and that's how “Fluid tile” was born

Fluid tile is a script for kwin that manages windows by adapting to the custom mosaic (Super + T). You can also configure it to your liking:

  • Maximize or not maximize the window when it opens

  • Maximize or not maximize the last window on the virtual desktop when it closes

  • Automatically create new virtual desktops

  • Remove empty virtual desktops

  • Blacklist apps that you don't want the script to apply to

I'd like you to take a look and tell me what you think or any bugs you find. Thank you

WORKFLOW (How it works)

When a window is opened, it is expanded by default, if another window is opened and there is space the new window is moved to the widest layout, If there are other layouts with the same size, the one closest to the top left corner of the desktop will take priority. When a window is closing, If only one window remains on the desktop, It will be expanded. Finally, if the desktop is empty, remove the desktop.

Example

you are viewing a single comment's thread
view the rest of the comments
[-] warmaster@lemmy.world 3 points 6 days ago* (last edited 6 days ago)

Would this work on Fedora's atomic spins and forks running KDE Plasma?

I run Bazzite, which is downstream of silverblue.

Also, out of curiosity... Would this work on KDE OS?

[-] Serroda@lemmy.world 3 points 6 days ago

Hi, this script will only work if the window manager is KWin. Fedora A's atomic spins uses Sway and the forks should work if you use Kwin by default

KDE Linux uses KWin by default

[-] warmaster@lemmy.world 2 points 6 days ago

Bazzite uses Kwin, so it should work, right? Even if it's atomic / semi-immutable.

[-] Serroda@lemmy.world 1 points 5 days ago

Yeah of course, try installing the script from the KDE settings using the Get New button. Instructions

[-] warmaster@lemmy.world 2 points 3 days ago

Yesterday I tried it on Aurora, I couldn't download a single kwin script, that's on them. Today I tried Fluid Tile on Bazzite, works like a charm. Great work!

[-] Serroda@lemmy.world 1 points 3 days ago* (last edited 3 days ago)

Thanks mate, one question. Aurora won't let you install any kwin scripts? How are you trying to install the scripts? Manual or with Get New button?

[-] warmaster@lemmy.world 2 points 2 days ago

Get new button, works on Bazzite. Tomorrow I'll try again on Aurora.

load more comments (4 replies)
this post was submitted on 27 Sep 2025
47 points (100.0% liked)

KDE

7160 readers
32 users here now

KDE is an international technology team creating user-friendly free and open source software for desktop and portable computing. KDE’s software runs on GNU/Linux, BSD and other operating systems, including Windows.

Plasma 6 Bugs

If you encounter a bug, proceed to https://bugs.kde.org, check whether it has been reported.

If it hasn't, report it yourself.

PLEASE THINK CAREFULLY BEFORE POSTING HERE.

Developers do not look for reports on social media, so they will not see it and all it does is clutter up the feed.

founded 2 years ago
MODERATORS