[Konsole-devel] Implementing a different kind of split (multi terminal)

Vincenzo Pii vinc.pii at gmail.com
Tue Feb 18 22:08:08 UTC 2014


I think that the "multi-terminal" implementation is ready for some
alpha-testing.

The general functionality (adding and removing multi-terminal splits)
should work, but I expect bugs to be there and crashes to happen :D!

Further, I am quite sure that some of the existing functionality of konsole
is broken (e.g., I just noticed that tabs are not detachable in my
implementation and I will work to fix this problem). I think I can get a
great help on identifying these broken parts from people that generate
different use cases than the ones I do on my normal workflow.

The repository is at https://github.com/vincepii/konsole-multi-terminal and
I would propose to report issues there or directly to me. Suggestions on
this point (how to handle development and bug reporting) are welcome.

What should be tested:
* Open multi-terminals from "View" --> "Multi Terminal" menu
* Delete multi-terminals
* Create and delete tabs
* Move between terminals on the same tab with ALT + <arrow keys>
* ...

This should be clear, but I prefer to make it explicit: this code base is
still unstable, do not use this version of konsole for anything important!

Thanks,
Vincenzo.


2014-01-23 22:15 GMT+01:00 Vincenzo Pii <vinc.pii at gmail.com>:

> Hi,
>
> The review has been published and it is available here:
> https://git.reviewboard.kde.org/r/115275/.
>
> Please keep in mind that the work is still in progress: there are TODOs,
> debug code, garbage, hacks, ... So, do not waste too much time on the tiny
> particulars for the moment :D!
>
> General comments, suggestion for improvements, etc. are highly appreciated.
>
>
> 2014/1/21 Kurt Hindenburg <kurt.hindenburg at gmail.com>
>
>> Hello,
>>   Putting it up on review board makes it easier for anyone to look at and
>> comment on.
>>
>>  Thanks.
>> --
>> Kurt Hindenburg
>>
>>
>> On January 20, 2014 at 9:56:52 AM, Vincenzo Pii (vinc.pii at gmail.com<//vinc.pii at gmail.com>)
>> wrote:
>>
>>  Hi Kurt,
>>
>> If the goal of creating the review would be to submit my changes, then I
>> would say it's too early, quite some development is still needed :).
>> If, on the other hand, the review would be a stepping stone to move the
>> work on the Konsole repo (maybe on a branch) and then continue the
>> development there, then I totally agree.
>>
>>  Vincenzo.
>>
>>
>> 2014/1/20 Kurt Hindenburg <kurt.hindenburg at gmail.com>
>>
>>>  Thanks, if you can try to put up a patch on git.reviewboard.kde.orgwith group as Konsole.  I think "most" people don't like the way the
>>> splitting is done now in Konsole.
>>>    Kurt
>>>
>>> On January 20, 2014 at 9:19:39 AM, Vincenzo Pii (vinc.pii at gmail.com<//vinc.pii at gmail.com>)
>>> wrote:
>>>
>>>           Hello everybody.
>>>
>>> I am working on the implementation of a different kind of "Split View"
>>> than the one which is already present in Konsole.
>>>
>>> This one behaves like the split function in the "Terminator" application.
>>>
>>> My intention is not to replace the "Split View", but to add a new
>>> feature called "Multi Terminal".
>>> They can coexist if you think that a multi terminal can be opened inside
>>> a view which is already split (or the other way around). Basically
>>> multi-terminals can be contained by Split Views.
>>>
>>> I am currently working on my own GitHub branch, on which I push updates
>>> that I pull from the master konsole repo, plus the local changes for the
>>> multi-terminal implementation.
>>>
>>> The repo is located here:
>>> https://github.com/vincepii/konsole-multi-terminal.
>>>  One of the files on the root dir is a screenshot that can explain what
>>> I am trying to do.
>>>
>>> There is also a bug report asking for this:
>>> https://bugs.kde.org/show_bug.cgi?id=178320.
>>>
>>> The current working status is far from being finished.
>>> The main functionality is there however (create splits, close them).
>>>
>>> So, why am I writing this?
>>> First of all to let the community know about this work: there might be
>>> concerns or reasons for which this feature is not wanted.
>>>
>>> Secondly, but not less importantly, to ask you if there is a more proper
>>> way for handling the development. I have to use a different repo because I
>>> don't have rights on the kde one, so I cannot just use a git branch.
>>>
>>> Of course if someone wants to help, the source code is there.
>>>
>>> Regards,
>>> Vincenzo.
>>>  _______________________________________________
>>> konsole-devel mailing list
>>> konsole-devel at kde.org
>>> https://mail.kde.org/mailman/listinfo/konsole-devel
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/konsole-devel/attachments/20140218/7559b342/attachment.html>


More information about the konsole-devel mailing list