[konsole] [Bug 178320] Konsole split view: in both views same content

xliiv via KDE Bugzilla bugzilla_noreply at kde.org
Wed Sep 14 17:15:25 UTC 2016


https://bugs.kde.org/show_bug.cgi?id=178320

--- Comment #40 from xliiv <tymoteusz.jankowski at gmail.com> ---
I've suspended my work on this, because it took me too much time to learn
c++/cmake/compile working in this project in general and I simple got bored by
real coding of the feature.
Anyway I could share my experience, which is this:

First steps, Vincecio's work:
I made successfully port of Vincencio's work to qt5 (perhaps it's this branch
https://github.com/xliiv/konsole-multi-terminal/tree/kde5port I'm not sure :)).
It worked with some minor flaws, like closing last terminal didn't trigger
window closing etc.
But it worked. However my tests were very limited, like compile do some splits,
close terminal, etc.
Then i thought about Yakuake.

Experimenting with Yakuake:
After that I thought that I could "reuse" some of work from Yakuake project.
I started to play a bit with Yakuake and as far as i remember I extracted some
code of Yakuake project and got simple minimal splitable terminal application
based on Yakuake project.
I've got it on private repo so I could publish it if anyone is interested.

Back to Konsole:
Next step was to reuse knowlegde and code from `experimenting with Yakuake`
step in Konsole project. I got working horizontal split using Yakuake concept,
but it was very non-production version.
And then i started to reanalyze it. Because it's complex topic.
Feature creation is one thing and shipping it is another thing.
Not saying about the KPart should still works. And what about current split
which should be removed(?).
It's very complex case which lead me to the conslusion that the easiest way of
doing this is to create a new application.
The new application would adopt KPart (like Yakuake did). Because Yakuake is
almost Konsole with splits. Yakuake doesn't allow you to run more than one
instance but this is very easy change comparing it to deep down design changes
in Konsole views/splits etc.
And such deep changes are vary hard without A LOT OF TESTS.

However I'm not sure if this solution (like new application) is acceptable by
Konsole/KDE maintainers?

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the konsole-devel mailing list