Pierwsze wydanie Term.Everything do uruchamiania aplikacji graficznych w terminalu.

Opublikowano pierwszą wersję beta narzędzia Term.Everything, które umożliwia wyświetlanie różnych aplikacji graficznych w oknie emulatora terminala. Program pozwala między innymi na uruchamianie aplikacji graficznych w terminalu przy dostępie do zdalnego systemu przez SSH. Kod projektu jest udostępniany na licencji AGPL 3.0, napisany w języku Typescript i działa na platformie Bun. Gotowe wersje są tworzone w formacie AppImage.

Technicznie rzecz biorąc, Term.Everything jest kompozytem serwera opartym na protokole Wayland, który organizuje wyjście nie na ekran, lecz w oknie terminala. Do konwersji obrazów na odpowiednie znaki Unicode z sekwencjami escape ANSI, symulującymi grafikę w terminalu, używana jest biblioteka chafa. Naciśnięcia klawiszy i zdarzenia ruchu myszy w terminalu są transmitowane jako zdarzenia wejściowe Wayland.

Na terminalach, które wspierają rozszerzenie do wyświetlania grafiki rastrowej, takich jak kitty, Ghostty, Konsole, wezterm i iTerm2, wyjście jest prawie nieodróżnialne od otwierania w zwykłym oknie.

Pierwsze wydanie Term.Everything do uruchamiania aplikacji graficznych w terminalu.

Na prostych terminalach wykorzystuje się renderowanie z konwersją wyjścia na pseudograficzne (grafika ACSII).

Pierwsze wydanie Term.Everything do uruchamiania aplikacji graficznych w terminalu.
Pierwsze wydanie Term.Everything do uruchamiania aplikacji graficznych w terminalu.


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster