Kwi термінальний емулятор для KDE: нові можливості

Kwi: новий термінальний емулятор для KDE

Eike Hein, розробник KDE, представив Kwi, новий експериментальний термінальний емулятор для KDE Plasma та інших Linux-настільних середовищ. Kwi має прискорене графічне відображення та побудований на основі бібліотеки термінального емулятора Ghostty.

Переваги нового емулятора Kwi

На відміну від традиційного термінального емулятора Konsole, Kwi використовує Qt Quick і Qt Scene Graph для реалізації прискорення за допомогою GPU через Vulkan або OpenGL. Інтерфейс Kwi створений за допомогою Kirigami, що відповідає новим рекомендаціям з людського інтерфейсу KDE.

Kwi використовує libghostty-vt, бібліотеку терміналів, розроблену в рамках проекту Ghostty. Це дозволяє зосередитися на інтеграції з настільним середовищем, продуктивності відображення та інтерфейсі користувача.

Kwi - новий термінальний емулятор KDE.
Kwi – новий термінальний емулятор KDE.

Продуктивність Kwi у порівнянні з Konsole

За словами Hein, Kwi забезпечує продуктивність у 3-35 разів вищу, ніж у Konsole, в залежності від тестів. Використання GPU має знизити споживання енергії.

Kwi також вводить ряд покращень у відображенні терміналу. Серед них — краща обробка дробового масштабування Wayland, текстові лігатури, значки Nerd Font, символи Powerline та складні текстові оформлення. Він підтримує кольорові схеми системи KDE Plasma, включаючи зміни, внесені під час роботи терміналу.

Можливості Kwi для сучасних термінальних протоколів

Kwi пропонує більш повну та швидку реалізацію протоколу зображень Kitty, включаючи анімацію зображень та розташування, що відноситься до батьківського елемента. Також покращена підтримка протоколів клавіатури та миші Kitty, інтеграція буфера обміну та звіти про прогрес терміналу.

Для існуючих користувачів Konsole Kwi підтримує файли кольорових схем Konsole. Проте для зміни вбудованих термінальних компонентів у програмах наразі потрібні зміни в коді, і зручніший механізм ще потрібно розробити.

Незважаючи на всі ці можливості, Hein підкреслює, що Kwi знаходиться на ранній стадії розробки. Проект пройшов обмежене тестування, а перший реліз 0.1 ще не був позначений. Користувачам слід очікувати помилок і нестачі функціоналу в порівнянні з більш зрілим набором можливостей Konsole.

Чи замінить Kwi Konsole?

Важливо зазначити, що Kwi не є оголошенням про наміри KDE замінити Konsole. Hein описує Kwi як експеримент і пропозицію, що надає користувачам ще один варіант терміналу, а не встановлює новий офіційний напрямок для KDE.

Ті, хто цікавиться тестуванням, можуть знайти джерело Kwi на KDE Invent. Проект надає щоденні збірки Flatpak з інструкціями з установки в README репозиторію. Для отримання додаткової інформації перегляньте оголошення.