28
submitted 1 week ago by Serroda@lemmy.world to c/linux@lemmy.ml

cross-posted from: https://lemmy.world/post/42136317

Hi, I have good news for those who use a tilling system. I have been working these month on a new system for Fluid tile with the aim of making it easier to maintain and more reliable when moving your windows

During the rewrite, I had to discard some user options that increased the possibility of a error. These options did not add any real value, and I preferred to prioritize reliability of the script

Features

Shortcuts

  • Fluid tile | Toggle window to blocklist: Disables the window that is active or has focus so that it does not interact with Fluid tile. If the application name was already included in the block list in the user configuration, the list will take precedence over this shortcut.

    • Sequence: Meta+F
  • Fluid tile | Change tile layout: Change the layout of the tiles and rearrange the windows

    • Sequence: Meta+Alt+F

You can change them in the system settings https://codeberg.org/Serroda/fluid-tile/wiki/Shortcuts

Breaking changes

Now, windows will always expand when possible, the UI cannot be disabled, and whenever you move a window to a tile that already has windows, they will always be swapped

These variables will stop working:

  • WindowsOrderMove
  • WindowsExtendOpen
  • WindowsExtendClose
  • WindowsExtendMove
  • WindowsExtendMinimize
  • WindowsExtendResize
  • UIEnable

I recommend you take a look at the wiki where it will clarify your doubts https://codeberg.org/Serroda/fluid-tile/wiki

One more thing, this time the news isn't so good

Since my laptop keyboard broke (for whatever reason, neovim doesn't work well without a keyboard /s), I don't have the money to repair it right now, and I have to study for my firefighter exams, there will be fewer updates to the script in the coming months

I encourage you to try it out and let me know what you think. If you find any errors, you can report them in the repository

https://codeberg.org/Serroda/fluid-tile/issues

Have a nice day!

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

Hi, I have good news for those who use a tilling system. I have been working these month on a new system for Fluid tile with the aim of making it easier to maintain and more reliable when moving your windows

During the rewrite, I had to discard some user options that increased the possibility of a error. These options did not add any real value, and I preferred to prioritize reliability of the script

Features

Shortcuts

  • Fluid tile | Toggle window to blocklist: Disables the window that is active or has focus so that it does not interact with Fluid tile. If the application name was already included in the block list in the user configuration, the list will take precedence over this shortcut.

    • Sequence: Meta+F
  • Fluid tile | Change tile layout: Change the layout of the tiles and rearrange the windows

    • Sequence: Meta+Alt+F

You can change them in the system settings https://codeberg.org/Serroda/fluid-tile/wiki/Shortcuts

Breaking changes

Now, windows will always expand when possible, the UI cannot be disabled, and whenever you move a window to a tile that already has windows, they will always be swapped

These variables will stop working:

  • WindowsOrderMove
  • WindowsExtendOpen
  • WindowsExtendClose
  • WindowsExtendMove
  • WindowsExtendMinimize
  • WindowsExtendResize
  • UIEnable

I recommend you take a look at the wiki where it will clarify your doubts https://codeberg.org/Serroda/fluid-tile/wiki

One more thing, this time the news isn't so good

Since my laptop keyboard broke (for whatever reason, neovim doesn't work well without a keyboard /s), I don't have the money to repair it right now, and I have to study for my firefighter exams, there will be fewer updates to the script in the coming months

I encourage you to try it out and let me know what you think. If you find any errors, you can report them in the repository

https://codeberg.org/Serroda/fluid-tile/issues

Have a nice day!

Edit: Demo video https://youtu.be/SKre99-ud-U

9
submitted 2 months ago by Serroda@lemmy.world to c/kde@lemmy.kde.social

Hello again, this new version 4.0 has taken quite a bit of work since KWin doesn't make it easy for me

Features

  • Your windows now extend across empty spaces (This has been like a pain in the ass)

  • Windows open on the desktop and screen where you have focus

  • Fluid tile has been rewritten with EMACScript modules, improving code efficiency and maintainability More information

Update your script and let me know your feedback

Thank you and have a nice day!!

[-] Serroda@lemmy.world 4 points 3 months ago

Thank you, feel free to tell me your opinion

16
submitted 3 months ago by Serroda@lemmy.world to c/kde@lemmy.kde.social

Hello again, I just released a great new version that lets you organize your windows quickly and efficiently on your desktop

TLDR

Features:

  • Move windows between tiles with the new user interface by simply dragging the windows.

  • You can now customize the layout that will be set on the newly created virtual desktop.

  • New wiki

I know not everyone uses keyboard shortcuts, so to help you use the script more effectively by moving windows around tiles without shortcuts, I've created a new user interface that activates when you move windows

You can also create your own layouts when creating a new virtual desktop, allowing people with multiple monitors to use the script without misalignments in the tiles

New wiki that allows you to learn how Fluid tile works

Preview

Thanks for reading. Have a nice day!!!

[-] Serroda@lemmy.world 1 points 3 months ago

Why don't you use those alternatives instead of Fluid tile if you want scroll mode?

[-] Serroda@lemmy.world 1 points 3 months ago

Hi mate, your proposal is very interesting and it's pretty cool but it would involve writing my own tiling engine, the idea of Fluid tile is that it continues to work with native KWin tile manager

Right now I'm working on:

  • Wiki to resolve doubts
  • Create your own pre custom layout when a virtual desktop is created
  • Do not leave blank spaces when arranging windows, this will be done by extending existing windows
  • New UI when you move windows with the mouse, to put them on the tiles, similar to KZones

When I have more time I will add more things

[-] Serroda@lemmy.world 2 points 3 months ago

Thanks mate, If you miss any feature or have any problem, let me know

44
submitted 3 months ago* (last edited 3 months ago) by Serroda@lemmy.world to c/opensource@lemmy.ml

Hi, it's me again, the guy trying to make KDE with KWin a smooth experience with this script. In these latest versions, I've managed to add several features to customize your tiling experience.

New Features

  • You can now configure window priority based on the width, height, and position of the tiles.

  • You can also select a default layout that is set when creating a new virtual desktop.

Some of you may wonder why this script exists when there are plugins like Krohnkite. The main difference is that Fluid tile uses the native KWin API, which ensures compatibility and integration of the script with KDE, simplifying development and adapting to future changes in KDE.

It is gradually growing, and I would like you to take a look at it to hear your opinion and if you have any more ideas to implement. I'm listening!

[-] Serroda@lemmy.world 2 points 4 months ago

Report button > Check "I'm in this photo and I like it"

  • Linux Master Race
[-] Serroda@lemmy.world 1 points 4 months ago* (last edited 4 months 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?

[-] Serroda@lemmy.world 1 points 4 months ago

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

[-] Serroda@lemmy.world 5 points 4 months 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

48
submitted 4 months ago* (last edited 4 months 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

Serroda

0 post score
0 comment score
joined 1 year ago