Léxico de TI › Infraestrutura › xmessage

xmessage

Infraestrutura Svenska → Atualizado: 2026-10-08
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.

← Voltar ao léxico