Why Konsole instead of QTerminal on the backend?

Asked by Nautilus on 2013-05-30

What was the deciding factor to use Konsole instead of QTerminal on the backend? Or, more broadly, is it code maturity, (future) code maintenance, or features that edged Konsole to be top choice?

Also will this choice add any dependencies which wouldn't otherwise be needed in the dependencies of the core apps group?

Question information

English Edit question
Ubuntu Terminal App Edit question
No assignee Edit question
Solved by:
Dmitry Zagnoyko
Last query:
Last reply:
Best Dmitry Zagnoyko (hiroshidi) said : #1

QTerminal - Light QT-based multitab terminal emulator. Based on QTermWidget component by <email address hidden>.
QTermWidget - ported to qt4 Konsole.
As you see, QTerminal uses qt4 and can't be used from qml.

Currently, as I know, Ubuntu Touch supports only qml apps and qt5. So we can't use QTerminal or QTermWidget without adaptation. But the konsole qml plugin is adapted to qt5/qml.

Nautilus (doneill-foxmoxie) said : #2

Thanks for the fast reply, that's what I noticed too. I actually just discovered this project only after successfully creating a QML Terminal application based on Qt5, QTermWidget, and a new QMLTerminal extension! Oops!

It's too late now, of course, everybody is thoroughly invested, but to avoid wasting the effort I'll push patches upstream to QTermWidget and create a repository for the QMLTerminal extension.