Lexique informatique › Infrastructure › xmessage

xmessage

Infrastructure Svenska → Mis à jour: 2026-10-08
Plus d'infos
Créé par
Chris Peterson
Type
Client X
Licence
MIT
Code source
gitlab.freedesktop.org/xorg/app/xmessage

Une fenêtre avec du texte et une rangée de boutons, l'équivalent X d'echo, pensée pour les scripts shell qui doivent poser une question à l'utilisateur.

La page de manuel l'appelle un « /bin/echo pour X ». Il affiche un message passé en ligne de commande, depuis un fichier ou l'entrée standard (-file -), avec une rangée de boutons en bas définie par -buttons Yes:0,No:1. Le bouton pressé est renvoyé comme code de sortie et, avec -print, comme texte sur la sortie standard. -timeout ferme la fenêtre d'elle-même, -nearmouse l'ouvre sous le pointeur et -default laisse Entrée choisir. Chris Peterson l'a écrit au Projet Athena ; Stephen Gildea l'a maintenu au X Consortium.

C'est le plus utilisé des petits programmes Athena, car il occupe une niche que rien d'autre n'occupait : afficher une boîte de dialogue depuis un script, sans toolkit ni dépendances. Le Xsession de Debian s'en sert pour afficher les erreurs quand une session ne démarre pas, et toute une génération de .xinitrc maison a demandé « Se déconnecter ? » via xmessage. zenity et kdialog ont ensuite apporté la même idée en plus joli.

← Retour au lexique