Bug 502863

Summary: [Feature request] Consolidate terminal sessions
Product: [Applications] konsole Reporter: kde
Component: generalAssignee: Konsole Developer <konsole-devel>
Status: REPORTED ---    
Severity: wishlist CC: john.kizer, kde
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description kde 2025-04-15 21:20:51 UTC
SUMMARY

The feature of splitting a session from one tab to a new tab or window is very useful, however the inverse is also desirable. I think this should take multiple forms:

1. An optional toolbar menu button to "merge tab" with another in its list.
2. An always-available button in the session title bar of a split tab for "Move terminal to..." as a drop-down menu. This menu should list all existing tabs and windows, along with "new tab" and "new window".
3. The ability to send a whole tab, either from a menu or by dragging, from one existing window to another existing window. Currently, one can only split to new windows, but not consolidate to fewer.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Tuxedo OS
KDE Plasma Version: 6.3.2
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2
Comment 1 John Kizer 2025-04-17 03:28:05 UTC
Hi - just for some clarification, can you help explain what task you're looking to accomplish as a user with "merged" tabs that isn't currently feasible, and what two different tabs - which represent two distinct instances of your shell - would look and function like when merged?
Comment 2 kde 2025-04-17 03:40:22 UTC
(In reply to John Kizer from comment #1)

Hi John,

It may be best to describe it in steps for what I would like to see:

1. Start Konsole, which gives you a single tab containing a single terminal session.
2. Split the "view" into two terminal sessions within the same tab.
3. Move one of the terminal sessions to a new tab.
4. Initiate a tab merge, which combines the terminal sessions of the two tabs into a single tab, split to contain all the sessions from each. This would result in a state similar to #2, though ordering might not necessarily be preserved.

Similarly, I would like this to be possible for individual terminal sessions within a split tab, and likewise across multiple windows.