Il primo rilascio di Term.Everything per avviare applicazioni grafiche nel terminale

È stato pubblicato il primo rilascio beta dell'utility Term.Everything, che consente di visualizzare qualsiasi applicazione grafica all'interno di una finestra con un emulatore di terminale. Tra le altre cose, il programma permette di eseguire applicazioni grafiche nel terminale quando si accede a un sistema remoto tramite SSH. Il codice del progetto è distribuito sotto licenza AGPL 3.0, scritto in TypeScript e eseguito utilizzando la piattaforma Bun. Le versioni pronte sono formate nel formato AppImage.

Tecnicamente, Term.Everything è un compositore nordico basato sul protocollo Wayland, che organizza l'output non sullo schermo, ma in una finestra del terminale. Per convertire le immagini in simboli Unicode appropriati con sequenze di escape ANSI, che simulano la grafica nel terminale, viene utilizzata la libreria chafa. Le pressioni dei tasti e gli eventi di movimento del mouse nel terminale vengono trasmessi come eventi di input di Wayland.

Su terminali che supportano l'estensione per l'output grafico raster, come kitty, Ghostty, Konsole, wezterm e iTerm2, l'output è quasi indistinguibile dall'apertura in una finestra normale.

Il primo rilascio di Term.Everything per avviare applicazioni grafiche nel terminale

Su terminali semplici viene utilizzato il rendering con la conversione dell'output in grafiche pseud grafiche (grafica ACSII).

Il primo rilascio di Term.Everything per avviare applicazioni grafiche nel terminale
Il primo rilascio di Term.Everything per avviare applicazioni grafiche nel terminale


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster