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