Caixas de mensagens da GUI ou caixas de mensagens exibidas dentro do terminal.
Também seria interessante poder receber de volta informações simples do usuário, por exemplo, sim / não ou botões de opção.
command-line
user62511
fonte
fonte
Respostas:
Para uma "caixa ao redor de uma mensagem" padrão, use
boxes
:boxes
terá a seguinte aparência (a primeira. A segunda é personalizadacowsay
):Se você quer dizer uma caixa de alerta, use
notify-send
:notify-send
se parece com isso:Você também pode usar
zenity
para uma janela pop-up:O Zenity é mais gráfico e tem mais opções, como exibir a janela como uma pergunta, usando:
ou mesmo barras de progresso, usando:
zenity
se parece com isso:Ou use
dialog
, para uma caixa de mensagem somente da linha de comando:dialog
se parece com isso:Outra opção é
whiptail
:whiptail
se parece com isso:E se você é realmente louco, use
toilet
:toilet
se parece com isso:fonte
zenity
me irritar uma vez por mês no departamento de atualizações e atualizações ...xmessage
Este é o avô dos alertas da GUI:
Pura bondade retrô.
Aposto também que ele deve estar amplamente disponível nos sistemas X11.
Segmento SO: Como mostrar uma caixa de mensagem da GUI a partir de um script bash no linux? | Estouro de pilha
Testado no Ubuntu 18.04.
fonte
xmessage
está instalado no Ubuntu Server por padrão. Para que eu possa usar ossh -Y <host>
logon na máquina enquanto encaminha x conexões e executarsome-command; xmessage "some-command is done"
para exibir uma notificação na minha área de trabalho quando o comando de execução longa estiver concluído.xmessage -timeout 10 "Goodbye in 10s!"
.E então, apenas porque a resposta @ polym completamente exagerada perdeu as mensagens clássicas:
write <username> [<terminal>]
- envie uma mensagem para outro usuário. Interativamente ou como parte de um tubo comecho "message" | write username
E o complemento para escrever,
wall
para enviar uma mensagem a todos os usuáriosfonte
Se você deseja canalizar o texto para um wrapper Python, pode usar
terminaltables
:Em seguida, no repositório GitHub , você pode usar um dos exemplos para escrever um wrapper python.
fonte