11 Punkte von xguru 2025-08-19 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Implementiert die Kernkonzepte der X11-Grafikumgebung im Textmodus und stellt so eine Fensterumgebung auf Textdisplays bereit
  • Bietet Funktionen wie die unabhängige Anzeige mehrerer Fenster, die Interaktion mit externen Programmen, Unterstützung für Menüs und Gadgets sowie virtuelle Bildschirme und Scrollen
  • Ein Fenstermanager mit Mausunterstützung, der außerdem einen integrierten Terminal-Emulator enthält
  • Lauffähig auf verschiedenen Displays (Textterminals, X11, Self – Twin zeigt sich selbst in einem anderen Twin an, twdisplay-Client)
    • twdisplay ist ein netzwerktransparenter Display-Client, mit dem sich mehrere Display-Verbindungen on the fly verbinden und trennen lassen
  • Wurde auf Linux, macOS, FreeBSD, Android und weiteren Plattformen getestet und unterstützt mehrere Architekturen (i386, x86_64, arm usw.)

Wichtige Unterscheidungsmerkmale

  • Jedes Fenster ist mit einem Menü verknüpft, und nur das Menü des fokussierten Fensters wird angezeigt
    • Mehrere Fenster können dasselbe Menü gemeinsam nutzen
  • Der Fensterrand ist Teil des jeweiligen Fensters und kann von externen Programmen teilweise angepasst werden
    • Die Position und der Stil von Buttons/Scrollbars werden jedoch vom integrierten Fenstermanager von Twin gesteuert (Look & Feel lässt sich über die Datei twinrc einstellen)
  • Fenster sind nicht einfach nur Rechtecke, sondern können andere Fenster oder „Gadgets“ (z. B. Buttons) im Inneren enthalten
    • Sie können außerdem längere Zeilen und mehr Zeilen als das Fenster selbst enthalten und unterstützen dadurch Scrollen
  • Unterstützung für virtuelle Bildschirme (Virtual Screen)
    • Bietet großen Raum wie z. B. 64K Zeichenzellen auf einem Bildschirm; Scrollen und Bildschirmwechsel sind per Maustasten und Bewegung möglich
  • Integrierter Fenstermanager
    • Steuert Fokuswechsel, Verschieben/Größenänderung von Fenstern, Wechsel virtueller Bildschirme, Menüaktionen, Weitergabe von Tastatur-/Mausereignissen, Scrollverhalten usw.
  • Integrierter Terminal-Emulator
    • Kann normale tty-Programme ohne separates xterm o. Ä. ausführen
    • Enthält außerdem den externen Client twterm, der bei Bedarf genutzt werden kann (integrierter Code wird bei Bedarf automatisch geladen)

Noch keine Kommentare.

Noch keine Kommentare.