xmessage
Mais informações
- Criado por
- Chris Peterson
- Tipo
- Cliente X
- Licença
- MIT
- Código-fonte
- gitlab.freedesktop.org/xorg/app/xmessage
Uma janela com um texto e uma fileira de botões, o equivalente X do echo, feito para shell scripts que precisam perguntar algo ao usuário.
A man page o chama de "um /bin/echo baseado em X". Ele exibe uma mensagem vinda da linha de comando, de um arquivo ou da entrada padrão (-file -), com uma fileira de botões na borda inferior definida por -buttons Sim:0,Não:1. O botão pressionado é devolvido como código de saída e, com -print, como texto na saída padrão. -timeout fecha a janela sozinho, -nearmouse a abre junto ao ponteiro e -default deixa o Enter escolher. Chris Peterson, no Projeto Athena, o escreveu; Stephen Gildea, no X Consortium, o manteve.
É o mais usado dos pequenos programas Athena porque preenche um nicho que nada mais preenchia: abrir um diálogo a partir de um script, sem toolkit e sem dependências. O Xsession do Debian o usa para exibir erros quando uma sessão não consegue iniciar, e uma geração de .xinitrc caseiros perguntou "Sair?" por meio do xmessage. Mais tarde, zenity e kdialog trouxeram a mesma ideia com roupa mais bonita.