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

Byl zveřejněn první beta vydání nástroje Term.Everything, který umožňuje zobrazit jakékoli grafické aplikace uvnitř okna s emulátorem terminálu. Mimo jiné program umožňuje spouštět grafické aplikace v terminálu při přístupu k vzdálenému systému přes SSH. Kód projektu je distribuován pod licencí AGPL 3.0, je napsán v jazyce Typescript a běží na platformě Bun. Hotové sestavení je vytvořeno ve formátu AppImage.

Technicky vzato, Term.Everything představuje kompozitní server založený na protokolu Wayland, který organizuje výstup ne na obrazovku, ale do okna terminálu. K převodu obrázků na vhodné Unicode znaky s escape sekvencemi ANSI, které simulují grafiku v terminálu, se používá knihovna chafa. Stisknutí kláves a události pohybu myši v terminálu se přenášejí na vstupní události Wayland.

Na terminálech, které podporují rozšíření pro výstup rastrové grafiky, jako jsou kitty, Ghostty, Konsole, wezterm a iTerm2, se výstup téměř neliší od otevření v běžném okně.

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

Na jednoduchých terminálech se používá vykreslování s převodem výstupu na pseudografiku (ACSII grafiku).

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


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster