Pular para o conteúdo

Mostrar uma caixa de dialog --msgbox com tempo determinado

Responder tópico
  • Denunciar
  • Indicar

1. Mostrar uma caixa de dialog --msgbox com tempo determinado

Enviado em 22/07/2021 - 09:37h


Bom dia VOL,


dialog \
--backtitle 'Viva o Linux' \
--title "VOL" \
--msgbox '
Comunidade dedicada à discussão de qualquer tema que envolva Shell Script, essa ferramenta tão poderosa e indispensável à todos os administradores de sistemas e demais curiosos que se interessam pelo seu uso.
Espero que consigamos reunir muitos membros, tentando assim, sanar toda e qualquer dúvida que surgir.
' 35 100


No zenity é:

zenity --info \
--timeout=2 \
--text="Mesclagem completa. Foram atualizados 3 de 10 arquivos."


Podemos fazer algo no dialog similar no zenity?


Obrigado


Fonte:

https://help.gnome.org/users/zenity/stable/info.html.pt_BR



Responder tópico

4. Re: Mostrar uma caixa de dialog --msgbox com tempo determinado

Enviado em 22/07/2021 - 22:03h

danniel-lara escreveu:


tem um material bom sobre dialog aqui
https://aurelio.net/shell/dialog/
Não fala nada de tempo para o dialog

O "man dialog" ta muito louco!

6. Re: Mostrar uma caixa de dialog --msgbox com tempo determinado

Enviado em 22/07/2021 - 23:24h

Qual a dificuldade Minions????
dialog --timeout 5 --title 'Aviso:' --msgbox "$(printf "\x6d\x61\x6e\x20\x64\x69\x61\x6c\x6f\x67\x7c\x67\x72\x65\x70\x20\x22\x74\x69\x6d\x65\x6f\x75\x74\x22\x0a")" 6 40 || printf "\x1bc"; 



______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________


7. Re: Mostrar uma caixa de dialog --msgbox com tempo determinado

Enviado em 23/07/2021 - 00:01h

msoliver escreveu:

Qual a dificuldade Minions????
dialog --timeout 5 --title 'Aviso:' --msgbox "teste" 6 40  


Obrigado em responde ao tópico.

$ dialog --timeout 5 --title 'Aviso:' --msgbox "teste" 6 40


timeout

Aqui na saída do dialog esta gerando a palavra => timeout só sai se jogar para /dev/null (Parte preta da foto em anexo)

$ dialog --timeout 5 --title 'Aviso:' --msgbox "teste" 6 40 2> /dev/null
Tem outra forma de não usar o 2> /dev/null?

8. Re: Mostrar uma caixa de dialog --msgbox com tempo determinado

Enviado em 23/07/2021 - 02:18h


Minions escreveu:

msoliver escreveu:

Qual a dificuldade Minions????
dialog --timeout 5 --title 'Aviso:' --msgbox "teste" 6 40  


Obrigado em responde ao tópico.

$ dialog --timeout 5 --title 'Aviso:' --msgbox "teste" 6 40


timeout

Aqui na saída do dialog esta gerando a palavra => timeout só sai se jogar para /dev/null (Parte preta da foto em anexo)

$ dialog --timeout 5 --title 'Aviso:' --msgbox "teste" 6 40 2> /dev/null
Tem outra forma de não usar o 2> /dev/null?

Estranho seria se tivesse funcionado.....
Seu "Pinguim" ta doido,
sempre tem um comportamento diferente.....
______________________________________________________________________
Versão do dialog
Versao do bash


______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________

9. Re: Mostrar uma caixa de dialog --msgbox com tempo determinado

Enviado em 23/07/2021 - 09:51h


msoliver escreveu:


Minions escreveu:

msoliver escreveu:

Qual a dificuldade Minions????
dialog --timeout 5 --title 'Aviso:' --msgbox "teste" 6 40  


Obrigado em responde ao tópico.

$ dialog --timeout 5 --title 'Aviso:' --msgbox "teste" 6 40


timeout

Aqui na saída do dialog esta gerando a palavra => timeout só sai se jogar para /dev/null (Parte preta da foto em anexo)

$ dialog --timeout 5 --title 'Aviso:' --msgbox "teste" 6 40 2> /dev/null
Tem outra forma de não usar o 2> /dev/null?

Estranho seria se tivesse funcionado.....
Seu "Pinguim" ta doido,
sempre tem um comportamento diferente.....
______________________________________________________________________
Versão do dialog
Versao do bash





Para vc ai não aparece timeout na saída do dialog?

dialog -v
version 1.2-20130523

Qual a versão do dialog ai?

10. Re: Mostrar uma caixa de dialog --msgbox com tempo determinado

Enviado em 23/07/2021 - 17:46h


Minions escreveu:


msoliver escreveu:


Minions escreveu:

msoliver escreveu:

Qual a dificuldade Minions????
dialog --timeout 5 --title 'Aviso:' --msgbox "teste" 6 40  


Obrigado em responde ao tópico.

$ dialog --timeout 5 --title 'Aviso:' --msgbox "teste" 6 40


timeout

Aqui na saída do dialog esta gerando a palavra => timeout só sai se jogar para /dev/null (Parte preta da foto em anexo)

$ dialog --timeout 5 --title 'Aviso:' --msgbox "teste" 6 40 2> /dev/null
Tem outra forma de não usar o 2> /dev/null?

Estranho seria se tivesse funcionado.....
Seu "Pinguim" ta doido,
sempre tem um comportamento diferente.....
______________________________________________________________________
Versão do dialog
Versao do bash





Para vc ai não aparece timeout na saída do dialog?

dialog -v
version 1.2-20130523

Qual a versão do dialog ai?


adminq@Q4OS:$ [17:36:11] └─» dialog --version
Version: 1.3-20190211
---------------------------------------------------------------
bash --version
GNU bash, versão 5.0.3(1)-release (x86_64-pc-linux-gnu)

----------------------------------------------------------------
Para vc ai não aparece timeout na saída do dialog?
Não!
Com o comando:
dialog --timeout 5 --title 'Aviso:' --msgbox "Usando o --timeout N" 6 40 || printf "\x1bc"; 

Mostra a caixa de dialogo durante o tempo especificado, após esse período, limpa a tela....
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________

11. Re: Mostrar uma caixa de dialog --msgbox com tempo determinado

Enviado em 24/07/2021 - 00:03h

if dialog --timeout 5 --msgbox "Responda em menos de 5 segundos," 50 20 2>/dev/null; then
echo "Obrigado por interagir."
else
echo "Você esqueceu seu computador ligado?" >&2
fi



... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder