xmessage
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.