shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Zenity retorno


From: Julio C. Neves
Subject: Re: [shell-script] Zenity retorno
Date: Tue, 1 Nov 2011 12:18:58 -0200

O yad (Yet Another Dialog) é um fork do Zenity. Porém com muito mais
implementações. Veja só o que vc precisa:
--kill-parent
              Send SIGTERM to parent process.

Por outro lado, sua aplicação ficaria muito mais bonita, se vc usasse,
simultaneamente, uma barra de progresso para todo o trabalho e outra para
cada tar. Para isso o yad propõe:
--multi-progress
              Display multi progress bars dialog.

O yad é tão mais completo que o zenity e tão compatível, que as pessoas que
usam yad, simplesmente fazem:

alias zenity=yad

   Cordialmente,

Julio Neves
*Quer programar bem em Shell?
*

*Use este endereço de e-mail, o Skype ou ☎ (21)8112-9988 ☎*

*
*

**

*
*
My profiles: [image: Twitter] <http://twitter.com/juliobash>
Contact me: [image: Skype] julioneves1


Em 31 de outubro de 2011 15:43, Marlon Vagner Reck
<address@hidden>escreveu:

> **
>
>
>
> Bom dia Amigos
>
> Estou com problemas para tratar o retorno de uma janela do zenity, quando
> clico no botão cancelar quero que o programa cancele o tar que esta sendo
> executado, mas não to conseguindo fazer isso, pois o mesmo esta em um
> subshell, mas o retorno de erro e de conclusão eu consegui.
> Abaixo segue o código:
> ################################
> #!/bin/bash
> saida="/home/Marlon/mnt/iso/shunda.tgz"
> dir="/home/Marlon/Vídeos/"
> #dir="/tmp"
>
> tar vczfp "${saida}" "${dir}" | zenity --progress --pulsate --title "$$" --
> text "Aguarde, compactação em andamento..."
> case "$?" in
> 0)
> zenity --info --text "Compactacao finalizada com sucesso."
> ;;
> 1)
> zenity --warning --text "Canceladdo pelo usuário."
> ;;
> *)
> zenity --error --text "Saida abortada ERRO."
> rm -f "${saida}"
> ;;
> esac
>
> #################################
>
> pstree
> ─dolphin(2873)─┬─bash(5077)
> │ ├─zenity-backup-g(7225)─┬─tar(7226)───gzip(7228)
> │ │ └─zenity(7227)
> │ └─{dolphin}(2895)
>
> Atenciosamente
> Marlon V. Reck
> address@hidden
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]