Den første beta-version af værktøjet Term.Everything er offentliggjort, som muliggør visning af enhver grafisk applikation inden for et terminalemuleringsvindue. Blandt andet giver programmet mulighed for at køre grafiske applikationer i terminalen, når der er adgang til et fjernt system via SSH. Projektkoden distribueres under AGPL 3.0-licensen, er skrevet i Typescript og kører på Bun-platformen. Færdige builds er dannet i AppImage-format.
Teknisk set er Term.Everything en sammensat server baseret på Wayland-protokollen, der organiserer output ikke på skærmen, men i et terminalvindue. For at konvertere billeder til passende Unicode-tegn med escape-sekvenser ANSI, der simulerer grafik i terminalen, anvendes chafa-biblioteket. Tastetryk og musebevægelser i terminalen oversættes til Wayland-inputbegivenheder.
På terminaler, der understøtter udvidelsen til rastergrafikoutput, såsom kitty, Ghostty, Konsole, wezterm og iTerm2, er output næsten ikke forskelligt fra åbningen i et almindeligt vindue.

Enkle terminaler bruger rendering med konvertering af output til pseudografik (ACSII-grafik).


Kilde: opennet.ru
