Première version de Term.Everything pour exécuter des applications graphiques dans le terminal.

La première version bêta de l'utilitaire Term.Everything a été publiée, permettant d'afficher n'importe quelle application graphique dans une fenêtre d'émulateur de terminal. Parmi d'autres fonctionnalités, le programme permet de lancer des applications graphiques dans le terminal lors d'un accès à un système distant via SSH. Le code du projet est distribué sous la licence AGPL 3.0, écrit en TypeScript et s'exécute sur la plateforme Bun. Les builds terminées sont formatées en AppImage.

Techniquement, Term.Everything est un serveur composite basé sur le protocole Wayland, organisant la sortie non pas sur l'écran, mais dans une fenêtre de terminal. Pour convertir les images en caractères Unicode appropriés avec des séquences d'échappement ANSI, simulant des graphiques dans le terminal, la bibliothèque chafa est utilisée. Les frappes de touches et les événements de mouvement de la souris dans le terminal sont traduits en événements d'entrée Wayland.

Sur les terminaux prenant en charge l'extension pour la sortie graphique bitmap, comme kitty, Ghostty, Konsole, wezterm et iTerm2, la sortie est presque indistinguable de l'ouverture dans une fenêtre normale.

Première version de Term.Everything pour exécuter des applications graphiques dans le terminal.

Sur les terminaux simples, le rendu utilise une conversion de la sortie en pseudo-graphique (graphique ACSII).

Première version de Term.Everything pour exécuter des applications graphiques dans le terminal.
Première version de Term.Everything pour exécuter des applications graphiques dans le terminal.


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster