Публикувана първата бета версия на утилитата Term.Everything, която позволява да се показват всякакви графични приложения в прозорец с емулация на терминал. Сред другото, програмата позволява стартиране на графични приложения в терминала, когато се получава достъп до отдалечена система чрез SSH. Кодът на проекта се разпространява под лицензия AGPL 3.0, написан е на Typescript и работи с платформата Bun. Готовите сборки са форматирани в AppImage.
Технически Term.Everything представлява композитен сървър, базиран на протокола Wayland, и организира извеждането не на екрана, а в прозореца на терминала. За преобразуване на изображения в подходящи Unicode символи с escape последователности ANSI, симулиращи графика в терминала, се използва библиотеката chafa. Натисканията на клавиши и събитията от движението на мишката в терминала се предават като входящи събития на Wayland.
На терминали, които поддържат разширение за извеждане на растерна графика, като kitty, Ghostty, Konsole, wezterm и iTerm2, извеждането почти не се отличава от отварянето в обикновен прозорец.

На простите терминали се използва рендиране с преобразуване на извеждането в псевдографика (ACSII графика).


Източник: opennet.ru
