A fost publicat prima versiune beta a utilitarului Term.Everything, care permite afișarea oricăror aplicații grafice într-o fereastră cu emulator de terminal. Printre altele, programul permite rularea aplicațiilor grafice în terminal atunci când se accesează un sistem de la distanță prin SSH. Codul proiectului este distribuit sub licența AGPL 3.0, este scris în limbajul Typescript și rulează utilizând platforma Bun. Versiunile finale sunt formate în format AppImage.
Din punct de vedere tehnic, Term.Everything reprezintă un compozit de server bazat pe protocolul Wayland, care organizează ieșirea nu pe ecran, ci într-o fereastră de terminal. Pentru a transforma imaginile în caractere Unicode potrivite cu secvențe de escape ANSI, care simulează grafică în terminal, se utilizează biblioteca chafa. Apăsările de taste și evenimentele mișcării mouse-ului în terminal sunt transmise ca evenimente de intrare Wayland.
Pe terminalele care suportă extensia pentru ieșirea grafică raster, cum ar fi kitty, Ghostty, Konsole, wezterm și iTerm2, ieșirea este aproape indistinguibilă de deschiderea într-o fereastră obișnuită.

Pe terminalele simple, se folosește redarea cu transformarea ieșirii în pseudografie (grafică ACSII).


Sursa: opennet.ro
