zenity: 5º parte

Discussão em 'Dicas e tutoriais' iniciado por kodo no kami, 5 Agosto 2016.

  1. kodo no kami
    Offline

    kodo no kami Membro Conhecido

    Afiliado:
    16 Dezembro 2015
    Mensagens:
    229
    Sexo:
    Masculino
    Avaliações:
    +303 / -0
    e ae galera essa é a ultima parte do tutorial, o zenity tambem tem uma barra de progresso sendo ela o argumento --progress

    Código (Forge Crash):
    zenity --progress
    [​IMG]

    a gente pode mudar a posição da barra com o argumento --percentage sendo o numero de 0 a 100

    Código (Forge Crash):
    zenity --progress --percentage 20
    [​IMG]

    a gente pode passar o valor via pipe tambem porem dessa forma ele ja chega a 100% rapidamente

    Código (Forge Crash):
    echo 50 | zenity --progress
    para evitar dele ja pular para o 100% usamos um sleep para dar um delay

    Código (Forge Crash):
    ( echo 50; sleep 2 ) | zenity --progress
    [​IMG]

    podemos passar os valores dessa forma assim a barra vai permutando automaticamente

    Código (Forge Crash):
    ( echo 0; sleep 2; echo 20; sleep 2; echo 40; sleep 2; echo 80; sleep 2; echo 100 ) | zenity --progress
    [​IMG]

    tambem existe a janela --text-info que serve para leitura e escrita de textos

    Código (Forge Crash):
    zenity --text-info
    [​IMG]

    a gente pode adicionar o argumento --editable para conseguir escrever

    Código (Forge Crash):
    zenity --text-info --editable
    [​IMG]

    podemos ler um arquivo com o argumento --filename seguido do arquivo

    Código (Forge Crash):
    zenity --text-info --filename backup
    [​IMG]

    o mesmo pode ser feito via pipe

    Código (Forge Crash):
    cat /etc/apache2/apache2.conf | zenity --text-info
    [​IMG]

    tambem é possivel exibir um arquivo html usando o argumento --html em conjunto, ele pode ser usado para exibir uma pagina html

    Código (Forge Crash):
    zenity --text-info --filename kodo.html --html
    [​IMG]

    podemos exibir uma pagina html diretamente de uma url usando o argumento --url

    Código (Forge Crash):
    zenity --text-info --url http://www.whois.com/whois/google.com.br --html
    [​IMG]

    existem modulos e libs para programar usando o zenity como python-zenity sendo que alguns deles funciona diretamente em cima do gtk e nao em cima do terminal porem isso vai ficar para um futuro tutorial quem sabe

    Código (Forge Crash):
    #!/usr/bin/python

    import pythonzenity

    pythonzenity.Message(text="by kodo no kami")
    [​IMG]

    bom galera o zenity facilta muito a vida para quem desenvolve scripts ja que permite criar rapidamente janelas graficas que facilita para usuarios mais leigos executar scripts sem precisa conhecer tanto o terminal ou ter que memorizar comandos complexos, entao é isso galera o tutorial do zenity esta encerrado por hora \o

    by kodo no kami
     
    • Gostei Gostei x 1

Compartilhe esta Página