Pierwsze wydanie Term.Everything do uruchamiania aplikacji graficznych w terminalu

Opublikowano pierwszą wersję beta narzędzia Term.Everything. Umożliwia ono wyświetlanie dowolnych aplikacji graficznych w oknie z emulatorem terminala. Program umożliwia między innymi uruchamianie aplikacji graficznych w terminalu podczas uzyskiwania dostępu do systemu zdalnego przez SSH. Kod projektu jest rozpowszechniany na licencji AGPL 3.0, napisany w języku TypeScript i uruchamiany z wykorzystaniem platformy Bun. Gotowe pakiety są generowane w formacie AppImage.

Technicznie rzecz biorąc, Term.Everything to serwer kompozytowy oparty na protokole Wayland, który organizuje dane wyjściowe nie na ekranie, lecz w oknie terminala. Biblioteka chafa służy do konwersji obrazów na odpowiednie znaki Unicode z sekwencjami ucieczki ANSI, które symulują grafikę w terminalu. Naciśnięcia klawiszy i ruchy myszy w terminalu są tłumaczone na zdarzenia wejściowe Wayland.

Na terminalach obsługujących rozszerzenie grafiki rastrowej, takich jak kitty, Ghostty, Konsole, wezterm i iTerm2, wynik jest niemal nie do odróżnienia od wyniku otwieranego w normalnym oknie.

Pierwsze wydanie Term.Everything do uruchamiania aplikacji graficznych w terminalu

W prostych terminalach renderowanie odbywa się przy użyciu danych wyjściowych konwertowanych na pseudografikę (grafikę 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 niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster