Всего через неделю после объявления о Kwi разработчики KDE опубликовали отчет о ходе работы над новым эмулятором терминала с поддержкой графического процессора Kwi, основанным на Qt Quick и Kirigami и использующим Ghostty libghostty-vt в качестве бэкенда. Это современная альтернатива Konsole с рендерингом с ускорением на графическом процессоре и полной интеграцией со стеком KDE.
Согласно последнему обновлению для разработчиков, было исправлено огромное количество проблем, о которых сообщалось после анонса Kwi. На момент написания статьи в проекте не было открытых заявок на исправление ошибок.
Среди реализованных улучшений — новые параметры работы с вкладками, в том числе возможность открывать новые вкладки сразу после закрытия текущей и возвращаться к ранее активной вкладке при ее закрытии. Пользователи также могут настраивать начальный размер терминала и переключаться между вкладками с помощью колесика мыши.
В рендеринге терминала был исправлен ряд ошибок, особенно связанных с геометрическими символами, символами Powerline, двойными угловыми линиями и сложными текстовыми украшениями. Подчеркивания теперь отображаются гораздо лучше (в том числе под нижними выносными элементами символов), а также исправлены другие ошибки, связанные с отсутствием резервных глифов и различными проблемами с отображением символов.
Интерфейс поиска также был переработан: теперь панель поиска расположена в другом месте, а цветовая индикация позволяет понять, есть ли совпадения. Кроме того, мерцание стало значительно менее заметным. Среди других изменений — улучшенная поддержка программ чтения с экрана, больше сочетаний клавиш и улучшенная совместимость с сочетаниями клавиш в Konsole.
Что касается производительности, то при изменении размера окна обновления терминала теперь выполняются пакетами, что позволяет сократить количество ненужных повторных рендеров. Это также устраняет проблему с изменением размера, которая возникала в новых версиях Bash. Также устранены проблемы с дробным масштабированием на панели вкладок.
Кроме того, Kwi теперь поддерживает запуск процессов для каждой вкладки в отдельной области systemd (в том числе когда терминал работает внутри Flatpak), а также может отображаться в Центре уведомлений GNOME.
Что касается графика релизов, то в настоящее время приложение проходит проверку KDE Review — процесс, в ходе которого экспериментальные приложения становятся официальными проектами KDE. Необходимый контрольный список уже заполнен, и следующие шаги включают в себя перевод и доступ к инфраструктуре релизов KDE.
После завершения этого процесса разработчики планируют выпустить Kwi 0.1 (первый релиз с официальным тегом) вместе с пакетом Flatpak на Flathub. Однако дата выхода этого релиза пока не объявлена.
В дальнейшем разработчики KDE планируют выпустить ряд промежуточных релизов до выхода версии 1.0, который ориентировочно запланирован на ближайшие пару месяцев. Этот график, конечно же, связан с планами Ghostty выпустить версию 1.0 libghostty-vt в виде API и стабильной версии ABI.
До выхода Kwi версии 1.0 планируется добавить еще две функции. Первая — поддержка разделенных окон, одна из самых востребованных функций терминала на данный момент. Ее реализация подтверждена до выхода стабильной версии, хотя разработчики не уточнили, в какой именно версии она появится.
Второй касается интеграции терминала с существующими приложениями KDE, включая Dolphin, Kate и Yakuake. В настоящее время они основаны на плагине для встраивания в терминал от Konsole.
Наконец, важно подчеркнуть, что Kwi на данном этапе все еще в значительной степени экспериментальный проект, а не замена консоли. Однако, поскольку обзор KDE продвигается, а версия 0.1 уже на горизонте, у пользователей очень скоро должен появиться гораздо более простой способ установки и тестирования нового терминала.
Дополнительную информацию смотрите здесь.
