Bug 141284 - Feture request: Multi-row tabs in konsole
Summary: Feture request: Multi-row tabs in konsole
Status: RESOLVED INTENTIONAL
Alias: None
Product: konsole
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Slackware Linux
: NOR wishlist
Target Milestone: ---
Assignee: Robert Knight
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-02-06 16:58 UTC by Bgs
Modified: 2013-08-11 13:37 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bgs 2007-02-06 16:58:54 UTC
Version:            (using KDE KDE 3.5.4)
Installed from:    Slackware Packages

I have to be constantly connected to 30+ servers and use konsole for this. (Usually 35-45). This pushes me way over the tab limit (using 1600x1200 and 2-4 letter tab names). It would be very good to have multiple row tab system, to be able to see all tabs at once. The number of tab rows should be configurable so 1) 'normal' users keep the old behavior 2) those who need this can configure the number of row according to their needs.

Tabs then could be distributed in a sequential manner into the different rows and use the same scrolling method in case they go over the limits.
Comment 1 Robert Knight 2007-02-06 17:57:52 UTC
Could you say a bit more about how you work?  That is, what output you are interested in from the 30+ servers, how often you need to interact with various servers and what inputs you need to give them?

My initial reaction is that I personally find multi-row tabs to be frustrating to use - and a quick overview of research available on the internet would seem to confirm that it is problematic.  I think that there are better solutions to the problems of managing a large number of sessions - such as a vertical list of sessions on the left or right edge of the window which can be sorted alphabetically by session name, or allowing the user to group sessions.


Comment 2 Bgs 2007-02-06 18:31:24 UTC
Almost all my sessions are ssh sessions to servers. I have two konsoles open, one for local servers and local shells and one for remote servers. I have to manage about 45 servers and have many tasks that require me to be logged on all the time. (The login process take too much overhead :), I want to do is only once if possible after workstation reboot).

So I have a lot of tabs like w01,w02, etc. for web servers and so forth. Right now even with 2-4 letter abbreviations my tab bar is about 2-3x longer than the available space with 1600x1200 resolution.

I hacve to interact quite often with them and many of the tasks involve switching between multiple tabs back and forth. This can be quite time consuming when the tabs are on the unseen portion of the tab bar. (The scrolling time may take up abour 20-25% of my time during certain jobs). 

It is also hard to see system bells of the majority of tabs.

If you have a feasible solution for this I'm open to it though :)
Comment 3 Robert Knight 2007-02-10 03:33:00 UTC
I probably won't resolve the problem in the manner suggested in this report, but the problem itself is real enough.
Comment 4 Bgs 2007-02-11 09:04:26 UTC
What approach do you have in mind?
Comment 5 aleksander 2008-03-14 10:03:56 UTC
Hi, got the same problem. Multirow tabs would be a good enough solution for me. Anything fancier is good too.

Has there been any progress on this in the KDE4 port maybe?
Comment 6 Bgs 2010-09-29 12:00:48 UTC
Just checking whether this issue is still alive or not! Any possible progress?
Comment 7 Robert Knight 2010-10-02 18:44:54 UTC
Yes - multi-row tabs are not going to be implemented as they are awful to work with.  If the number of tabs is too many to fit in a single window and scrolling them is annoying then it is time to move to a different kind of UI, such as a vertical list of sessions perhaps.

Something like GNU Screen may be a better fit in this case.
Comment 8 Robert Knight 2010-10-02 18:46:26 UTC
Clarification to the above - multi-row tabs will not be implemented but you're welcome to open a more general bug report about alternatives to tabs when there are a lot of sessions to deal with.
Comment 9 Jason Mancini 2013-07-24 18:45:19 UTC
Multi-row tabs are the coolest thing in Firefox (with TabMixPlus extension).  What a shame that the Konsole developer disagrees.  Instead, I have to have a large virtual desktop and simply open an army of Konsoles, when 3~4 rows of tabs would solve the issue.
Comment 10 Murz 2013-07-25 04:26:42 UTC
Confirm this issue. Similar issue is exist on other apps:
https://bugs.kde.org/show_bug.cgi?id=308059
https://bugs.launchpad.net/qutim/+bug/1009447
https://bugs.kde.org/show_bug.cgi?id=298961
http://www.linux.org.ru/forum/desktop/6530175
https://bugs.kde.org/show_bug.cgi?id=284846
https://bugs.kde.org/show_bug.cgi?id=54194

Good solution can be multi-row tabs like in QIP: http://images3.download.ru/images/reviews/qip.jpg 
Good example how vertical tabs look and works you can see in Firefox extension Tree Style Tab: https://addons.mozilla.org/ru/firefox/addon/tree-style-tab/ 

I think that progress in this way is so slow, because Qt didn't have elements for this, so will be good to vote in Qt bugtracker for this feature: https://bugreports.qt-project.org/browse/QTBUG-22488
Comment 11 Christoph Feck 2013-08-11 13:37:29 UTC
Well, that Qt bug is about vertical tabs with horizontal text, not about multi-row tabs.

I agree, however, that either or both of them should be possible in Qt, because it does not make sense for every KDE application using it's own custom widget for this.