IT-Lexikon › Infrastruktur › xmessage

xmessage

Infrastruktur Svenska → Aktualisiert: 2026-10-08
Mehr Infos
Erstellt von
Chris Peterson
Typ
X-Client
Lizenz
MIT
Quellcode
gitlab.freedesktop.org/xorg/app/xmessage

Ein Fenster mit Text und einer Reihe Buttons, das X-Pendant zu echo, gedacht für Shell-Skripte, die den Benutzer etwas fragen müssen.

Die Man-Page nennt es ein „X-basiertes /bin/echo“. Es zeigt eine Nachricht von der Kommandozeile, aus einer Datei oder von der Standardeingabe (-file -), mit einer Button-Reihe am unteren Rand, definiert über -buttons Yes:0,No:1. Der gedrückte Button wird als Exit-Status gemeldet und mit -print zusätzlich als Text auf der Standardausgabe. -timeout schließt das Fenster von selbst, -nearmouse öffnet es am Mauszeiger, und -default lässt Enter wählen. Chris Peterson vom Project Athena schrieb es, Stephen Gildea vom X Consortium pflegte es.

Es ist das meistgenutzte der kleinen Athena-Programme, weil es eine Nische füllt, die sonst nichts füllte: einen Dialog aus einem Skript heraus aufzubauen, ohne Toolkit und ohne Abhängigkeiten. Debians Xsession nutzt es, um Fehler anzuzeigen, wenn eine Sitzung nicht starten kann, und eine Generation selbstgebauter .xinitrc-Dateien fragte per xmessage „Abmelden?“. Später brachten zenity und kdialog dieselbe Idee in hübscherer Verpackung.

← Zurück zum Lexikon