Leksykon IT › Infrastruktura › xmessage

xmessage

Infrastruktura Svenska → Zaktualizowano: 2026-10-08
Więcej informacji
Twórca
Chris Peterson
Typ
Klient X
Licencja
MIT
Kod źródłowy
gitlab.freedesktop.org/xorg/app/xmessage

Okno z tekstem i rzędem przycisków, odpowiednik echo w świecie X, przeznaczony dla skryptów powłoki, które muszą o coś zapytać użytkownika.

Strona man nazywa go „opartym na X /bin/echo”. Pokazuje komunikat z wiersza poleceń, z pliku lub ze standardowego wejścia (-file -), z rzędem przycisków wzdłuż dolnej krawędzi, definiowanych przez -buttons Yes:0,No:1. Naciśnięty przycisk jest zwracany jako kod wyjścia, a z -print także jako tekst na standardowym wyjściu. -timeout zamyka okno samoczynnie, -nearmouse otwiera je przy kursorze, a -default pozwala wybrać Enterem. Napisał go Chris Peterson w Project Athena; utrzymywał Stephen Gildea z X Consortium.

To najczęściej używany z małych programów Athena, bo zajmuje niszę, której nic innego nie zajmowało: wyświetlenie dialogu ze skryptu bez toolkitu i bez zależności. Debianowy Xsession używa go do pokazywania błędów, gdy sesja nie może wystartować, a pokolenie domowych plików .xinitrc pytało „Wylogować?” przez xmessage. Później zenity i kdialog przyniosły ten sam pomysł w ładniejszym opakowaniu.

← Wróć do leksykonu