Byla vydána první beta verze utility Term.Everything. Umožňuje zobrazit libovolné grafické aplikace uvnitř okna pomocí terminálového emulátoru. Program mimo jiné umožňuje spouštět grafické aplikace v terminálu při přístupu ke vzdálenému systému přes SSH. Kód projektu je distribuován pod licencí AGPL 3.0, napsán v jazyce Typescript a spuštěn pomocí platformy Bun. Hotové sestavy jsou generovány ve formátu AppImage.
Technicky vzato je Term.Everything kompozitní server založený na protokolu Wayland, který organizuje výstup nikoli na obrazovku, ale do okna terminálu. Knihovna chafa se používá k převodu obrázků na vhodné znaky Unicode s escape sekvencemi ANSI, které simulují grafiku v terminálu. Stisknutí kláves a pohyb myši v terminálu jsou překládány do vstupních událostí Waylandu.
Na terminálech, které podporují rozšíření pro rastrový grafický výstup, jako například kitty, Ghostty, Konsole, wezterm a iTerm2, je výstup téměř nerozeznatelný od otevření v normálním okně.

Na jednoduchých terminálech se používá renderování s výstupem převedeným na pseudografiku (ACSII grafika).


Zdroj: opennet.ru
