KDE prezintă Kwi: Un nou emulator de terminal accelerat pe GPU, dezvoltat pe baza Ghostty și Qt Quick
Dezvoltatorul KDE Eike Hein a dezvăluit Kwi, un nou emulator de terminal experimental destinat mediului desktop KDE Plasma și distribuțiilor Linux. Proiectul se remarcă prin randarea accelerată hardware pe GPU și utilizarea bibliotecilor terminalului modern Ghostty.
Spre deosebire de tradiționalul Konsole, care se bazează pe vechiul cadru QWidget din Qt și pe randare exclusiv prin CPU, Kwi adoptă tehnologiile Qt Quick și Qt Scene Graph, beneficiind de accelerare directă pe placa video prin Vulkan sau OpenGL. Interfața grafică este concepută cu ajutorul framework-ului Kirigami, respectând ultimele ghiduri de design vizual (Human Interface Guidelines) ale proiectului KDE.
Tehnologia din spate: Nucleul Ghostty și performanțe ridicate
La baza noului terminal stă biblioteca libghostty-vt, extrasă direct din proiectul Ghostty. Aceasta preia integral sarcinile legate de parsarea comenzilor și gestionarea stărilor terminalului (state management), permițând dezvoltatorilor să se concentreze pe integrarea fluidă cu desktop-ul, performanța de afișare și ergonomia interfeței.
Conform testelor inițiale prezentate de dezvoltator:
Viteză crescută: Kwi este între de 3 și 35 de ori mai rapid decât Konsole, în funcție de scenariul de benchmark testat.
Eficiență energetică: Descărcarea procesării pe GPU este estimată să reducă consumul de energie al bateriei pe laptopuri în timpul sarcinilor intensive de afișare text.
Redare grafică avansată și protocoale moderne
Kwi introduce compatibilități superioare la nivel vizual și arhitectural:
Scalare și tipografie: Suport avansat pentru scalare fracționară sub Wayland, ligaturi de text, pictograme Nerd Font, simboluri Powerline și decorațiuni grafice complexe ale textului.
Sincronizare tematică: Se integrează direct cu schemele de culori din KDE Plasma (inclusiv actualizări dinamice în timp real fără repornirea terminalului) și permite importul fișierelor de teme create pentru Konsole.
Protocolul grafic Kitty: Implementare mai completă și rapidă a protocolului de afișare a imaginilor din Kitty (inclusiv animații și poziționare relativă), alături de suport extins pentru protocoalele Kitty de tastatură și cursor, integrarea clipboard-ului și rapoarte de progres ale comenzilor.
Stadiul proiectului și disponibilitate
Eike Hein a subliniat că Kwi este un proiect experimental aflat într-un stadiu incipient de dezvoltare (nu a fost etichetată încă o versiune 0.1). Ca urmare, utilizatorii se pot aștepta la bug-uri sau funcționalități lipsă în comparație cu maturitatea atinsă de Konsole de-a lungul deceniilor.
De asemenea, inițiativa nu reprezintă un anunț oficial de înlocuire a Konsole, ci o propunere alternativă pentru utilizatorii care doresc performanță brută pe GPU și standarde grafice moderne.
Cei interesați să testeze terminalul pot accesa codul sursă găzduit pe platforma KDE Invent sau pot instala pachetele zilnice nightly prin intermediul Flatpak.
Sursa articolului:

Comentarii
Trimiteți un comentariu