Кто в учениках не бывал, тот учителем не будет (Боэций).

Kwi — новый эмулятор терминала KDE, созданный на основе технологии Ghostty


Kwi — новый эмулятор терминала KDE, созданный на основе технологии Ghostty

Разработчик KDE Эйке Хайн представил Kwi — новый экспериментальный эмулятор терминала для KDE Plasma и других рабочих столов Linux с рендерингом с ускорением на графическом процессоре и библиотекой терминала Ghostty в основе.

В отличие от давно существующего эмулятора терминала Konsole, который использует устаревший фреймворк Qt QWidget и рендеринг на основе центрального процессора, Kwi использует Qt Quick и Qt Scene Graph, чтобы задействовать ускорение графического процессора через Vulkan или OpenGL. Его интерфейс создан с помощью Kirigami в соответствии с последними рекомендациями KDE по пользовательскому интерфейсу.

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

Kwi — это новый эмулятор терминала KDE.

 

По словам Хайна, Kwi работает в 3-35 раз быстрее, чем Konsole, в зависимости от теста, а подход с использованием графического процессора, как ожидается, снизит расход заряда батареи.

Кроме того, в Kwi реализовано несколько улучшений рендеринга терминала. Среди них — улучшенная поддержка дробного масштабирования Wayland, текстовых лигатур, иконок Nerd Font, символов Powerline и сложных текстовых украшений. Он поддерживает системные цветовые схемы KDE Plasma, в том числе изменения, применяемые во время работы терминала.

Для современных терминальных протоколов Kwi предлагает более полную и быструю реализацию протокола изображений Kitty, включая анимацию изображений и относительное позиционирование относительно родительского элемента. Кроме того, улучшена поддержка протоколов клавиатуры и курсора мыши Kitty, интеграция с буфером обмена и отображение хода выполнения в терминале.

Для пользователей Konsole Kwi поддерживает файлы цветовых схем Konsole. Однако для переключения встроенных компонентов терминала в приложениях в настоящее время требуется изменение кода, и еще предстоит разработать более удобный механизм.

Несмотря на эти возможности, Хайн подчеркивает, что Kwi все еще находится на ранней стадии разработки. Проект прошел ограниченное тестирование, и его первая версия 0.1 еще не выпущена. Пользователям следует быть готовыми к тому, что в Kwi будут ошибки и отсутствовать некоторые функции по сравнению с Konsole.

Важно отметить, что Kwi — это не заявление о том, что KDE намерена заменить Konsole. Хайн описывает это как эксперимент и предложение, которое дает пользователям еще один вариант терминала, а не определяет новое официальное направление развития KDE.

Те, кто хочет его протестировать, могут найти исходный код на KDE Invent. Проект предоставляет ночные сборки Flatpak, а инструкции по установке — в файле README репозитория. Подробнее читайте в анонсе.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Если статья понравилась, поделитесь ей в социальных сетях

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала