KDE fejlesztő Eike Hein bemutatta a Kwi-t, egy új, kísérleti terminálemulátort KDE Plasma-hoz és más Linux asztali környezetekhez. A Kwi GPU-gyorsított megjelenítést használ, és a Ghostty terminálkönyvtárra épül.
A régóta ismert Konsole terminálemulátorral ellentétben, amely a Qt régebbi QWidget keretrendszerére és CPU-alapú renderelésre támaszkodik, a Kwi Qt Quicket és a Qt Scene Graphot használja, így Vulkanon vagy OpenGL-en keresztül kihasználja a GPU-gyorsítást. Felülete Kirigamival épül, és követi KDE legújabb Human Interface Guidelines ajánlásait.
A motorháztető alatt a Kwi a libghostty-vt könyvtárat használja, amelyet a Ghostty projekthez fejlesztettek. Ez kezeli a terminálparszolást és az állapotkezelést, így a Kwi fejlesztése a desktop-integrációra, a megjelenítés teljesítményére és a felhasználói felületre összpontosíthat.
Hein szerint a Kwi a benchmarkoktól függően 3–35-ször gyorsabb teljesítményt nyújt, mint a Konsole. A GPU-alapú megközelítés várhatóan az akkumulátorfogyasztást is csökkenti.
Erre építve a Kwi több terminál-megjelenítési fejlesztést is hoz. Jobban kezeli a Wayland törtszintű skálázást, a szöveg-ligatúrákat, a Nerd Font ikonokat, a Powerline szimbólumokat és az összetett szövegdekorációkat. Támogatja a KDE Plasma rendszer színsémáit, beleértve a futó terminál mellett végrehajtott módosításokat is.
A modern terminálprotokollok terén a Kwi teljesebb és gyorsabb Kitty image protokoll megvalósítást kínál, beleértve a képanimációkat és a szülőhöz viszonyított elhelyezést. Javítja a Kitty billentyűzet- és egérkurzor-protokollok támogatását, a vágólap-integrációt és a terminálos folyamatjelentést is.
A meglévő Konsole-felhasználók számára a Kwi támogatja a Konsole színsémafájlokat. Beágyazott terminálkomponensek cseréjéhez alkalmazásokban jelenleg azonban még kódszintű módosításra van szükség, és egy kényelmesebb mechanizmust még ki kell dolgozni.
Mindezek ellenére Hein hangsúlyozza, hogy a Kwi még a fejlesztés korai szakaszában jár. A projektet eddig csak korlátozottan tesztelték, és az első, 0.1.0-s kiadást még nem taggelték. A felhasználóknak Konsole-hoz képest több hibára és hiányzó funkciókra kell számítaniuk.
Fontos, hogy a Kwi megjelenése nem jelenti azt, hogy KDE le akarja váltani a Konsole-t. Hein kísérletként és javaslatként írja le a projektet, amely egy újabb terminálopciót kínál a felhasználóknak, nem pedig KDE új hivatalos irányát jelöli ki.
Akik szeretnék kipróbálni, megtalálják a forráskódot KDE Inventen. A projekt éjszakai Flatpak buildeket is kínál, a telepítési útmutató a tároló README fájljában olvasható. További részletekért nézd meg a bejelentést.

