- Implémente en mode texte les concepts clés de l’environnement graphique X11, afin de fournir un environnement fenêtré sur affichage texte
- Offre des fonctions comme l’affichage indépendant de plusieurs fenêtres, l’interaction avec des programmes externes, la prise en charge des menus et des gadgets, ainsi que les écrans virtuels et le défilement
- Il s’agit d’un gestionnaire de fenêtres avec prise en charge de la souris, qui inclut aussi un émulateur de terminal intégré
- Peut fonctionner sur divers affichages (terminal texte, X11, self - Twin s’affiche lui-même dans un autre Twin, client twdisplay)
twdisplay est un client d’affichage transparent au réseau, permettant de connecter/déconnecter plusieurs affichages à la volée
- Testé sur de nombreuses plateformes comme Linux, macOS, FreeBSD, Android, avec prise en charge de plusieurs architectures (i386, x86_64, arm, etc.)
Principales différences
- Chaque fenêtre est liée à un menu, et seul le menu de la fenêtre ayant le focus est affiché
- Plusieurs fenêtres peuvent partager le même menu
- Les bordures des fenêtres font partie intégrante de chaque fenêtre, et peuvent être partiellement personnalisées par des programmes externes
- Toutefois, la position et le style des boutons/barres de défilement sont contrôlés par le gestionnaire de fenêtres intégré à Twin (le look & feel peut être configuré via le fichier
twinrc)
- Une fenêtre n’est pas simplement un rectangle : elle peut contenir d’autres fenêtres ou des « gadgets » (boutons, etc.)
- Elle peut aussi contenir des lignes plus longues que la fenêtre ou un grand nombre de lignes, avec prise en charge du défilement
- Prise en charge des écrans virtuels (Virtual Screen)
- Offre un grand espace, par exemple 64K cellules de caractères sur un écran, avec défilement et changement d’écran via les boutons et mouvements de la souris
- Gestionnaire de fenêtres intégré
- Contrôle le déplacement du focus, le déplacement/redimensionnement des fenêtres, le changement d’écran virtuel, les actions de menu, la transmission des événements clavier/souris, le défilement, etc.
- Émulateur de terminal intégré
- Permet d’exécuter des programmes tty classiques sans xterm séparé
- Inclut aussi le client externe
twterm, utilisable si nécessaire (le code intégré est chargé automatiquement en cas de besoin)
Aucun commentaire pour le moment.