První vydání Term.Everything pro spouštění grafických aplikací v terminálu

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

 První vydání Term.Everything pro spouštění grafických aplikací v terminálu

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

 První vydání Term.Everything pro spouštění grafických aplikací v terminálu
 První vydání Term.Everything pro spouštění grafických aplikací v terminálu


Zdroj: opennet.ru
Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster