
The KDE project continues to develop applications and add features, this time introducing Kwi, a new terminal emulator.
Konsole has been the default KDE terminal emulator for years, but it may finally have some competition. In particular, the new emulator is designed to be a modern alternative, “built on a robust tech stack and following the latest KDE HIG and UI conventions.” Kwi uses elements of the popular Ghostty project, specifically libghostty-vt, along with KDE Frameworks like KPty. Notably, the modern underpinnings provide GPU acceleration, something Konsole lacks.
Eike Hein described Kwi’s status in a blog post:
Compared to the venerable and mature Konsole, Kwi is young and new. At the moment it offers a more streamlined feature set than Konsole, carefully realized using KDE’s latest HIG patterns. The way forward will be to build on this slowly and carefully, using everything we’ve learned as a community about running mature design processes over the last decade or so (hello, VDG!). It’s a chance to canvass the scene, take stock of how other terminals implement more recent innovations in this space, and compete with a KDE spin on things.
Hein goes on to describe Kwi’s benefits versus Konsole:
Konsole is very intertwined with the older of the two user interface tech stacks in Qt, QWidget. QWidget typically renders using the CPU, and so does Konsole. Newer KDE software (including Plasma itself) typically uses Qt Quick and benefits from GPU acceleration via Vulkan or OpenGL instead. This is what Kwi does as well. For certain terminal applications the performance gain (3x-35x faster than Konsole depending on what’s being benchmarked) can make an actual big difference in the user experience, but generally it should also help reduce battery usage.
The new emulator is also better poised to integrate with KDE’s newer apps and frameworks:
There’s a gap we currently have in our developer offerings: Konsole, being strongly tied into the older QWidget tech stack, offers an embeddable component used in various QWidget-based KDE apps, for example Dolphin, Kate and Yakuake (the Kwi project offers a drop-in replacement solution for these apps). It doesn’t offer anything similar to KDE apps written in Qt Quick/Kirigami, however, nor can it easily. This is a (minor) factor increasing the friction to move these KDE apps to the new tech stack. It also leaves new Qt Quick/Kirigami apps without a well-realized KDE terminal component to use.
Kwi installs a public Qt Quick/QML module that can be imported and used by other KDE apps, closing this gap.
In a follow-up blog post, Hein outlined what’s next for Kwi:
Kwi is presently undergoing KDE Review, a quality gate in the KDE community that graduates new projects from being experiments into official KDE projects. This is well underway; we have already completed the required checklist. Subsequently, KDE’s awesome community of translators will start contributing translations to the project. The project will then also gain access to KDE’s release infrastructure. An official, tagged and tarball’d Kwi v0.1 release is planned to follow soon after.
Together with the v0.1 release, will also send our Flatpak package out into the wider world via publication on Flathub.
In the weeks and months after, we plan to stay on top of your bug reports, as well as begin to address some feature requests.
from WebProNews https://ift.tt/2gWmnjB






