[Konsole-devel] [Bug 180770] Provide a quadkonsole like interface

Richard Hartmann richih-kde at richih.org
Fri Jan 16 07:57:28 UTC 2009


http://bugs.kde.org/show_bug.cgi?id=180770





--- Comment #9 from Richard Hartmann <richih-kde richih org>  2009-01-16 08:57:27 ---
Something Terminator can do which Quadkonsole could not is resize
dynamically. The way it's implemented is somewhat inflexible, though.
You need to split subwindows manually and thuse have an order in which
you split.

Assume you split horizontally, then vertically in both resulting sections.
The end result is:

+--+--+
|  |  |
|  |  |
+--+--+
|  |  |
|  |  |
+--+--+


You will able to do this:

+--+--+
| |   |
| |   |
+--+--+
|   | |
|   | |
+--+--+


Or:

+--+--+
|  |  |
+--+--+
|  |  |
|  |  |
|  |  |
+--+--+


But not this:


+--+--+
|  |  |
|--|  |
+  +  +
|  |--|
|  |  |
+--+--+


The two obvious cases in a more flexible, non-hierachical system 'move
the shortest seperator' and 'move the longest seperator' are easy to
expose to the user via, for example, click-drag and ctrl-click-drag.
Anything more advanced, for example changing this:

+--+--+--+--+
|  |  |  |  |
|  |  |  |  |
+--+--+--+--+
|  |  |  |  |
|  |  |  |  |
+--+--+--+--+
|  |  |  |  |
|  |  |  |  |
+--+--+--+--+
|  |  |  |  |
|  |  |  |  |
+--+--+--+--+


To this:

+--+--+-+---+
|  |  | |   |
|--|--| |   |
+  +  +-+---+
|  |  | |   |
|  |  | |   |
+--+--+-+---+
|  |  | |   |
|  |  | |   |
+--+--+--+--+
|  |  |  |  |
|  |  |  |  |
+--+--+--+--+


would need a way to select edges, maybe with shift-click and then
shift-click-dragging them? Alternatively, edges could be welded.


Something I like about Terminator is that it always has a small(!)
title above each subwindow.


Also, having a way to manually/automagically keep the relative
terminal sizes while resizing the window would be nice. Absolute
size _could_ possibly be enabled by a welding-like mechanism.


Finally, exposing all this via config and command lines
parameters would be sweet.


And yes, I realize this is A Lot Of Stuff To Ask For. If people
prefer, I can split this into individual wishlist items. At the
very least, I will track the parts which are done and keep that
list up to date.


-- 
Configure bugmail: http://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the konsole-devel mailing list