Første udgave af Term.Everything til kørsel af grafiske applikationer i terminalen

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.

Første udgave af Term.Everything til kørsel af grafiske applikationer i terminalen

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

Første udgave af Term.Everything til kørsel af grafiske applikationer i terminalen
Første udgave af Term.Everything til kørsel af grafiske applikationer i terminalen


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster