Prima versiune Term.Everything pentru a lansa aplicații grafice în terminal

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ă.

Prima versiune Term.Everything pentru a lansa aplicații grafice în terminal

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

Prima versiune Term.Everything pentru a lansa aplicații grafice în terminal
Prima versiune Term.Everything pentru a lansa aplicații grafice în terminal


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster