Bug 450738

Summary: [wish] Automatic layout management.
Product: [Applications] konsole Reporter: shenlebantongying <shenlebantongying>
Component: split-viewAssignee: Konsole Bugs <konsole-bugs-null>
Status: REPORTED ---    
Severity: wishlist CC: ams-amargarida, postix, qlumreg
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description shenlebantongying 2022-02-23 07:54:47 UTC
SUMMARY

This is a "Powerful When Needed" feature request. 

The primary problem is that manually splitting vertical & horizontal every time is meanless. Some users will always want and end up with a similar layout, why not just manage the layout automatically?

I have seen similar features implemented in multiple software including other terminals, tiling window managers and emacs/vim. Here is one of the best explanations with nice charts.

https://sw.kovidgoyal.net/kitty/layouts/

TLDR: Add an option to enable `automatic layout management, and provide a few layout presets like stack, tall, fat, grid, simple horizontal and simple vertical.

EXPECTED RESULT

Instead of considering split vertically or horizontally and the currently active window, the users can simply just create new windows without thinking and the layout fits their habit & need perfectly.
Comment 1 shenlebantongying 2022-02-23 08:04:25 UTC
There is a "save tab layout to file". 

However, it only supports a fixed number of windows. An automatic layout can let you have an arbitrary number of windows, and can easily increase or decrease.

Also there is  no option to always load a certain layout.
Comment 2 ams-amargarida 2024-04-01 15:52:56 UTC
+1 interest
Comment 3 qlum 2025-12-16 10:07:39 UTC
Would love to see this, my own usecase for this is a bit different but here it goes:
On one of my monitors I have a somewhat precies / complex tiling setup as follows:
One application left which takes around 60% of the width on the right 3 tiles. On top my music player, below that a view of some camera near the door and a kwrite window. None of these have padding and the camera has a fixed aspect-ratio, so it needs to align on the pixel.

Having a config file to export / import makes it easier to share this config between virtual desktops. Ideally have that be human editable, so I can change the values to suit me. Or out of scope for this having the dimensions of windows displayed would solve for this too. As it is quite hard to see exactly what's happening behind the blurry overlay. (I also use kwin rules for that but those don't work on kwite as it has to be limited to a specific file, and not all kwrite windows need to go there)
Comment 4 qlum 2025-12-16 10:08:45 UTC
Oops ignore the above, can't delete, commented on the wrong bug.