Term.Everythingi esimene väljaanne graafiliste rakenduste käivitamiseks terminalis

Avaldatud on Term.Everything utiliidi esimene beetaversioon, mis võimaldab kuvada graafilisi rakendusi terminali emulaatori aknas. Muuhulgas võimaldab programm käivitada graafilisi rakendusi terminalis, kui pääsete kaugsüsteemile SSH kaudu. Projekti kood on jagatud AGPL 3.0 litsentsi alusel, kirjutatud Typescripti keeles ja töötatakse välja Bun platvormil. Valmis kogusid jagatakse AppImage formaadis.

Tehniliselt on Term.Everything koostatud põhinev Waylandi protokollil, mis suunab väljundi mitte ekraanile, vaid terminali aknasse. Piltide konverteerimiseks sobivateks Unicode sümboliteks, kasutades ANSI escape-järgseid, mis simuleerivad graafikat terminalis, kasutatakse chafa teeki. Klaviatuuri vajutused ja hiire liikumise sündmused terminalis edastatakse Waylandi sisendi sündmusteks.

Tavaterminalides, mis toetavad rastergraafika väljastamise laiendust, nagu kitty, Ghostty, Konsole, wezterm ja iTerm2, on väljund peaaegu eristamatu tavalise akna avamisest.

Term.Everythingi esimene väljaanne graafiliste rakenduste käivitamiseks terminalis

Lihtsates terminalides kasutatakse väljundi teisendamiseks valegraafikat (ACSII-graafika) joonistamist.

Term.Everythingi esimene väljaanne graafiliste rakenduste käivitamiseks terminalis
Term.Everythingi esimene väljaanne graafiliste rakenduste käivitamiseks terminalis


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster