Term.Everything esimene väljalase graafiliste rakenduste käitamiseks terminalis

Avaldatud on Term.Everything utiliidi esimene beetaversioon. See võimaldab terminali emulaatori abil aknas kuvada mis tahes graafilisi rakendusi. Muuhulgas võimaldab programm SSH kaudu kaugsüsteemile ligipääsemisel terminalis graafilisi rakendusi käivitada. Projekti kood levitatakse AGPL 3.0 litsentsi alusel, see on kirjutatud Typescript keeles ja käivitatud Bun platvormi abil. Valmis assemblerid genereeritakse AppImage'i vormingus.

Tehniliselt on Term.Everything Waylandi protokollil põhinev liitserver, mis korraldab väljundit mitte ekraanile, vaid terminaliaknasse. Chafa teeki kasutatakse piltide teisendamiseks sobivateks Unicode'i märkideks ANSI paosjärjestuste abil, mis simuleerivad graafikat terminalis. Terminali klahvivajutused ja hiire liikumise sündmused teisendatakse Waylandi sisendsündmusteks.

Terminalides, mis toetavad rastergraafika väljundlaiendit, näiteks kitty, Ghostty, Konsole, wezterm ja iTerm2, on väljund peaaegu eristamatu tavalises aknas avanevast.

Term.Everything esimene väljalase graafiliste rakenduste käitamiseks terminalis

Lihtsates terminalides kasutatakse renderdamist, mille väljund teisendatakse pseudograafikaks (ACSII graafikaks).

Term.Everything esimene väljalase graafiliste rakenduste käitamiseks terminalis
Term.Everything esimene väljalase graafiliste rakenduste käitamiseks terminalis


Allikas: opennet.ru
Ostke DDoS-kaitsega saitide jaoks usaldusväärne hostimine, VPS VDS-serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster