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.

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


Źródło: opennet.ru
