Megjelent a Term.Everything segédprogram első bétakiadása, amely lehetővé teszi bármilyen grafikus alkalmazás megjelenítését egy terminálemulátor ablakában. Többek között a program lehetővé teszi grafikus alkalmazások indítását a terminálban, ha távoli rendszerhez SSH-n keresztül csatlakozunk. A projekt forráskódja az AGPL 3.0 licenc alatt terjed, Typescript nyelven készült, és Bun platformon fut. Az elkészült csomagok AppImage formátumban készültek.
Technikailag a Term.Everything egy Wayland protokollal működő kompozit szerver, amely a kimenetet nem a képernyőre, hanem a terminál ablakába irányítja. A képek megfelelő Unicode karakterekké való átalakításához az ANSI szekvenciákat szimuláló grafika az escape sorozatokkal a chafa könyvtárat alkalmazzák. A terminálban beérkező billentyűleütések és egérmozgások Wayland bemeneti eseményekké alakítódnak.
Az olyan terminálokon, amelyek támogatják a raszteres grafika kimeneti kiterjesztéseit, mint a kitty, Ghostty, Konsole, wezterm és iTerm2, a kimenet szinte megkülönböztethetetlen a hagyományos ablakban való megnyitás során.

Egyszerű terminálokon ábrázolást alkalmaznak, amely a kimenetet átkonvertálja pseudoszimbolikus grafikává (ASCII grafika).


Forrás: opennet.ru
