This forum has been archived. All content is frozen. Please use KDE Discuss instead.

split/rotate view system

17

Votes
17
0
Tags: konsole konsole konsole
(comma "," separated)
Mamonetti
Registered Member
Posts
88
Karma
0
OS

[Konsole] split/rotate view system

Sat Mar 21, 2009 12:02 am
Hi

I think konsole doesn't have the right splitting approach. I've used notepad++ (you can check at sourceforge, there are many screenshots) and i believe this program really has a good view management.
Things that should change?
- Keeping both view linked is 95% of the time simply useless. There are just a few and very specific situations when common people really need it.
- Tab cloning would be a better way to deal with the previous problem. Need to have them linked? then clone the tab at the other view. Anyway, even with this you must be able to scroll independently in both copies if you want (for example you are taking a look at a log file, and there is some relation between different sections of it).
- View rotation is helpful. Sometimes you need to change in real time the tabs layout. You were reading something using full width, but then you have to use full height, so you can rotate the whole view (right/left).

Regards

Last edited by bcooksley on Thu May 21, 2009 6:07 am, edited 1 time in total.
User avatar
KronoZ
Registered Member
Posts
26
Karma
0
OS
+1 for independent tabs. What a weird behaviour, who uses that ?
Note that it wirks as expected in yakuake (kde3.5, on my kde4, splitting view in yakuake is broken)


KronoZ, proud to be a member of KDE forums since 2008-Nov.
jasiu85
Registered Member
Posts
2
Karma
0
+1

Me too, I can't imagine why someone would like to have views split the way this is done now (i.e Konsole 4.2.1 for example). But if there are people out there, who like the way it is done now (cloning), it can stay.

What I'd like to have in Konsole is to split views the way it's done for example in Gnome's Terminator. Terminator however misses some other cool stuff. Konsole could have a mix of what's the best :).

As to splitting, I see several factors:
- splitting a view horizontally or vertically
- creating a new tab or window
- making the new view independent or a clone of existing one

I guess that the third factor can be freely mixed with the first two, i. e. you can split a view and make the new view independent (i. e. launch new shell process in it); you can create a new tab and make it a clone of some other view; etc.

The relation between splitting and making new tabs seems more restricted to me. The way I see it is this: Each Konsole process consists of one or more windows; each window consists of one or more tabs; each tab contains a group of views splitted in arbitrary way (arbitrary meaning the way it's done in Terminator).

Apart from horizontal/vertical splitting maybe someone would utilize grid splitting. Compare this with Terminator: If you split a view horizontally and then both of the views vertically, the horizontal lines doesn't stick together. Grid split would handle this perfectly.

Once you have some advanced split configuration - horizontal splits inside vertical splits inside horizontal etc. you may want to move your views around. Place them in somewhere else in the hierarchy, maybe in another tab/window. Maybe also easily move a group of split views (a whole row or column that is) into another window or tab. Creating an intuitive interface would be tricky.

Another question arises: Which view can be a clone of which view? Ideally, a view could be a clone of any other view, for example located in another window or tab, anywhere in the H/V split configuration. Maybe someone would like to able to clone a group of views - for example a group of views separated H/V, a whole tab or a whole window. Then you could clone a tab consisting of two horizontally splitted views into one of two vertically split views that reside in some other window. Again, creating intuitive interface would be tricky.

Okay, this post is getting too long :). I unleashed my imagination a bit and came up with some ideas that are as general as possible. But the basic request is this: the split should not clone a view, but launch new shell process instead.

Best wishes,

Mike
woky
Registered Member
Posts
10
Karma
0
jasiu85 wrote:Apart from horizontal/vertical splitting maybe someone would utilize grid splitting. Compare this with Terminator: If you split a view horizontally and then both of the views vertically, the horizontal lines doesn't stick together. Grid split would handle this perfectly.

Once you have some advanced split configuration - horizontal splits inside vertical splits inside horizontal etc. you may want to move your views around. Place them in somewhere else in the hierarchy, maybe in another tab/window. Maybe also easily move a group of split views (a whole row or column that is) into another window or tab. Creating an intuitive interface would be tricky.


Horizontal splits inside vertical splits inside horizontal etc. ... I'm dreaming of this. Better than placing 4 windows in a grid and alt-tabbing between them (i'm not the only one who do it).
somekool
Registered Member
Posts
17
Karma
0

Re: split/rotate view system

Tue Aug 13, 2013 6:32 pm
reanimating this 4 years old thread... 4.11 is around the corner and this hasn't got the love it deserved.
actually, I have been told in a bugzilla issue this could not happen for konsole in 4.x
maybe in 5.0 ? or why could it not be a separate application?

I am in a love/hate relationship with Terminator. it does exactly what I want, but the feels is so annoying... I dont know, but I like typing in konsole so much better.
it seems Terminator is actually a python script embedding gnome terminals. KDE has done kparts before gnome had a terminal... wouldn't the same scenario be possible?

would anyone have a good solution easy to implement to get this done ?
either a konsole fork which could eventually lead into a massive pull request ;)
or another software altogether using the terminal engine of konsole ?

I would not mind investing some of my own time into a project like that.
but would need someone to mentor me

thanks
xD


Bookmarks



Who is online

Registered users: Baidu [Spider], Bing [Bot], Google [Bot], Yahoo [Bot]