Lessico IT › Infrastruttura › xmessage

xmessage

Infrastruttura Svenska → Aggiornato: 2026-10-08
Maggiori info
Creatore
Chris Peterson
Tipo
Client X
Licenza
MIT
Codice sorgente
gitlab.freedesktop.org/xorg/app/xmessage

Una finestra con un po' di testo e una fila di pulsanti, l'equivalente X di echo, pensata per gli shell script che devono fare una domanda all'utente.

La pagina di manuale lo definisce un «/bin/echo basato su X». Mostra un messaggio preso dalla riga di comando, da un file o dallo standard input (-file -), con una fila di pulsanti lungo il bordo inferiore definiti da -buttons Yes:0,No:1. Il pulsante premuto viene restituito come exit status e, con -print, come testo sullo standard output. -timeout chiude la finestra da sola, -nearmouse la apre vicino al puntatore e -default permette di scegliere con Invio. Lo scrisse Chris Peterson al Project Athena; Stephen Gildea, all'X Consortium, ne curò la manutenzione.

È il più usato tra i piccoli programmi Athena perché occupa una nicchia che nient'altro copriva: mostrare una finestra di dialogo da uno script, senza toolkit e senza dipendenze. Xsession di Debian lo usa per mostrare gli errori quando una sessione non riesce ad avviarsi, e una generazione di file .xinitrc fatti in casa chiedeva «Esci?» tramite xmessage. In seguito zenity e kdialog hanno portato la stessa idea in veste più gradevole.

← Torna al lessico