IT-словарь › Инфраструктура › xmessage

xmessage

Инфраструктура Svenska → Обновлено: 2026-10-20
Подробнее
Создатель
Chris Peterson
Тип
Клиент X
Лицензия
MIT
Исходный код
gitlab.freedesktop.org/xorg/app/xmessage

Окно с текстом и рядом кнопок — аналог echo для X, предназначенный для shell-скриптов, которым нужно о чём-то спросить пользователя.

В man-странице он назван «X-based /bin/echo». Программа показывает сообщение из командной строки, файла или стандартного ввода (-file -), а внизу выстраивает ряд кнопок, заданных через -buttons Yes:0,No:1. Нажатая кнопка возвращается как код завершения, а с -print ещё и как текст в стандартном выводе. -timeout закрывает окно само, -nearmouse открывает его у указателя, а -default позволяет выбрать кнопку по Enter. Написал её Крис Питерсон в Project Athena, поддерживал Стивен Гилдея из X Consortium.

Это самая используемая из мелких программ Athena: она занимает нишу, которую больше никто не занимал, — вывод диалога из скрипта без тулкитов и зависимостей. Xsession в Debian показывает через неё ошибки, когда сессия не стартует, а целое поколение самодельных .xinitrc спрашивало «Выйти?» именно через xmessage. Позднее zenity и kdialog принесли ту же идею в более красивой упаковке.

← Назад к словарю