Zeichenorientierte Benutzerschnittstelle

Ein Text User Interface (TUI) ist nach Retronym, welches nach dem Aufkommen der Graphical User Interface geprägt wurde. Das Wort dient zur Abgrenzung von texbasierten Benutzerschnittstellen wie [[Shell]s oder Eingabeaufforderungen. Bei TUIs werden nur Text und Symbole in einem Terminal dargestellt, im Gegensatz zu GUI, die Grafiken einsetzen.

TUIs unter DOS

In der Anfangszeit von DOS wurde Text mithilfe der ANSI.SYS auf dem Bildschirm dargestellt. Text, der direkt an den Bildschirm-Puffer gesendet wird, ist schneller und weniger fehleranfällig. Deswegen wurden unter DOS viele TUIs genutzt wie MS-DOS Eingabefaufforderung, WordPerfect, Norton Commander, Turbo C. Meist waren die Hintergründe der Programme blau und die Schriftzeichen weiß oder gelb. Später wurden TUIs von GUIs beeinflusst, so dass man mit der Maus in TUIs interagieren konnte und es Funktionen wie Drop-down-Menüs und Dialog-Boxen gab.

TUIs unter Win32

Microsoft hat die Eingabeaufforderung als Konverter für TUIs hinzugefügt, auch wenn die meisten Applikationen unter Win32 keine TUIs haben. Eine der wenigen TUIs unter Windows ist FAR-Manager (ein Norton Commander-Klon).

TUIs unter Unix

Unter Unix werden TUI oft mit curses oder ncurses erstellt. Dennoch gibt es nur wenige TUI-Anwendungen unter Unix; stattdessen werden TUIs häufig bei der Installation von Unix-Derivaten eingesetzt. Bei den meisten TUIs handelt es sich um Skripts, wie beispielsweise die Konfigurations-Skripts von Slackware. Ein bekanntes Programm, welches ein TUI einsetzt, ist GNUs Midnight Commander (ein Norton Commander-Klon).